diff --git a/.changelog/3661.txt b/.changelog/3661.txt new file mode 100644 index 0000000000..903759d2f0 --- /dev/null +++ b/.changelog/3661.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_cls_topic: support `encryption` +``` \ No newline at end of file diff --git a/go.mod b/go.mod index 1b8a9bcd07..71741b0550 100644 --- a/go.mod +++ b/go.mod @@ -45,8 +45,8 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.3.14 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1206 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.3.11 diff --git a/go.sum b/go.sum index f5088b2fa8..49adf72ad7 100644 --- a/go.sum +++ b/go.sum @@ -867,8 +867,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8 h1:JIvn+IybK github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.3.8/go.mod h1:imjZp7E7FUvqzH2b+qnWffVixP+77NsWJZFY18VYgvM= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 h1:dIr+MVsZeUBiKZELfJh5HRJdI+BI6lCp5pv/2oXekuk= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033/go.mod h1:7oFlNimGSTHFy6JV7W/IZKuJWr+NUjCnGLTvb9MWNrY= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 h1:tPQHJE07DGCJWrQJklrkrF0CasB86M7AEb0PrkXNjAM= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148/go.mod h1:dnj7aObyt7kqbM7vgHsvSpubXLjGc70Wos708PsdcEo= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.3.14 h1:OrgOKg+w3daPrOW/TqGeX9Y7rM7wt2um4U94P/w8HC4= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.3.14/go.mod h1:bPKdKc5dbnQHC9ByKunV2+F76O4V+k7gYzGMv3hI2W8= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.414/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.486/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.533/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= @@ -915,7 +915,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1127/go.mod github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1136/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1142/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1145/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1148/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1149/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1156/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1206/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= @@ -939,8 +938,9 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.3/go.mod h1 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.4/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.8/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.11/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13 h1:jB/0fwy3k35sshktv7MZ4H7lNLlzBDM7rj+QuK1Rvl0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.14 h1:d33UHW0N5ZKidbPLhsDyLK4ZSN1ejW6qK79UyACIuro= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.14/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.1.51 h1:pGwrfCBBCt1u+EDHwfNj9NLQpvk5MVKVMcsE7SvwqM4= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.1.51/go.mod h1:aTEdZDUTIOTS0CMDMMpKIkoc0HqtQ5+dRlaZO1KF/gg= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU= diff --git a/tencentcloud/services/cls/resource_tc_cls_topic.go b/tencentcloud/services/cls/resource_tc_cls_topic.go index 6e99e77025..d9c6bfac23 100644 --- a/tencentcloud/services/cls/resource_tc_cls_topic.go +++ b/tencentcloud/services/cls/resource_tc_cls_topic.go @@ -139,6 +139,12 @@ func ResourceTencentCloudClsTopic() *schema.Resource { }, }, }, + "encryption": { + Type: schema.TypeInt, + Optional: true, + Computed: true, + Description: "Encryption-related parameters. This parameter is supported for users with an open access list and from encrypted regions; it cannot be passed in other scenarios. 0 or not passed: No encryption. 1: KMS-CLS cloud product key encryption. Once enabled, it cannot be disabled.\nSupported regions: ap-beijing, ap-guangzhou, ap-shanghai, ap-singapore, ap-bangkok, ap-jakarta, eu-frankfurt, ap-seoul, ap-tokyo.", + }, }, } } @@ -254,6 +260,10 @@ func resourceTencentCloudClsTopicCreate(d *schema.ResourceData, meta interface{} } } + if v, ok := d.GetOkExists("encryption"); ok { + request.Encryption = helper.IntUint64(v.(int)) + } + err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClsClient().CreateTopic(request) if e != nil { @@ -263,9 +273,8 @@ func resourceTencentCloudClsTopicCreate(d *schema.ResourceData, meta interface{} logId, request.GetAction(), request.ToJsonString(), result.ToJsonString()) } - if result == nil { - e = fmt.Errorf("create cls topic failed") - return resource.NonRetryableError(e) + if result == nil || result.Response == nil { + return resource.NonRetryableError(fmt.Errorf("Create cls topic failed, Response is nil")) } response = result @@ -277,8 +286,11 @@ func resourceTencentCloudClsTopicCreate(d *schema.ResourceData, meta interface{} return err } - id := *response.Response.TopicId - d.SetId(id) + if response.Response.TopicId == nil { + return fmt.Errorf("TopicId is nil.") + } + + d.SetId(*response.Response.TopicId) return resourceTencentCloudClsTopicRead(d, meta) } @@ -300,7 +312,7 @@ func resourceTencentCloudClsTopicRead(d *schema.ResourceData, meta interface{}) if topic == nil { d.SetId("") - return fmt.Errorf("resource `Topic` %s does not exist", id) + return fmt.Errorf("resource `tencentcloud_cls_topic` %s does not exist", id) } _ = d.Set("logset_id", topic.LogsetId) @@ -364,6 +376,11 @@ func resourceTencentCloudClsTopicRead(d *schema.ResourceData, meta interface{}) } } + _ = d.Set("encryption", 0) + if topic.KeyId != nil && *topic.KeyId != "" { + _ = d.Set("encryption", 1) + } + return nil } @@ -486,6 +503,14 @@ func resourceTencentCloudClsTopicUpdate(d *schema.ResourceData, meta interface{} hasChange = true } + if d.HasChange("encryption") { + if v, ok := d.GetOkExists("encryption"); ok { + request.Encryption = helper.IntUint64(v.(int)) + } + + hasChange = true + } + if hasChange { err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseClsClient().ModifyTopic(request) diff --git a/tencentcloud/services/cls/resource_tc_cls_topic.md b/tencentcloud/services/cls/resource_tc_cls_topic.md index d82db4ec76..1ca4206d8a 100644 --- a/tencentcloud/services/cls/resource_tc_cls_topic.md +++ b/tencentcloud/services/cls/resource_tc_cls_topic.md @@ -1,5 +1,7 @@ Provides a resource to create a cls topic. +~> **NOTE:** Field `encryption` can only be enabled, not disabled. + Example Usage Create a standard cls topic diff --git a/tencentcloud/services/cls/service_tencentcloud_cls.go b/tencentcloud/services/cls/service_tencentcloud_cls.go index 32bd0906d7..1aef558529 100644 --- a/tencentcloud/services/cls/service_tencentcloud_cls.go +++ b/tencentcloud/services/cls/service_tencentcloud_cls.go @@ -249,7 +249,7 @@ func (me *ClsService) DescribeClsTopicById(ctx context.Context, topicId string) Values: []*string{&topicId}, }, } - ratelimit.Check(request.GetAction()) + var iacExtInfo connectivity.IacExtInfo iacExtInfo.InstanceId = topicId var ( diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/client.go index 31c1c3318d..90d9686c63 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/client.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/client.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. 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. @@ -84,6 +84,7 @@ func (c *Client) AddMachineGroupInfoWithContext(ctx context.Context, request *Ad if request == nil { request = NewAddMachineGroupInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "AddMachineGroupInfo") if c.GetCredential() == nil { return nil, errors.New("AddMachineGroupInfo require credential") @@ -153,6 +154,7 @@ func (c *Client) ApplyConfigToMachineGroupWithContext(ctx context.Context, reque if request == nil { request = NewApplyConfigToMachineGroupRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ApplyConfigToMachineGroup") if c.GetCredential() == nil { return nil, errors.New("ApplyConfigToMachineGroup require credential") @@ -218,6 +220,7 @@ func (c *Client) CheckFunctionWithContext(ctx context.Context, request *CheckFun if request == nil { request = NewCheckFunctionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CheckFunction") if c.GetCredential() == nil { return nil, errors.New("CheckFunction require credential") @@ -277,6 +280,7 @@ func (c *Client) CheckRechargeKafkaServerWithContext(ctx context.Context, reques if request == nil { request = NewCheckRechargeKafkaServerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CheckRechargeKafkaServer") if c.GetCredential() == nil { return nil, errors.New("CheckRechargeKafkaServer require credential") @@ -344,6 +348,7 @@ func (c *Client) CloseKafkaConsumerWithContext(ctx context.Context, request *Clo if request == nil { request = NewCloseKafkaConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CloseKafkaConsumer") if c.GetCredential() == nil { return nil, errors.New("CloseKafkaConsumer require credential") @@ -415,6 +420,7 @@ func (c *Client) CreateAlarmWithContext(ctx context.Context, request *CreateAlar if request == nil { request = NewCreateAlarmRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateAlarm") if c.GetCredential() == nil { return nil, errors.New("CreateAlarm require credential") @@ -508,6 +514,7 @@ func (c *Client) CreateAlarmNoticeWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateAlarmNoticeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateAlarmNotice") if c.GetCredential() == nil { return nil, errors.New("CreateAlarmNotice require credential") @@ -573,6 +580,7 @@ func (c *Client) CreateAlarmShieldWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateAlarmShieldRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateAlarmShield") if c.GetCredential() == nil { return nil, errors.New("CreateAlarmShield require credential") @@ -610,6 +618,7 @@ func NewCreateCloudProductLogCollectionResponse() (response *CreateCloudProductL // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" // FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -630,6 +639,7 @@ func (c *Client) CreateCloudProductLogCollection(request *CreateCloudProductLogC // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" // FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -644,6 +654,7 @@ func (c *Client) CreateCloudProductLogCollectionWithContext(ctx context.Context, if request == nil { request = NewCreateCloudProductLogCollectionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateCloudProductLogCollection") if c.GetCredential() == nil { return nil, errors.New("CreateCloudProductLogCollection require credential") @@ -719,6 +730,7 @@ func (c *Client) CreateConfigWithContext(ctx context.Context, request *CreateCon if request == nil { request = NewCreateConfigRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateConfig") if c.GetCredential() == nil { return nil, errors.New("CreateConfig require credential") @@ -788,6 +800,7 @@ func (c *Client) CreateConfigExtraWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateConfigExtraRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateConfigExtra") if c.GetCredential() == nil { return nil, errors.New("CreateConfigExtra require credential") @@ -841,6 +854,7 @@ func (c *Client) CreateConsoleSharingWithContext(ctx context.Context, request *C if request == nil { request = NewCreateConsoleSharingRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateConsoleSharing") if c.GetCredential() == nil { return nil, errors.New("CreateConsoleSharing require credential") @@ -910,6 +924,7 @@ func (c *Client) CreateConsumerWithContext(ctx context.Context, request *CreateC if request == nil { request = NewCreateConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateConsumer") if c.GetCredential() == nil { return nil, errors.New("CreateConsumer require credential") @@ -950,6 +965,7 @@ func NewCreateCosRechargeResponse() (response *CreateCosRechargeResponse) { // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// LIMITEXCEEDED_BILLINGCOSRECHARGEOUTOFLIMIT = "LimitExceeded.BillingCosRechargeOutOfLimit" // MISSINGPARAMETER = "MissingParameter" // OPERATIONDENIED = "OperationDenied" // OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" @@ -970,6 +986,7 @@ func (c *Client) CreateCosRecharge(request *CreateCosRechargeRequest) (response // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// LIMITEXCEEDED_BILLINGCOSRECHARGEOUTOFLIMIT = "LimitExceeded.BillingCosRechargeOutOfLimit" // MISSINGPARAMETER = "MissingParameter" // OPERATIONDENIED = "OperationDenied" // OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed" @@ -981,6 +998,7 @@ func (c *Client) CreateCosRechargeWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateCosRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateCosRecharge") if c.GetCredential() == nil { return nil, errors.New("CreateCosRecharge require credential") @@ -1054,6 +1072,7 @@ func (c *Client) CreateDashboardSubscribeWithContext(ctx context.Context, reques if request == nil { request = NewCreateDashboardSubscribeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateDashboardSubscribe") if c.GetCredential() == nil { return nil, errors.New("CreateDashboardSubscribe require credential") @@ -1090,6 +1109,7 @@ func NewCreateDataTransformResponse() (response *CreateDataTransformResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_DATAFROMTASKCONFLICT = "InvalidParameter.DataFromTaskConflict" @@ -1111,6 +1131,7 @@ func (c *Client) CreateDataTransform(request *CreateDataTransformRequest) (respo // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_DATAFROMTASKCONFLICT = "InvalidParameter.DataFromTaskConflict" @@ -1127,6 +1148,7 @@ func (c *Client) CreateDataTransformWithContext(ctx context.Context, request *Cr if request == nil { request = NewCreateDataTransformRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateDataTransform") if c.GetCredential() == nil { return nil, errors.New("CreateDataTransform require credential") @@ -1163,6 +1185,11 @@ func NewCreateDeliverCloudFunctionResponse() (response *CreateDeliverCloudFuncti // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) CreateDeliverCloudFunction(request *CreateDeliverCloudFunctionRequest) (response *CreateDeliverCloudFunctionResponse, err error) { return c.CreateDeliverCloudFunctionWithContext(context.Background(), request) } @@ -1172,10 +1199,16 @@ func (c *Client) CreateDeliverCloudFunction(request *CreateDeliverCloudFunctionR // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" func (c *Client) CreateDeliverCloudFunctionWithContext(ctx context.Context, request *CreateDeliverCloudFunctionRequest) (response *CreateDeliverCloudFunctionResponse, err error) { if request == nil { request = NewCreateDeliverCloudFunctionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateDeliverCloudFunction") if c.GetCredential() == nil { return nil, errors.New("CreateDeliverCloudFunction require credential") @@ -1188,6 +1221,86 @@ func (c *Client) CreateDeliverCloudFunctionWithContext(ctx context.Context, requ return } +func NewCreateDlcDeliverRequest() (request *CreateDlcDeliverRequest) { + request = &CreateDlcDeliverRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "CreateDlcDeliver") + + + return +} + +func NewCreateDlcDeliverResponse() (response *CreateDlcDeliverResponse) { + response = &CreateDlcDeliverResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateDlcDeliver +// 创建DLC投递任务 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ILLEGALROLE = "InternalError.IllegalRole" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED_RECORDOUTOFLIMIT = "LimitExceeded.RecordOutOfLimit" +// MISSINGPARAMETER = "MissingParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) CreateDlcDeliver(request *CreateDlcDeliverRequest) (response *CreateDlcDeliverResponse, err error) { + return c.CreateDlcDeliverWithContext(context.Background(), request) +} + +// CreateDlcDeliver +// 创建DLC投递任务 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ILLEGALROLE = "InternalError.IllegalRole" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED_RECORDOUTOFLIMIT = "LimitExceeded.RecordOutOfLimit" +// MISSINGPARAMETER = "MissingParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) CreateDlcDeliverWithContext(ctx context.Context, request *CreateDlcDeliverRequest) (response *CreateDlcDeliverResponse, err error) { + if request == nil { + request = NewCreateDlcDeliverRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateDlcDeliver") + + if c.GetCredential() == nil { + return nil, errors.New("CreateDlcDeliver require credential") + } + + request.SetContext(ctx) + + response = NewCreateDlcDeliverResponse() + err = c.Send(request, response) + return +} + func NewCreateExportRequest() (request *CreateExportRequest) { request = &CreateExportRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -1208,7 +1321,7 @@ func NewCreateExportResponse() (response *CreateExportResponse) { } // CreateExport -// 本接口仅创建下载任务,任务返回的下载地址,请用户调用DescribeExports查看任务列表。其中有下载地址CosPath参数。参考文档https://cloud.tencent.com/document/product/614/56449 +// 本接口仅创建下载任务。任务返回的下载地址,请用户调用[DescribeExports](https://cloud.tencent.com/document/product/614/56449)查看任务列表,其中有下载地址CosPath参数。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1227,7 +1340,7 @@ func (c *Client) CreateExport(request *CreateExportRequest) (response *CreateExp } // CreateExport -// 本接口仅创建下载任务,任务返回的下载地址,请用户调用DescribeExports查看任务列表。其中有下载地址CosPath参数。参考文档https://cloud.tencent.com/document/product/614/56449 +// 本接口仅创建下载任务。任务返回的下载地址,请用户调用[DescribeExports](https://cloud.tencent.com/document/product/614/56449)查看任务列表,其中有下载地址CosPath参数。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1245,6 +1358,7 @@ func (c *Client) CreateExportWithContext(ctx context.Context, request *CreateExp if request == nil { request = NewCreateExportRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateExport") if c.GetCredential() == nil { return nil, errors.New("CreateExport require credential") @@ -1282,6 +1396,7 @@ func NewCreateIndexResponse() (response *CreateIndexResponse) { // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_INVALIDINDEXRULEFORSEARCHLOW = "FailedOperation.InValidIndexRuleForSearchLow" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -1307,6 +1422,7 @@ func (c *Client) CreateIndex(request *CreateIndexRequest) (response *CreateIndex // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_INVALIDINDEXRULEFORSEARCHLOW = "FailedOperation.InValidIndexRuleForSearchLow" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -1326,6 +1442,7 @@ func (c *Client) CreateIndexWithContext(ctx context.Context, request *CreateInde if request == nil { request = NewCreateIndexRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateIndex") if c.GetCredential() == nil { return nil, errors.New("CreateIndex require credential") @@ -1395,6 +1512,7 @@ func (c *Client) CreateKafkaRechargeWithContext(ctx context.Context, request *Cr if request == nil { request = NewCreateKafkaRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateKafkaRecharge") if c.GetCredential() == nil { return nil, errors.New("CreateKafkaRecharge require credential") @@ -1468,6 +1586,7 @@ func (c *Client) CreateLogsetWithContext(ctx context.Context, request *CreateLog if request == nil { request = NewCreateLogsetRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateLogset") if c.GetCredential() == nil { return nil, errors.New("CreateLogset require credential") @@ -1547,6 +1666,7 @@ func (c *Client) CreateMachineGroupWithContext(ctx context.Context, request *Cre if request == nil { request = NewCreateMachineGroupRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateMachineGroup") if c.GetCredential() == nil { return nil, errors.New("CreateMachineGroup require credential") @@ -1612,6 +1732,7 @@ func (c *Client) CreateNoticeContentWithContext(ctx context.Context, request *Cr if request == nil { request = NewCreateNoticeContentRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateNoticeContent") if c.GetCredential() == nil { return nil, errors.New("CreateNoticeContent require credential") @@ -1685,6 +1806,7 @@ func (c *Client) CreateScheduledSqlWithContext(ctx context.Context, request *Cre if request == nil { request = NewCreateScheduledSqlRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateScheduledSql") if c.GetCredential() == nil { return nil, errors.New("CreateScheduledSql require credential") @@ -1760,6 +1882,7 @@ func (c *Client) CreateShipperWithContext(ctx context.Context, request *CreateSh if request == nil { request = NewCreateShipperRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateShipper") if c.GetCredential() == nil { return nil, errors.New("CreateShipper require credential") @@ -1792,7 +1915,7 @@ func NewCreateTopicResponse() (response *CreateTopicResponse) { } // CreateTopic -// 本接口用于创建日志主题。 +// 本接口用于创建日志或指标主题。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1802,6 +1925,7 @@ func NewCreateTopicResponse() (response *CreateTopicResponse) { // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_TOPICCONFLICT = "InvalidParameter.TopicConflict" // LIMITEXCEEDED = "LimitExceeded" +// LIMITEXCEEDED_BILLINGTOPICOUTOFLIMIT = "LimitExceeded.BillingTopicOutOfLimit" // LIMITEXCEEDED_LOGSET = "LimitExceeded.Logset" // LIMITEXCEEDED_TOPIC = "LimitExceeded.Topic" // MISSINGPARAMETER = "MissingParameter" @@ -1815,7 +1939,7 @@ func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopic } // CreateTopic -// 本接口用于创建日志主题。 +// 本接口用于创建日志或指标主题。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1825,6 +1949,7 @@ func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopic // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_TOPICCONFLICT = "InvalidParameter.TopicConflict" // LIMITEXCEEDED = "LimitExceeded" +// LIMITEXCEEDED_BILLINGTOPICOUTOFLIMIT = "LimitExceeded.BillingTopicOutOfLimit" // LIMITEXCEEDED_LOGSET = "LimitExceeded.Logset" // LIMITEXCEEDED_TOPIC = "LimitExceeded.Topic" // MISSINGPARAMETER = "MissingParameter" @@ -1837,6 +1962,7 @@ func (c *Client) CreateTopicWithContext(ctx context.Context, request *CreateTopi if request == nil { request = NewCreateTopicRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateTopic") if c.GetCredential() == nil { return nil, errors.New("CreateTopic require credential") @@ -1902,6 +2028,7 @@ func (c *Client) CreateWebCallbackWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateWebCallbackRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "CreateWebCallback") if c.GetCredential() == nil { return nil, errors.New("CreateWebCallback require credential") @@ -1965,6 +2092,7 @@ func (c *Client) DeleteAlarmWithContext(ctx context.Context, request *DeleteAlar if request == nil { request = NewDeleteAlarmRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteAlarm") if c.GetCredential() == nil { return nil, errors.New("DeleteAlarm require credential") @@ -2032,6 +2160,7 @@ func (c *Client) DeleteAlarmNoticeWithContext(ctx context.Context, request *Dele if request == nil { request = NewDeleteAlarmNoticeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteAlarmNotice") if c.GetCredential() == nil { return nil, errors.New("DeleteAlarmNotice require credential") @@ -2064,7 +2193,7 @@ func NewDeleteAlarmShieldResponse() (response *DeleteAlarmShieldResponse) { } // DeleteAlarmShield -// 该接口用于删除告警屏蔽规则。 +// 该接口用于删除告警屏蔽规则。当告警屏蔽规则在生效中或者是在失效中,无法被删除 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2081,7 +2210,7 @@ func (c *Client) DeleteAlarmShield(request *DeleteAlarmShieldRequest) (response } // DeleteAlarmShield -// 该接口用于删除告警屏蔽规则。 +// 该接口用于删除告警屏蔽规则。当告警屏蔽规则在生效中或者是在失效中,无法被删除 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2097,6 +2226,7 @@ func (c *Client) DeleteAlarmShieldWithContext(ctx context.Context, request *Dele if request == nil { request = NewDeleteAlarmShieldRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteAlarmShield") if c.GetCredential() == nil { return nil, errors.New("DeleteAlarmShield require credential") @@ -2134,6 +2264,7 @@ func NewDeleteCloudProductLogCollectionResponse() (response *DeleteCloudProductL // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" // FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -2152,6 +2283,7 @@ func (c *Client) DeleteCloudProductLogCollection(request *DeleteCloudProductLogC // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" // FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -2164,6 +2296,7 @@ func (c *Client) DeleteCloudProductLogCollectionWithContext(ctx context.Context, if request == nil { request = NewDeleteCloudProductLogCollectionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteCloudProductLogCollection") if c.GetCredential() == nil { return nil, errors.New("DeleteCloudProductLogCollection require credential") @@ -2235,6 +2368,7 @@ func (c *Client) DeleteConfigWithContext(ctx context.Context, request *DeleteCon if request == nil { request = NewDeleteConfigRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteConfig") if c.GetCredential() == nil { return nil, errors.New("DeleteConfig require credential") @@ -2300,6 +2434,7 @@ func (c *Client) DeleteConfigExtraWithContext(ctx context.Context, request *Dele if request == nil { request = NewDeleteConfigExtraRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteConfigExtra") if c.GetCredential() == nil { return nil, errors.New("DeleteConfigExtra require credential") @@ -2369,6 +2504,7 @@ func (c *Client) DeleteConfigFromMachineGroupWithContext(ctx context.Context, re if request == nil { request = NewDeleteConfigFromMachineGroupRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteConfigFromMachineGroup") if c.GetCredential() == nil { return nil, errors.New("DeleteConfigFromMachineGroup require credential") @@ -2422,6 +2558,7 @@ func (c *Client) DeleteConsoleSharingWithContext(ctx context.Context, request *D if request == nil { request = NewDeleteConsoleSharingRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteConsoleSharing") if c.GetCredential() == nil { return nil, errors.New("DeleteConsoleSharing require credential") @@ -2454,7 +2591,7 @@ func NewDeleteConsumerResponse() (response *DeleteConsumerResponse) { } // DeleteConsumer -// 本接口用于删除投递配置 +// 删除投递Ckafka任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2471,7 +2608,7 @@ func (c *Client) DeleteConsumer(request *DeleteConsumerRequest) (response *Delet } // DeleteConsumer -// 本接口用于删除投递配置 +// 删除投递Ckafka任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2487,6 +2624,7 @@ func (c *Client) DeleteConsumerWithContext(ctx context.Context, request *DeleteC if request == nil { request = NewDeleteConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteConsumer") if c.GetCredential() == nil { return nil, errors.New("DeleteConsumer require credential") @@ -2558,6 +2696,7 @@ func (c *Client) DeleteCosRechargeWithContext(ctx context.Context, request *Dele if request == nil { request = NewDeleteCosRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteCosRecharge") if c.GetCredential() == nil { return nil, errors.New("DeleteCosRecharge require credential") @@ -2623,6 +2762,7 @@ func (c *Client) DeleteDashboardSubscribeWithContext(ctx context.Context, reques if request == nil { request = NewDeleteDashboardSubscribeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteDashboardSubscribe") if c.GetCredential() == nil { return nil, errors.New("DeleteDashboardSubscribe require credential") @@ -2694,6 +2834,7 @@ func (c *Client) DeleteDataTransformWithContext(ctx context.Context, request *De if request == nil { request = NewDeleteDataTransformRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteDataTransform") if c.GetCredential() == nil { return nil, errors.New("DeleteDataTransform require credential") @@ -2706,6 +2847,86 @@ func (c *Client) DeleteDataTransformWithContext(ctx context.Context, request *De return } +func NewDeleteDlcDeliverRequest() (request *DeleteDlcDeliverRequest) { + request = &DeleteDlcDeliverRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "DeleteDlcDeliver") + + + return +} + +func NewDeleteDlcDeliverResponse() (response *DeleteDlcDeliverResponse) { + response = &DeleteDlcDeliverResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteDlcDeliver +// 删除DLC投递任务 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ILLEGALROLE = "InternalError.IllegalRole" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED_RECORDOUTOFLIMIT = "LimitExceeded.RecordOutOfLimit" +// MISSINGPARAMETER = "MissingParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DeleteDlcDeliver(request *DeleteDlcDeliverRequest) (response *DeleteDlcDeliverResponse, err error) { + return c.DeleteDlcDeliverWithContext(context.Background(), request) +} + +// DeleteDlcDeliver +// 删除DLC投递任务 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ILLEGALROLE = "InternalError.IllegalRole" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED_RECORDOUTOFLIMIT = "LimitExceeded.RecordOutOfLimit" +// MISSINGPARAMETER = "MissingParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DeleteDlcDeliverWithContext(ctx context.Context, request *DeleteDlcDeliverRequest) (response *DeleteDlcDeliverResponse, err error) { + if request == nil { + request = NewDeleteDlcDeliverRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteDlcDeliver") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteDlcDeliver require credential") + } + + request.SetContext(ctx) + + response = NewDeleteDlcDeliverResponse() + err = c.Send(request, response) + return +} + func NewDeleteExportRequest() (request *DeleteExportRequest) { request = &DeleteExportRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -2759,6 +2980,7 @@ func (c *Client) DeleteExportWithContext(ctx context.Context, request *DeleteExp if request == nil { request = NewDeleteExportRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteExport") if c.GetCredential() == nil { return nil, errors.New("DeleteExport require credential") @@ -2795,6 +3017,7 @@ func NewDeleteIndexResponse() (response *DeleteIndexResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // LIMITEXCEEDED_INDEXOPERATING = "LimitExceeded.IndexOperating" @@ -2815,6 +3038,7 @@ func (c *Client) DeleteIndex(request *DeleteIndexRequest) (response *DeleteIndex // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // LIMITEXCEEDED_INDEXOPERATING = "LimitExceeded.IndexOperating" @@ -2830,6 +3054,7 @@ func (c *Client) DeleteIndexWithContext(ctx context.Context, request *DeleteInde if request == nil { request = NewDeleteIndexRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteIndex") if c.GetCredential() == nil { return nil, errors.New("DeleteIndex require credential") @@ -2895,6 +3120,7 @@ func (c *Client) DeleteKafkaRechargeWithContext(ctx context.Context, request *De if request == nil { request = NewDeleteKafkaRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteKafkaRecharge") if c.GetCredential() == nil { return nil, errors.New("DeleteKafkaRecharge require credential") @@ -2932,6 +3158,7 @@ func NewDeleteLogsetResponse() (response *DeleteLogsetResponse) { // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_LOGSETNOTEMPTY = "FailedOperation.LogsetNotEmpty" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // MISSINGPARAMETER = "MissingParameter" @@ -2951,6 +3178,7 @@ func (c *Client) DeleteLogset(request *DeleteLogsetRequest) (response *DeleteLog // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_LOGSETNOTEMPTY = "FailedOperation.LogsetNotEmpty" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // MISSINGPARAMETER = "MissingParameter" @@ -2964,6 +3192,7 @@ func (c *Client) DeleteLogsetWithContext(ctx context.Context, request *DeleteLog if request == nil { request = NewDeleteLogsetRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteLogset") if c.GetCredential() == nil { return nil, errors.New("DeleteLogset require credential") @@ -3033,6 +3262,7 @@ func (c *Client) DeleteMachineGroupWithContext(ctx context.Context, request *Del if request == nil { request = NewDeleteMachineGroupRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteMachineGroup") if c.GetCredential() == nil { return nil, errors.New("DeleteMachineGroup require credential") @@ -3082,6 +3312,7 @@ func (c *Client) DeleteMachineGroupInfoWithContext(ctx context.Context, request if request == nil { request = NewDeleteMachineGroupInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteMachineGroupInfo") if c.GetCredential() == nil { return nil, errors.New("DeleteMachineGroupInfo require credential") @@ -3149,6 +3380,7 @@ func (c *Client) DeleteNoticeContentWithContext(ctx context.Context, request *De if request == nil { request = NewDeleteNoticeContentRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteNoticeContent") if c.GetCredential() == nil { return nil, errors.New("DeleteNoticeContent require credential") @@ -3222,6 +3454,7 @@ func (c *Client) DeleteScheduledSqlWithContext(ctx context.Context, request *Del if request == nil { request = NewDeleteScheduledSqlRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteScheduledSql") if c.GetCredential() == nil { return nil, errors.New("DeleteScheduledSql require credential") @@ -3293,6 +3526,7 @@ func (c *Client) DeleteShipperWithContext(ctx context.Context, request *DeleteSh if request == nil { request = NewDeleteShipperRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteShipper") if c.GetCredential() == nil { return nil, errors.New("DeleteShipper require credential") @@ -3325,7 +3559,7 @@ func NewDeleteTopicResponse() (response *DeleteTopicResponse) { } // DeleteTopic -// 本接口用于删除日志主题。 +// 本接口用于删除日志或指标主题。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3349,7 +3583,7 @@ func (c *Client) DeleteTopic(request *DeleteTopicRequest) (response *DeleteTopic } // DeleteTopic -// 本接口用于删除日志主题。 +// 本接口用于删除日志或指标主题。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3372,6 +3606,7 @@ func (c *Client) DeleteTopicWithContext(ctx context.Context, request *DeleteTopi if request == nil { request = NewDeleteTopicRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteTopic") if c.GetCredential() == nil { return nil, errors.New("DeleteTopic require credential") @@ -3439,6 +3674,7 @@ func (c *Client) DeleteWebCallbackWithContext(ctx context.Context, request *Dele if request == nil { request = NewDeleteWebCallbackRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DeleteWebCallback") if c.GetCredential() == nil { return nil, errors.New("DeleteWebCallback require credential") @@ -3504,6 +3740,7 @@ func (c *Client) DescribeAlarmNoticesWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeAlarmNoticesRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeAlarmNotices") if c.GetCredential() == nil { return nil, errors.New("DescribeAlarmNotices require credential") @@ -3583,6 +3820,7 @@ func (c *Client) DescribeAlarmShieldsWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeAlarmShieldsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeAlarmShields") if c.GetCredential() == nil { return nil, errors.New("DescribeAlarmShields require credential") @@ -3642,6 +3880,7 @@ func (c *Client) DescribeAlarmsWithContext(ctx context.Context, request *Describ if request == nil { request = NewDescribeAlarmsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeAlarms") if c.GetCredential() == nil { return nil, errors.New("DescribeAlarms require credential") @@ -3711,6 +3950,7 @@ func (c *Client) DescribeAlertRecordHistoryWithContext(ctx context.Context, requ if request == nil { request = NewDescribeAlertRecordHistoryRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeAlertRecordHistory") if c.GetCredential() == nil { return nil, errors.New("DescribeAlertRecordHistory require credential") @@ -3760,6 +4000,7 @@ func (c *Client) DescribeCloudProductLogTasksWithContext(ctx context.Context, re if request == nil { request = NewDescribeCloudProductLogTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeCloudProductLogTasks") if c.GetCredential() == nil { return nil, errors.New("DescribeCloudProductLogTasks require credential") @@ -3827,6 +4068,7 @@ func (c *Client) DescribeConfigExtrasWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeConfigExtrasRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeConfigExtras") if c.GetCredential() == nil { return nil, errors.New("DescribeConfigExtras require credential") @@ -3898,6 +4140,7 @@ func (c *Client) DescribeConfigMachineGroupsWithContext(ctx context.Context, req if request == nil { request = NewDescribeConfigMachineGroupsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeConfigMachineGroups") if c.GetCredential() == nil { return nil, errors.New("DescribeConfigMachineGroups require credential") @@ -3969,6 +4212,7 @@ func (c *Client) DescribeConfigsWithContext(ctx context.Context, request *Descri if request == nil { request = NewDescribeConfigsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeConfigs") if c.GetCredential() == nil { return nil, errors.New("DescribeConfigs require credential") @@ -4020,6 +4264,7 @@ func (c *Client) DescribeConsoleSharingListWithContext(ctx context.Context, requ if request == nil { request = NewDescribeConsoleSharingListRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeConsoleSharingList") if c.GetCredential() == nil { return nil, errors.New("DescribeConsoleSharingList require credential") @@ -4087,6 +4332,7 @@ func (c *Client) DescribeConsumerWithContext(ctx context.Context, request *Descr if request == nil { request = NewDescribeConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeConsumer") if c.GetCredential() == nil { return nil, errors.New("DescribeConsumer require credential") @@ -4158,6 +4404,7 @@ func (c *Client) DescribeCosRechargesWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeCosRechargesRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeCosRecharges") if c.GetCredential() == nil { return nil, errors.New("DescribeCosRecharges require credential") @@ -4229,6 +4476,7 @@ func (c *Client) DescribeDashboardSubscribesWithContext(ctx context.Context, req if request == nil { request = NewDescribeDashboardSubscribesRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeDashboardSubscribes") if c.GetCredential() == nil { return nil, errors.New("DescribeDashboardSubscribes require credential") @@ -4300,6 +4548,7 @@ func (c *Client) DescribeDashboardsWithContext(ctx context.Context, request *Des if request == nil { request = NewDescribeDashboardsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeDashboards") if c.GetCredential() == nil { return nil, errors.New("DescribeDashboards require credential") @@ -4369,6 +4618,7 @@ func (c *Client) DescribeDataTransformInfoWithContext(ctx context.Context, reque if request == nil { request = NewDescribeDataTransformInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeDataTransformInfo") if c.GetCredential() == nil { return nil, errors.New("DescribeDataTransformInfo require credential") @@ -4381,6 +4631,72 @@ func (c *Client) DescribeDataTransformInfoWithContext(ctx context.Context, reque return } +func NewDescribeDlcDeliversRequest() (request *DescribeDlcDeliversRequest) { + request = &DescribeDlcDeliversRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "DescribeDlcDelivers") + + + return +} + +func NewDescribeDlcDeliversResponse() (response *DescribeDlcDeliversResponse) { + response = &DescribeDlcDeliversResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DescribeDlcDelivers +// 获取告警渠道回调配置列表。 +// +// 可能返回的错误码: +// FAILEDOPERATION_TAGQPSLIMIT = "FailedOperation.TagQpsLimit" +// 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) DescribeDlcDelivers(request *DescribeDlcDeliversRequest) (response *DescribeDlcDeliversResponse, err error) { + return c.DescribeDlcDeliversWithContext(context.Background(), request) +} + +// DescribeDlcDelivers +// 获取告警渠道回调配置列表。 +// +// 可能返回的错误码: +// FAILEDOPERATION_TAGQPSLIMIT = "FailedOperation.TagQpsLimit" +// 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) DescribeDlcDeliversWithContext(ctx context.Context, request *DescribeDlcDeliversRequest) (response *DescribeDlcDeliversResponse, err error) { + if request == nil { + request = NewDescribeDlcDeliversRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeDlcDelivers") + + if c.GetCredential() == nil { + return nil, errors.New("DescribeDlcDelivers require credential") + } + + request.SetContext(ctx) + + response = NewDescribeDlcDeliversResponse() + err = c.Send(request, response) + return +} + func NewDescribeExportsRequest() (request *DescribeExportsRequest) { request = &DescribeExportsRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -4440,6 +4756,7 @@ func (c *Client) DescribeExportsWithContext(ctx context.Context, request *Descri if request == nil { request = NewDescribeExportsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeExports") if c.GetCredential() == nil { return nil, errors.New("DescribeExports require credential") @@ -4476,6 +4793,7 @@ func NewDescribeIndexResponse() (response *DescribeIndexResponse) { // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -4496,6 +4814,7 @@ func (c *Client) DescribeIndex(request *DescribeIndexRequest) (response *Describ // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -4511,6 +4830,7 @@ func (c *Client) DescribeIndexWithContext(ctx context.Context, request *Describe if request == nil { request = NewDescribeIndexRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeIndex") if c.GetCredential() == nil { return nil, errors.New("DescribeIndex require credential") @@ -4548,6 +4868,7 @@ func NewDescribeKafkaConsumerResponse() (response *DescribeKafkaConsumerResponse // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" @@ -4567,6 +4888,7 @@ func (c *Client) DescribeKafkaConsumer(request *DescribeKafkaConsumerRequest) (r // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" @@ -4580,6 +4902,7 @@ func (c *Client) DescribeKafkaConsumerWithContext(ctx context.Context, request * if request == nil { request = NewDescribeKafkaConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeKafkaConsumer") if c.GetCredential() == nil { return nil, errors.New("DescribeKafkaConsumer require credential") @@ -4592,6 +4915,154 @@ func (c *Client) DescribeKafkaConsumerWithContext(ctx context.Context, request * return } +func NewDescribeKafkaConsumerGroupDetailRequest() (request *DescribeKafkaConsumerGroupDetailRequest) { + request = &DescribeKafkaConsumerGroupDetailRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "DescribeKafkaConsumerGroupDetail") + + + return +} + +func NewDescribeKafkaConsumerGroupDetailResponse() (response *DescribeKafkaConsumerGroupDetailResponse) { + response = &DescribeKafkaConsumerGroupDetailResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DescribeKafkaConsumerGroupDetail +// 获取Kafka协议消费组详情 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// 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_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +func (c *Client) DescribeKafkaConsumerGroupDetail(request *DescribeKafkaConsumerGroupDetailRequest) (response *DescribeKafkaConsumerGroupDetailResponse, err error) { + return c.DescribeKafkaConsumerGroupDetailWithContext(context.Background(), request) +} + +// DescribeKafkaConsumerGroupDetail +// 获取Kafka协议消费组详情 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// 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_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +func (c *Client) DescribeKafkaConsumerGroupDetailWithContext(ctx context.Context, request *DescribeKafkaConsumerGroupDetailRequest) (response *DescribeKafkaConsumerGroupDetailResponse, err error) { + if request == nil { + request = NewDescribeKafkaConsumerGroupDetailRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeKafkaConsumerGroupDetail") + + if c.GetCredential() == nil { + return nil, errors.New("DescribeKafkaConsumerGroupDetail require credential") + } + + request.SetContext(ctx) + + response = NewDescribeKafkaConsumerGroupDetailResponse() + err = c.Send(request, response) + return +} + +func NewDescribeKafkaConsumerGroupListRequest() (request *DescribeKafkaConsumerGroupListRequest) { + request = &DescribeKafkaConsumerGroupListRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "DescribeKafkaConsumerGroupList") + + + return +} + +func NewDescribeKafkaConsumerGroupListResponse() (response *DescribeKafkaConsumerGroupListResponse) { + response = &DescribeKafkaConsumerGroupListResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DescribeKafkaConsumerGroupList +// 获取Kafka协议消费组信息列表 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// 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_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +func (c *Client) DescribeKafkaConsumerGroupList(request *DescribeKafkaConsumerGroupListRequest) (response *DescribeKafkaConsumerGroupListResponse, err error) { + return c.DescribeKafkaConsumerGroupListWithContext(context.Background(), request) +} + +// DescribeKafkaConsumerGroupList +// 获取Kafka协议消费组信息列表 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// 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_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +func (c *Client) DescribeKafkaConsumerGroupListWithContext(ctx context.Context, request *DescribeKafkaConsumerGroupListRequest) (response *DescribeKafkaConsumerGroupListResponse, err error) { + if request == nil { + request = NewDescribeKafkaConsumerGroupListRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeKafkaConsumerGroupList") + + if c.GetCredential() == nil { + return nil, errors.New("DescribeKafkaConsumerGroupList require credential") + } + + request.SetContext(ctx) + + response = NewDescribeKafkaConsumerGroupListResponse() + err = c.Send(request, response) + return +} + func NewDescribeKafkaRechargesRequest() (request *DescribeKafkaRechargesRequest) { request = &DescribeKafkaRechargesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -4651,6 +5122,7 @@ func (c *Client) DescribeKafkaRechargesWithContext(ctx context.Context, request if request == nil { request = NewDescribeKafkaRechargesRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeKafkaRecharges") if c.GetCredential() == nil { return nil, errors.New("DescribeKafkaRecharges require credential") @@ -4736,6 +5208,7 @@ func (c *Client) DescribeLogContextWithContext(ctx context.Context, request *Des if request == nil { request = NewDescribeLogContextRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeLogContext") if c.GetCredential() == nil { return nil, errors.New("DescribeLogContext require credential") @@ -4823,6 +5296,7 @@ func (c *Client) DescribeLogHistogramWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeLogHistogramRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeLogHistogram") if c.GetCredential() == nil { return nil, errors.New("DescribeLogHistogram require credential") @@ -4894,6 +5368,7 @@ func (c *Client) DescribeLogsetsWithContext(ctx context.Context, request *Descri if request == nil { request = NewDescribeLogsetsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeLogsets") if c.GetCredential() == nil { return nil, errors.New("DescribeLogsets require credential") @@ -4963,6 +5438,7 @@ func (c *Client) DescribeMachineGroupConfigsWithContext(ctx context.Context, req if request == nil { request = NewDescribeMachineGroupConfigsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeMachineGroupConfigs") if c.GetCredential() == nil { return nil, errors.New("DescribeMachineGroupConfigs require credential") @@ -5032,6 +5508,7 @@ func (c *Client) DescribeMachineGroupsWithContext(ctx context.Context, request * if request == nil { request = NewDescribeMachineGroupsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeMachineGroups") if c.GetCredential() == nil { return nil, errors.New("DescribeMachineGroups require credential") @@ -5103,6 +5580,7 @@ func (c *Client) DescribeMachinesWithContext(ctx context.Context, request *Descr if request == nil { request = NewDescribeMachinesRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeMachines") if c.GetCredential() == nil { return nil, errors.New("DescribeMachines require credential") @@ -5168,6 +5646,7 @@ func (c *Client) DescribeNoticeContentsWithContext(ctx context.Context, request if request == nil { request = NewDescribeNoticeContentsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeNoticeContents") if c.GetCredential() == nil { return nil, errors.New("DescribeNoticeContents require credential") @@ -5237,6 +5716,7 @@ func (c *Client) DescribePartitionsWithContext(ctx context.Context, request *Des if request == nil { request = NewDescribePartitionsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribePartitions") if c.GetCredential() == nil { return nil, errors.New("DescribePartitions require credential") @@ -5274,6 +5754,7 @@ func NewDescribeScheduledSqlInfoResponse() (response *DescribeScheduledSqlInfoRe // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_TAGQPSLIMIT = "FailedOperation.TagQpsLimit" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // OPERATIONDENIED = "OperationDenied" @@ -5293,6 +5774,7 @@ func (c *Client) DescribeScheduledSqlInfo(request *DescribeScheduledSqlInfoReque // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_TAGQPSLIMIT = "FailedOperation.TagQpsLimit" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // OPERATIONDENIED = "OperationDenied" @@ -5306,6 +5788,7 @@ func (c *Client) DescribeScheduledSqlInfoWithContext(ctx context.Context, reques if request == nil { request = NewDescribeScheduledSqlInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeScheduledSqlInfo") if c.GetCredential() == nil { return nil, errors.New("DescribeScheduledSqlInfo require credential") @@ -5377,6 +5860,7 @@ func (c *Client) DescribeShipperTasksWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeShipperTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeShipperTasks") if c.GetCredential() == nil { return nil, errors.New("DescribeShipperTasks require credential") @@ -5450,6 +5934,7 @@ func (c *Client) DescribeShippersWithContext(ctx context.Context, request *Descr if request == nil { request = NewDescribeShippersRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeShippers") if c.GetCredential() == nil { return nil, errors.New("DescribeShippers require credential") @@ -5482,11 +5967,12 @@ func NewDescribeTopicsResponse() (response *DescribeTopicsResponse) { } // DescribeTopics -// 本接口用于获取日志主题列表,支持分页 +// 本接口用于获取日志或指标主题列表,支持分页 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_TAGQPSLIMIT = "FailedOperation.TagQpsLimit" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" @@ -5505,11 +5991,12 @@ func (c *Client) DescribeTopics(request *DescribeTopicsRequest) (response *Descr } // DescribeTopics -// 本接口用于获取日志主题列表,支持分页 +// 本接口用于获取日志或指标主题列表,支持分页 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_TAGQPSLIMIT = "FailedOperation.TagQpsLimit" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" @@ -5527,6 +6014,7 @@ func (c *Client) DescribeTopicsWithContext(ctx context.Context, request *Describ if request == nil { request = NewDescribeTopicsRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeTopics") if c.GetCredential() == nil { return nil, errors.New("DescribeTopics require credential") @@ -5592,6 +6080,7 @@ func (c *Client) DescribeWebCallbacksWithContext(ctx context.Context, request *D if request == nil { request = NewDescribeWebCallbacksRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "DescribeWebCallbacks") if c.GetCredential() == nil { return nil, errors.New("DescribeWebCallbacks require credential") @@ -5681,6 +6170,7 @@ func (c *Client) GetAlarmLogWithContext(ctx context.Context, request *GetAlarmLo if request == nil { request = NewGetAlarmLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "GetAlarmLog") if c.GetCredential() == nil { return nil, errors.New("GetAlarmLog require credential") @@ -5754,6 +6244,7 @@ func (c *Client) MergePartitionWithContext(ctx context.Context, request *MergePa if request == nil { request = NewMergePartitionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "MergePartition") if c.GetCredential() == nil { return nil, errors.New("MergePartition require credential") @@ -5829,6 +6320,7 @@ func (c *Client) ModifyAlarmWithContext(ctx context.Context, request *ModifyAlar if request == nil { request = NewModifyAlarmRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyAlarm") if c.GetCredential() == nil { return nil, errors.New("ModifyAlarm require credential") @@ -5900,6 +6392,7 @@ func (c *Client) ModifyAlarmNoticeWithContext(ctx context.Context, request *Modi if request == nil { request = NewModifyAlarmNoticeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyAlarmNotice") if c.GetCredential() == nil { return nil, errors.New("ModifyAlarmNotice require credential") @@ -5932,7 +6425,7 @@ func NewModifyAlarmShieldResponse() (response *ModifyAlarmShieldResponse) { } // ModifyAlarmShield -// 该接口用于修改告警屏蔽规则。 +// 该接口用于修改告警屏蔽规则。当告警屏蔽规则为失效中时,无法对其进行修改 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -5949,7 +6442,7 @@ func (c *Client) ModifyAlarmShield(request *ModifyAlarmShieldRequest) (response } // ModifyAlarmShield -// 该接口用于修改告警屏蔽规则。 +// 该接口用于修改告警屏蔽规则。当告警屏蔽规则为失效中时,无法对其进行修改 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -5965,6 +6458,7 @@ func (c *Client) ModifyAlarmShieldWithContext(ctx context.Context, request *Modi if request == nil { request = NewModifyAlarmShieldRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyAlarmShield") if c.GetCredential() == nil { return nil, errors.New("ModifyAlarmShield require credential") @@ -6002,6 +6496,7 @@ func NewModifyCloudProductLogCollectionResponse() (response *ModifyCloudProductL // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" // FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -6020,6 +6515,7 @@ func (c *Client) ModifyCloudProductLogCollection(request *ModifyCloudProductLogC // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" // FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -6032,6 +6528,7 @@ func (c *Client) ModifyCloudProductLogCollectionWithContext(ctx context.Context, if request == nil { request = NewModifyCloudProductLogCollectionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyCloudProductLogCollection") if c.GetCredential() == nil { return nil, errors.New("ModifyCloudProductLogCollection require credential") @@ -6107,6 +6604,7 @@ func (c *Client) ModifyConfigWithContext(ctx context.Context, request *ModifyCon if request == nil { request = NewModifyConfigRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyConfig") if c.GetCredential() == nil { return nil, errors.New("ModifyConfig require credential") @@ -6176,6 +6674,7 @@ func (c *Client) ModifyConfigExtraWithContext(ctx context.Context, request *Modi if request == nil { request = NewModifyConfigExtraRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyConfigExtra") if c.GetCredential() == nil { return nil, errors.New("ModifyConfigExtra require credential") @@ -6229,6 +6728,7 @@ func (c *Client) ModifyConsoleSharingWithContext(ctx context.Context, request *M if request == nil { request = NewModifyConsoleSharingRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyConsoleSharing") if c.GetCredential() == nil { return nil, errors.New("ModifyConsoleSharing require credential") @@ -6296,6 +6796,7 @@ func (c *Client) ModifyConsumerWithContext(ctx context.Context, request *ModifyC if request == nil { request = NewModifyConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyConsumer") if c.GetCredential() == nil { return nil, errors.New("ModifyConsumer require credential") @@ -6343,6 +6844,7 @@ func NewModifyCosRechargeResponse() (response *ModifyCosRechargeResponse) { // OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" // OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" // RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +// UNSUPPORTEDOPERATION_MODIFYBILLINGCOSRECHARGENOSUPPORT = "UnsupportedOperation.ModifyBillingCosRechargeNoSupport" func (c *Client) ModifyCosRecharge(request *ModifyCosRechargeRequest) (response *ModifyCosRechargeResponse, err error) { return c.ModifyCosRechargeWithContext(context.Background(), request) } @@ -6363,10 +6865,12 @@ func (c *Client) ModifyCosRecharge(request *ModifyCosRechargeRequest) (response // OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate" // OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists" // RESOURCENOTFOUND_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +// UNSUPPORTEDOPERATION_MODIFYBILLINGCOSRECHARGENOSUPPORT = "UnsupportedOperation.ModifyBillingCosRechargeNoSupport" func (c *Client) ModifyCosRechargeWithContext(ctx context.Context, request *ModifyCosRechargeRequest) (response *ModifyCosRechargeResponse, err error) { if request == nil { request = NewModifyCosRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyCosRecharge") if c.GetCredential() == nil { return nil, errors.New("ModifyCosRecharge require credential") @@ -6440,6 +6944,7 @@ func (c *Client) ModifyDashboardSubscribeWithContext(ctx context.Context, reques if request == nil { request = NewModifyDashboardSubscribeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyDashboardSubscribe") if c.GetCredential() == nil { return nil, errors.New("ModifyDashboardSubscribe require credential") @@ -6515,6 +7020,7 @@ func (c *Client) ModifyDataTransformWithContext(ctx context.Context, request *Mo if request == nil { request = NewModifyDataTransformRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyDataTransform") if c.GetCredential() == nil { return nil, errors.New("ModifyDataTransform require credential") @@ -6527,6 +7033,86 @@ func (c *Client) ModifyDataTransformWithContext(ctx context.Context, request *Mo return } +func NewModifyDlcDeliverRequest() (request *ModifyDlcDeliverRequest) { + request = &ModifyDlcDeliverRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "ModifyDlcDeliver") + + + return +} + +func NewModifyDlcDeliverResponse() (response *ModifyDlcDeliverResponse) { + response = &ModifyDlcDeliverResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ModifyDlcDeliver +// 修改DLC投递任务 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ILLEGALROLE = "InternalError.IllegalRole" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED_RECORDOUTOFLIMIT = "LimitExceeded.RecordOutOfLimit" +// MISSINGPARAMETER = "MissingParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyDlcDeliver(request *ModifyDlcDeliverRequest) (response *ModifyDlcDeliverResponse, err error) { + return c.ModifyDlcDeliverWithContext(context.Background(), request) +} + +// ModifyDlcDeliver +// 修改DLC投递任务 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// INTERNALERROR = "InternalError" +// INTERNALERROR_DBERROR = "InternalError.DbError" +// INTERNALERROR_ILLEGALROLE = "InternalError.IllegalRole" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication" +// INVALIDPARAMETER_PARAMERROR = "InvalidParameter.ParamError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED_RECORDOUTOFLIMIT = "LimitExceeded.RecordOutOfLimit" +// MISSINGPARAMETER = "MissingParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyDlcDeliverWithContext(ctx context.Context, request *ModifyDlcDeliverRequest) (response *ModifyDlcDeliverResponse, err error) { + if request == nil { + request = NewModifyDlcDeliverRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyDlcDeliver") + + if c.GetCredential() == nil { + return nil, errors.New("ModifyDlcDeliver require credential") + } + + request.SetContext(ctx) + + response = NewModifyDlcDeliverResponse() + err = c.Send(request, response) + return +} + func NewModifyIndexRequest() (request *ModifyIndexRequest) { request = &ModifyIndexRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -6552,6 +7138,7 @@ func NewModifyIndexResponse() (response *ModifyIndexResponse) { // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_INVALIDINDEXRULEFORSEARCHLOW = "FailedOperation.InValidIndexRuleForSearchLow" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -6576,6 +7163,7 @@ func (c *Client) ModifyIndex(request *ModifyIndexRequest) (response *ModifyIndex // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_INVALIDINDEXRULEFORSEARCHLOW = "FailedOperation.InValidIndexRuleForSearchLow" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -6594,6 +7182,7 @@ func (c *Client) ModifyIndexWithContext(ctx context.Context, request *ModifyInde if request == nil { request = NewModifyIndexRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyIndex") if c.GetCredential() == nil { return nil, errors.New("ModifyIndex require credential") @@ -6631,6 +7220,7 @@ func NewModifyKafkaConsumerResponse() (response *ModifyKafkaConsumerResponse) { // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" @@ -6651,6 +7241,7 @@ func (c *Client) ModifyKafkaConsumer(request *ModifyKafkaConsumerRequest) (respo // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" @@ -6665,6 +7256,7 @@ func (c *Client) ModifyKafkaConsumerWithContext(ctx context.Context, request *Mo if request == nil { request = NewModifyKafkaConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyKafkaConsumer") if c.GetCredential() == nil { return nil, errors.New("ModifyKafkaConsumer require credential") @@ -6677,6 +7269,80 @@ func (c *Client) ModifyKafkaConsumerWithContext(ctx context.Context, request *Mo return } +func NewModifyKafkaConsumerGroupOffsetRequest() (request *ModifyKafkaConsumerGroupOffsetRequest) { + request = &ModifyKafkaConsumerGroupOffsetRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("cls", APIVersion, "ModifyKafkaConsumerGroupOffset") + + + return +} + +func NewModifyKafkaConsumerGroupOffsetResponse() (response *ModifyKafkaConsumerGroupOffsetResponse) { + response = &ModifyKafkaConsumerGroupOffsetResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ModifyKafkaConsumerGroupOffset +// 修改Kafka协议消费组点位 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// 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_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +func (c *Client) ModifyKafkaConsumerGroupOffset(request *ModifyKafkaConsumerGroupOffsetRequest) (response *ModifyKafkaConsumerGroupOffsetResponse, err error) { + return c.ModifyKafkaConsumerGroupOffsetWithContext(context.Background(), request) +} + +// ModifyKafkaConsumerGroupOffset +// 修改Kafka协议消费组点位 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" +// 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_TOPICNOTEXIST = "ResourceNotFound.TopicNotExist" +func (c *Client) ModifyKafkaConsumerGroupOffsetWithContext(ctx context.Context, request *ModifyKafkaConsumerGroupOffsetRequest) (response *ModifyKafkaConsumerGroupOffsetResponse, err error) { + if request == nil { + request = NewModifyKafkaConsumerGroupOffsetRequest() + } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyKafkaConsumerGroupOffset") + + if c.GetCredential() == nil { + return nil, errors.New("ModifyKafkaConsumerGroupOffset require credential") + } + + request.SetContext(ctx) + + response = NewModifyKafkaConsumerGroupOffsetResponse() + err = c.Send(request, response) + return +} + func NewModifyKafkaRechargeRequest() (request *ModifyKafkaRechargeRequest) { request = &ModifyKafkaRechargeRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -6728,6 +7394,7 @@ func (c *Client) ModifyKafkaRechargeWithContext(ctx context.Context, request *Mo if request == nil { request = NewModifyKafkaRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyKafkaRecharge") if c.GetCredential() == nil { return nil, errors.New("ModifyKafkaRecharge require credential") @@ -6765,6 +7432,7 @@ func NewModifyLogsetResponse() (response *ModifyLogsetResponse) { // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_PERIODMODIFYFORBIDDEN = "FailedOperation.PeriodModifyForbidden" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_LOGSETCONFLICT = "InvalidParameter.LogsetConflict" @@ -6786,6 +7454,7 @@ func (c *Client) ModifyLogset(request *ModifyLogsetRequest) (response *ModifyLog // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_PERIODMODIFYFORBIDDEN = "FailedOperation.PeriodModifyForbidden" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_LOGSETCONFLICT = "InvalidParameter.LogsetConflict" @@ -6801,6 +7470,7 @@ func (c *Client) ModifyLogsetWithContext(ctx context.Context, request *ModifyLog if request == nil { request = NewModifyLogsetRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyLogset") if c.GetCredential() == nil { return nil, errors.New("ModifyLogset require credential") @@ -6833,7 +7503,9 @@ func NewModifyMachineGroupResponse() (response *ModifyMachineGroupResponse) { } // ModifyMachineGroup -// 修改机器组 +// 修改机器组。 +// +// 注意:修改接口直接覆盖历史数据,改为本次合法入参数据,请谨慎调用此接口。 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -6856,7 +7528,9 @@ func (c *Client) ModifyMachineGroup(request *ModifyMachineGroupRequest) (respons } // ModifyMachineGroup -// 修改机器组 +// 修改机器组。 +// +// 注意:修改接口直接覆盖历史数据,改为本次合法入参数据,请谨慎调用此接口。 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -6878,6 +7552,7 @@ func (c *Client) ModifyMachineGroupWithContext(ctx context.Context, request *Mod if request == nil { request = NewModifyMachineGroupRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyMachineGroup") if c.GetCredential() == nil { return nil, errors.New("ModifyMachineGroup require credential") @@ -6949,6 +7624,7 @@ func (c *Client) ModifyNoticeContentWithContext(ctx context.Context, request *Mo if request == nil { request = NewModifyNoticeContentRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyNoticeContent") if c.GetCredential() == nil { return nil, errors.New("ModifyNoticeContent require credential") @@ -7024,6 +7700,7 @@ func (c *Client) ModifyScheduledSqlWithContext(ctx context.Context, request *Mod if request == nil { request = NewModifyScheduledSqlRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyScheduledSql") if c.GetCredential() == nil { return nil, errors.New("ModifyScheduledSql require credential") @@ -7093,6 +7770,7 @@ func (c *Client) ModifyShipperWithContext(ctx context.Context, request *ModifySh if request == nil { request = NewModifyShipperRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyShipper") if c.GetCredential() == nil { return nil, errors.New("ModifyShipper require credential") @@ -7125,7 +7803,7 @@ func NewModifyTopicResponse() (response *ModifyTopicResponse) { } // ModifyTopic -// 本接口用于修改日志主题。 +// 本接口用于修改日志或指标主题。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -7150,7 +7828,7 @@ func (c *Client) ModifyTopic(request *ModifyTopicRequest) (response *ModifyTopic } // ModifyTopic -// 本接口用于修改日志主题。 +// 本接口用于修改日志或指标主题。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -7174,6 +7852,7 @@ func (c *Client) ModifyTopicWithContext(ctx context.Context, request *ModifyTopi if request == nil { request = NewModifyTopicRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyTopic") if c.GetCredential() == nil { return nil, errors.New("ModifyTopic require credential") @@ -7247,6 +7926,7 @@ func (c *Client) ModifyWebCallbackWithContext(ctx context.Context, request *Modi if request == nil { request = NewModifyWebCallbackRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "ModifyWebCallback") if c.GetCredential() == nil { return nil, errors.New("ModifyWebCallback require credential") @@ -7320,6 +8000,7 @@ func (c *Client) OpenKafkaConsumerWithContext(ctx context.Context, request *Open if request == nil { request = NewOpenKafkaConsumerRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "OpenKafkaConsumer") if c.GetCredential() == nil { return nil, errors.New("OpenKafkaConsumer require credential") @@ -7387,6 +8068,7 @@ func (c *Client) PreviewKafkaRechargeWithContext(ctx context.Context, request *P if request == nil { request = NewPreviewKafkaRechargeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "PreviewKafkaRecharge") if c.GetCredential() == nil { return nil, errors.New("PreviewKafkaRecharge require credential") @@ -7456,6 +8138,7 @@ func (c *Client) QueryMetricWithContext(ctx context.Context, request *QueryMetri if request == nil { request = NewQueryMetricRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "QueryMetric") if c.GetCredential() == nil { return nil, errors.New("QueryMetric require credential") @@ -7513,6 +8196,7 @@ func (c *Client) QueryRangeMetricWithContext(ctx context.Context, request *Query if request == nil { request = NewQueryRangeMetricRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "QueryRangeMetric") if c.GetCredential() == nil { return nil, errors.New("QueryRangeMetric require credential") @@ -7588,6 +8272,7 @@ func (c *Client) RetryShipperTaskWithContext(ctx context.Context, request *Retry if request == nil { request = NewRetryShipperTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "RetryShipperTask") if c.GetCredential() == nil { return nil, errors.New("RetryShipperTask require credential") @@ -7671,6 +8356,7 @@ func (c *Client) SearchCosRechargeInfoWithContext(ctx context.Context, request * if request == nil { request = NewSearchCosRechargeInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "SearchCosRechargeInfo") if c.GetCredential() == nil { return nil, errors.New("SearchCosRechargeInfo require credential") @@ -7742,6 +8428,7 @@ func (c *Client) SearchDashboardSubscribeWithContext(ctx context.Context, reques if request == nil { request = NewSearchDashboardSubscribeRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "SearchDashboardSubscribe") if c.GetCredential() == nil { return nil, errors.New("SearchDashboardSubscribe require credential") @@ -7847,6 +8534,7 @@ func (c *Client) SearchLogWithContext(ctx context.Context, request *SearchLogReq if request == nil { request = NewSearchLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "SearchLog") if c.GetCredential() == nil { return nil, errors.New("SearchLog require credential") @@ -7926,6 +8614,7 @@ func (c *Client) SplitPartitionWithContext(ctx context.Context, request *SplitPa if request == nil { request = NewSplitPartitionRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "SplitPartition") if c.GetCredential() == nil { return nil, errors.New("SplitPartition require credential") @@ -8248,6 +8937,7 @@ func NewUploadLogResponse() (response *UploadLogResponse) { // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_MISSINGCONTENT = "FailedOperation.MissingContent" // FAILEDOPERATION_READQPSLIMIT = "FailedOperation.ReadQpsLimit" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // FAILEDOPERATION_WRITEQPSLIMIT = "FailedOperation.WriteQpsLimit" @@ -8561,6 +9251,7 @@ func (c *Client) UploadLog(request *UploadLogRequest, data []byte) (response *Up // FAILEDOPERATION = "FailedOperation" // FAILEDOPERATION_MISSINGCONTENT = "FailedOperation.MissingContent" // FAILEDOPERATION_READQPSLIMIT = "FailedOperation.ReadQpsLimit" +// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout" // FAILEDOPERATION_TOPICCLOSED = "FailedOperation.TopicClosed" // FAILEDOPERATION_TOPICISOLATED = "FailedOperation.TopicIsolated" // FAILEDOPERATION_WRITEQPSLIMIT = "FailedOperation.WriteQpsLimit" @@ -8583,6 +9274,7 @@ func (c *Client) UploadLogWithContext(ctx context.Context, request *UploadLogReq if request == nil { request = NewUploadLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "cls", APIVersion, "UploadLog") if c.GetCredential() == nil { return nil, errors.New("UploadLog require credential") diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/errors.go index 0ea7359109..6233b4fe14 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/errors.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/errors.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. 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. @@ -32,6 +32,9 @@ const ( // 桶内无相应前缀文件,请使用正确的桶、文件前缀和压缩方式。 FAILEDOPERATION_BUCKETNOFILE = "FailedOperation.BucketNoFile" + // 调用云产品接口异常 + FAILEDOPERATION_CLOUDPRODUCTINVOCATIONERROR = "FailedOperation.CloudProductInvocationError" + // 文件解压缩失败,请选择正确的压缩方式。 FAILEDOPERATION_DECOMPRESSFILE = "FailedOperation.DecompressFile" @@ -188,6 +191,12 @@ const ( // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" + // 一个billing topic只能创建一个cos采集配置 + LIMITEXCEEDED_BILLINGCOSRECHARGEOUTOFLIMIT = "LimitExceeded.BillingCosRechargeOutOfLimit" + + // 一个uin只能创建一个billing topic + LIMITEXCEEDED_BILLINGTOPICOUTOFLIMIT = "LimitExceeded.BillingTopicOutOfLimit" + // 采集规则配置超过最大值限制。 LIMITEXCEEDED_CONFIG = "LimitExceeded.Config" @@ -343,4 +352,7 @@ const ( // 操作不支持。 UNSUPPORTEDOPERATION = "UnsupportedOperation" + + // billing topic不允许修改cos导入配置 + UNSUPPORTEDOPERATION_MODIFYBILLINGCOSRECHARGENOSUPPORT = "UnsupportedOperation.ModifyBillingCosRechargeNoSupport" ) diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go index cf8ab60f40..d6ba02dffe 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016/models.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. 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. @@ -22,7 +22,8 @@ import ( // Predefined struct for user type AddMachineGroupInfoRequestParams struct { - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 机器组类型 @@ -33,7 +34,8 @@ type AddMachineGroupInfoRequestParams struct { type AddMachineGroupInfoRequest struct { *tchttp.BaseRequest - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 机器组类型 @@ -94,6 +96,17 @@ type AdvanceFilterRuleInfo struct { Value *string `json:"Value,omitnil,omitempty" name:"Value"` } +type AdvancedConsumerConfiguration struct { + // Ckafka分区hash状态。 默认 false + // + // - true:开启根据字段 Hash 值结果相等的信息投递到统一 ckafka 分区 + // - false:关闭根据字段 Hash 值结果相等的信息投递到统一 ckafka 分区 + PartitionHashStatus *bool `json:"PartitionHashStatus,omitnil,omitempty" name:"PartitionHashStatus"` + + // 需要计算 hash 的字段列表。最大支持5个字段。 + PartitionFields []*string `json:"PartitionFields,omitnil,omitempty" name:"PartitionFields"` +} + type AlarmAnalysisConfig struct { // 键。支持以下key: // SyntaxRule:语法规则,value支持 0:Lucene语法;1: CQL语法。 @@ -133,7 +146,7 @@ type AlarmInfo struct { // 监控任务运行时间点。 MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"` - // 单触发条件。与MultiConditions参数互斥。 + // 是否触发告警的单触发条件。与MultiConditions参数互斥。 Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"` // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。 @@ -142,7 +155,7 @@ type AlarmInfo struct { // 告警重复的周期。单位是min。取值范围是0~1440。 AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"` - // 关联的告警通知模板列表。 + // 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"` // 开启状态。 @@ -151,10 +164,10 @@ type AlarmInfo struct { // 告警策略ID。 AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` - // 创建时间。 + // 创建时间。格式: YYYY-MM-DD HH:MM:SS CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 最近更新时间。 + // 最近更新时间。格式: YYYY-MM-DD HH:MM:SS UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 自定义通知模板 @@ -188,6 +201,9 @@ type AlarmInfo struct { // 多触发条件。与 // Condition互斥。 MultiConditions []*MultiCondition `json:"MultiConditions,omitnil,omitempty" name:"MultiConditions"` + + // 腾讯云可观测平台通知渠道相关信息,和AlarmNoticeIds互斥 + MonitorNotice *MonitorNotice `json:"MonitorNotice,omitnil,omitempty" name:"MonitorNotice"` } type AlarmNotice struct { @@ -226,11 +242,40 @@ type AlarmNotice struct { // 注意:此字段可能返回 null,表示取不到有效值。 AlarmNoticeDeliverConfig *AlarmNoticeDeliverConfig `json:"AlarmNoticeDeliverConfig,omitnil,omitempty" name:"AlarmNoticeDeliverConfig"` - // 创建时间。 + // 创建时间。格式: YYYY-MM-DD HH:MM:SS CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 最近更新时间。 + // 最近更新时间。格式: YYYY-MM-DD HH:MM:SS UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 投递日志开关。 + // + // 参数值: + // + // 1:关闭 + // + // 2:开启 + DeliverStatus *uint64 `json:"DeliverStatus,omitnil,omitempty" name:"DeliverStatus"` + + // 投递日志标识。 + // + // 参数值: + // + // 1:未启用 + // + // 2:已启用 + // + // 3:投递异常 + DeliverFlag *uint64 `json:"DeliverFlag,omitnil,omitempty" name:"DeliverFlag"` + + // 通知渠道组配置的告警屏蔽统计状态数量信息。 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmShieldCount *AlarmShieldCount `json:"AlarmShieldCount,omitnil,omitempty" name:"AlarmShieldCount"` + + // 统一设定自定义回调参数。 + // - true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。 + // - false:优先使用告警策略中单独配置的请求头及请求内容。 + CallbackPrioritize *bool `json:"CallbackPrioritize,omitnil,omitempty" name:"CallbackPrioritize"` } type AlarmNoticeDeliverConfig struct { @@ -241,6 +286,20 @@ type AlarmNoticeDeliverConfig struct { ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"` } +type AlarmShieldCount struct { + // 符合检索条件的告警屏蔽总数量 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 告警屏蔽未生效数量 + InvalidCount *uint64 `json:"InvalidCount,omitnil,omitempty" name:"InvalidCount"` + + // 告警屏蔽生效中数量 + ValidCount *uint64 `json:"ValidCount,omitnil,omitempty" name:"ValidCount"` + + // 告警屏蔽已过期数量 + ExpireCount *uint64 `json:"ExpireCount,omitnil,omitempty" name:"ExpireCount"` +} + type AlarmShieldInfo struct { // 通知渠道组Id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` @@ -274,15 +333,15 @@ type AlarmShieldInfo struct { // 0:暂未生效,1:生效中,2:已失效 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` - // 规则创建时间。 + // 规则创建时间。秒级时间戳(s) CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 规则更新时间。 + // 规则更新时间。秒级时间戳(s) UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } type AlarmTarget struct { - // 日志主题ID。 + // 日志主题ID。-通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题ID TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 查询语句。 @@ -297,7 +356,7 @@ type AlarmTarget struct { // 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。 EndTimeOffset *int64 `json:"EndTimeOffset,omitnil,omitempty" name:"EndTimeOffset"` - // 日志集ID。 + // 日志集ID。通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志集ID LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` // 检索语法规则,默认值为0。 @@ -374,19 +433,19 @@ type AlertHistoryRecord struct { // 持续周期,持续满足触发条件TriggerCount个周期后,再进行告警 TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"` - // 告警通知发送频率,单位为分钟 + // 告警通知发送频率,单位为分钟(min) AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"` // 通知渠道组 Notices []*AlertHistoryNotice `json:"Notices,omitnil,omitempty" name:"Notices"` - // 告警持续时间,单位为分钟 + // 告警持续时间,单位为分钟(min) Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` // 告警状态,0代表未恢复,1代表已恢复,2代表已失效 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` - // 告警发生时间,毫秒级Unix时间戳 + // 告警发生时间,毫秒级Unix时间戳(ms) CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 告警分组触发时对应的分组信息 @@ -398,13 +457,16 @@ type AlertHistoryRecord struct { // 监控对象类型。 // 0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。 MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 通知渠道类型,0默认代表cls内部通知渠道,1代表腾讯云可观测平台通知渠道 + SendType *uint64 `json:"SendType,omitnil,omitempty" name:"SendType"` } type AnalysisDimensional struct { // 分析名称 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 分析类型:query,field ,original + // 分析类型:query(自定义检索分析),field(字段TOP5及占比统计) ,original(相关原始日志) Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 分析内容 @@ -465,9 +527,11 @@ type AnonymousInfo struct { // Predefined struct for user type ApplyConfigToMachineGroupRequestParams struct { // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` } @@ -475,9 +539,11 @@ type ApplyConfigToMachineGroupRequest struct { *tchttp.BaseRequest // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` } @@ -549,10 +615,16 @@ type CallBackInfo struct { // Predefined struct for user type CheckFunctionRequestParams struct { - // 用户输入的加工语句 + // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) + // + // 其他参考文档: + // + // - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) + // - [函数总览](https://cloud.tencent.com/document/product/614/70395) EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` - // 加工任务目的topic_id以及别名 + // 加工任务目标topic_id以及别名,当 FuncType 为 1 时,必填。 + // 目标日志主题ID通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` // 数据加工目标主题的类型. 1 固定主题 2动态创建 @@ -562,10 +634,16 @@ type CheckFunctionRequestParams struct { type CheckFunctionRequest struct { *tchttp.BaseRequest - // 用户输入的加工语句 + // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) + // + // 其他参考文档: + // + // - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) + // - [函数总览](https://cloud.tencent.com/document/product/614/70395) EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` - // 加工任务目的topic_id以及别名 + // 加工任务目标topic_id以及别名,当 FuncType 为 1 时,必填。 + // 目标日志主题ID通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` // 数据加工目标主题的类型. 1 固定主题 2动态创建 @@ -628,6 +706,8 @@ type CheckRechargeKafkaServerRequestParams struct { // 腾讯云CKafka实例ID。 // KafkaType为0时,KafkaInstance必填 + // + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址。 @@ -639,6 +719,9 @@ type CheckRechargeKafkaServerRequestParams struct { // 加密访问协议。KafkaType参数为1并且IsEncryptionAddr参数为true时必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } type CheckRechargeKafkaServerRequest struct { @@ -649,6 +732,8 @@ type CheckRechargeKafkaServerRequest struct { // 腾讯云CKafka实例ID。 // KafkaType为0时,KafkaInstance必填 + // + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址。 @@ -660,6 +745,9 @@ type CheckRechargeKafkaServerRequest struct { // 加密访问协议。KafkaType参数为1并且IsEncryptionAddr参数为true时必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } func (r *CheckRechargeKafkaServerRequest) ToJsonString() string { @@ -679,6 +767,7 @@ func (r *CheckRechargeKafkaServerRequest) FromJsonString(s string) error { delete(f, "ServerAddr") delete(f, "IsEncryptionAddr") delete(f, "Protocol") + delete(f, "UserKafkaMeta") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckRechargeKafkaServerRequest has unknown keys!", "") } @@ -687,7 +776,20 @@ func (r *CheckRechargeKafkaServerRequest) FromJsonString(s string) error { // Predefined struct for user type CheckRechargeKafkaServerResponseParams struct { - // Kafka集群可访问状态,0:可正常访问 ... + // Kafka集群可访问状态。 + // + // - 0:可正常访问 + // - -1:broker 连接失败 + // - -2:sasl 鉴权失败 + // - -3:ckafka 角色未授权 + // - -4:topic 列表不存在 + // - -5:topic 内暂无数据 + // - -6:用户没有 ckafka 权限 + // - -7:消费组已经存在 + // - -8:kafka 实例不存在或已销毁 + // - -9:Broker 列表为空 + // - -10:Broker 地址格式不正确 + // - -11:Broker 端口非整型 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 @@ -711,35 +813,53 @@ func (r *CheckRechargeKafkaServerResponse) FromJsonString(s string) error { } type Ckafka struct { - // Ckafka 的 InstanceId + // Ckafka 的 InstanceId。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 + // - 通过 [创建实例](https://cloud.tencent.com/document/product/597/53207) 获取实例id。 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // Ckafka 的 TopicName + // Ckafka 的 TopicName。 + // - 通过 [创建 Topic](https://cloud.tencent.com/document/product/597/73566) 获得TopicName。 + // - 通过 [获取主题列表](https://cloud.tencent.com/document/product/597/40847) 获得TopicName。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // Ckafka 的 Vip + // Ckafka 的 Vip。 + // - 通过 [获取实例属性 ](https://cloud.tencent.com/document/product/597/40836) 获取vip信息。 + // - 如果是通过 角色ARN 方式创建投递任务,则Vip字段可为空。 Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` - // Ckafka 的 Vport + // Ckafka 的 Vport。 + // - 通过 [获取实例属性 ](https://cloud.tencent.com/document/product/597/40836) 获取vip port信息。 + // - 如果是通过 角色ARN 方式创建投递任务,则Vport字段可为空。 Vport *string `json:"Vport,omitnil,omitempty" name:"Vport"` - // Ckafka 的 InstanceName + // Ckafka 的 InstanceName。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取InstanceName。 + // - 通过 [创建实例](https://cloud.tencent.com/document/product/597/53207) 获取InstanceName。 + // - 如果是通过 角色ARN 方式创建投递任务,则InstanceName字段可为空。 InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` - // Ckafka 的 TopicId + // Ckafka 的 TopicId。 + // - 通过 [创建 Topic](https://cloud.tencent.com/document/product/597/73566) 获得TopicId。 + // - 通过 [获取主题列表](https://cloud.tencent.com/document/product/597/40847) 获得TopicId。 + // - 如果是通过 角色ARN 方式创建投递任务,则TopicId字段可为空。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } // Predefined struct for user type CloseKafkaConsumerRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` } type CloseKafkaConsumerRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` } @@ -862,7 +982,10 @@ type ConfigExtraInfo struct { // 日志主题ID TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 类型:container_stdout、container_file、host_file + // 自建k8s集群日志采集类型,支持 + // - container_stdout 标准输出 + // - container_file 标准文件 + // - host_file 节点文件 Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 节点文件配置信息 @@ -888,21 +1011,25 @@ type ConfigExtraInfo struct { ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"` // 更新时间 + // - 时间格式:yyyy-MM-dd HH:mm:ss UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 创建时间 + // - 时间格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 用户自定义解析字符串 UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"` // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 自建采集配置标 ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"` // 日志集ID + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` // 日志集name @@ -958,9 +1085,11 @@ type ConfigInfo struct { Output *string `json:"Output,omitnil,omitempty" name:"Output"` // 更新时间 + // - 时间格式:yyyy-MM-dd HH:mm:ss UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 创建时间 + // - 时间格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 用户自定义解析字符串,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)。 @@ -975,6 +1104,12 @@ type ConfigInfo struct { // // 控制台默认占位值:`{\"ClsAgentDefault\":0}` AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` + + // 日志输入类型(注:windows场景必填且仅支持file和windows_event类型) + // - file: 文件类型采集 + // - windows_event:windows事件采集 + // - syslog:系统日志采集 + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` } type ConsoleSharingConfig struct { @@ -1025,6 +1160,42 @@ type ConsoleSharingConfig struct { IsSupportLogExport *bool `json:"IsSupportLogExport,omitnil,omitempty" name:"IsSupportLogExport"` } +type ConsoleSharingInfo struct { + // 分享ID + SharingId *string `json:"SharingId,omitnil,omitempty" name:"SharingId"` + + // 分享链接 + // 注意:此字段可能返回 null,表示取不到有效值。 + SharingUrl *string `json:"SharingUrl,omitnil,omitempty" name:"SharingUrl"` + + // 匿名分享配置信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + SharingConfig *ConsoleSharingConfig `json:"SharingConfig,omitnil,omitempty" name:"SharingConfig"` + + // 过期时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExpiredTime *uint64 `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 分享链接状态 + // 1: 正常 + // -1: 因内容安全审查异常导致被封禁(存在于使用公网域名分享时) + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 10001-广告 20001-政治 20002-色情 20004-社会事件 20011-暴力 20012-低俗 20006-违法犯罪 20007-谩骂 20008-欺诈 20013-版权 20104-谣言 21000-其他, 10086-聚合, 24001-暴恐(天御独有恶意类型),20472-违法, + // 24005-社会 + // 注意:此字段可能返回 null,表示取不到有效值。 + ContentSafetyCode *uint64 `json:"ContentSafetyCode,omitnil,omitempty" name:"ContentSafetyCode"` +} + type ConsoleSharingParam struct { // 名称 // 注意:此字段可能返回 null,表示取不到有效值。 @@ -1069,6 +1240,28 @@ type ConsumerContent struct { JsonType *int64 `json:"JsonType,omitnil,omitempty" name:"JsonType"` } +type ConsumerGroup struct { + // 消费组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` + + // 状态。 + // + // - Empty:组内没有成员,但存在已提交的偏移量。所有消费者都离开但保留了偏移量 + // - Dead:组内没有成员,且没有已提交的偏移量。组被删除或长时间无活动 + // - Stable:组内成员正常消费,分区分配平衡。正常运行状态 + // - PreparingRebalance:组正在准备重新平衡。有新成员加入或现有成员离开 + // - CompletingRebalance:组正在准备重新平衡。有新成员加入或现有成员离开 + State *string `json:"State,omitnil,omitempty" name:"State"` + + // 分区分配策略均衡算法名称。 + // + // - 常见均衡算法如下: + // - range:按分区范围分配 + // - roundrobin:轮询式分配 + // - sticky:粘性分配(避免不必要的重平衡) + ProtocolName *string `json:"ProtocolName,omitnil,omitempty" name:"ProtocolName"` +} + type ContainerFileInfo struct { // namespace可以多个,用分隔号分割,例如A,B Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` @@ -1135,7 +1328,16 @@ type ContainerStdoutInfo struct { } type ContainerWorkLoadInfo struct { - // 工作负载的类型 + // 工作负载的类型,支持的取值如下: + // - deployment:无状态应用部署控制器。可管理无状态应用的多副本 Pod;支持滚动更新和回滚,实现无缝发布;通过 ReplicaSet 确保指定数量的 Pod 副本持续运行。适合 Web 服务、API 服务、微服务等不需要持久化存储或唯一标识的应用。 + // + // - statefulset:用于管理有状态应用的控制器。可以为每个 Pod 提供稳定的、唯一的标识(有序的主机名和网络标识);能提供稳定的持久化存储(PVC 随 Pod 的迁移而保留);Pod 的创建、扩展、删除和更新都遵循确定的顺序。适合数据库(MySQL、MongoDB)、消息队列(Kafka、RabbitMQ)、集群应用等需要稳定网络标识和持久化存储的应用。 + // + // - daemonset:确保所有(或特定)节点上都运行一个 Pod 副本的控制器。会在每个符合条件的 Node 上自动部署并运行一个 Pod;当新节点加入集群时,会自动在新节点上创建 Pod;适合运行节点级别的后台任务或服务,例如日志收集(Fluentd、Filebeat)、节点监控(Node Exporter)、网络插件(Calico、Weave Net)等场景。 + // + // - job:用于运行一次性任务的控制器。可创建一个或多个 Pod 来执行任务,直到成功完成;当任务完成后,Pod 不会重启(除非配置了重启策略);可以指定任务的并行度和重试次数。适合数据处理、批量任务、数据库迁移、离线计算等一次性执行完成后就退出的任务。 + // + // - cronjob:基于时间调度的 Job 控制器。类似于 Linux 的 cron,按照预定的时间表周期性地创建并运行 Job。每个调度周期都会创建一个新的 Job 来执行任务。适合定期备份、发送报告、数据清理、定时同步等需要周期性执行的任务。 Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` // 工作负载的名称 @@ -1149,7 +1351,7 @@ type ContainerWorkLoadInfo struct { } type ContentInfo struct { - // 内容格式,支持json、csv + // 内容格式,支持json,csv,parquet Format *string `json:"Format,omitnil,omitempty" name:"Format"` // csv格式内容描述 @@ -1181,7 +1383,9 @@ type CosRechargeInfo struct { // COS存储桶 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` - // COS存储桶所在地域 + // COS存储桶所在地域。 + // + // - 通过[地域和访问域名](https://cloud.tencent.com/document/product/436/6224)获取地域信息。 BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"` // COS文件所在文件夹的前缀 @@ -1197,16 +1401,16 @@ type CosRechargeInfo struct { // 是否启用: 0: 未启用 , 1:启用 Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"` - // 创建时间 + // 创建时间。时间格式:YYYY-MM-DD HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 更新时间 + // 更新时间。时间格式:YYYY-MM-DD HH:mm:ss UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 进度条百分值 Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"` - // supported: "", "gzip", "lzop", "snappy”; 默认空 + // 压缩方式supported: "", "gzip", "lzop", "snappy”; 默认空不压缩 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` // 见: ExtractRuleInfo 结构描述 @@ -1221,7 +1425,7 @@ type CosRechargeInfo struct { // Predefined struct for user type CreateAlarmNoticeRequestParams struct { - // 通知渠道组名称。 + // 通知渠道组名称。最大支持255个字节。 不支持 '|'。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。 @@ -1262,12 +1466,17 @@ type CreateAlarmNoticeRequestParams struct { // - 1:关闭 // - 2:开启(默认值) AlarmShieldStatus *uint64 `json:"AlarmShieldStatus,omitnil,omitempty" name:"AlarmShieldStatus"` + + // 统一设定自定义回调参数。 + // - true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。 + // - false:优先使用告警策略中单独配置的请求头及请求内容。 + CallbackPrioritize *bool `json:"CallbackPrioritize,omitnil,omitempty" name:"CallbackPrioritize"` } type CreateAlarmNoticeRequest struct { *tchttp.BaseRequest - // 通知渠道组名称。 + // 通知渠道组名称。最大支持255个字节。 不支持 '|'。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持50个标签键值对,并且不能有重复的键值对。 @@ -1308,6 +1517,11 @@ type CreateAlarmNoticeRequest struct { // - 1:关闭 // - 2:开启(默认值) AlarmShieldStatus *uint64 `json:"AlarmShieldStatus,omitnil,omitempty" name:"AlarmShieldStatus"` + + // 统一设定自定义回调参数。 + // - true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。 + // - false:优先使用告警策略中单独配置的请求头及请求内容。 + CallbackPrioritize *bool `json:"CallbackPrioritize,omitnil,omitempty" name:"CallbackPrioritize"` } func (r *CreateAlarmNoticeRequest) ToJsonString() string { @@ -1332,6 +1546,7 @@ func (r *CreateAlarmNoticeRequest) FromJsonString(s string) error { delete(f, "DeliverStatus") delete(f, "DeliverConfig") delete(f, "AlarmShieldStatus") + delete(f, "CallbackPrioritize") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateAlarmNoticeRequest has unknown keys!", "") } @@ -1365,7 +1580,7 @@ func (r *CreateAlarmNoticeResponse) FromJsonString(s string) error { // Predefined struct for user type CreateAlarmRequestParams struct { - // 告警策略名称 + // 告警策略名称。最大支持255个字节。 不支持 '|'。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 监控对象列表。 @@ -1380,10 +1595,10 @@ type CreateAlarmRequestParams struct { // 告警重复的周期,单位是分钟。取值范围是0~1440。 AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"` - // 关联的告警通知模板列表。 + // 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"` - // 触发条件 + // 告警发送通知的触发条件 // 注意: // - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"` @@ -1406,7 +1621,9 @@ type CreateAlarmRequestParams struct { // 默认值为true Status *bool `json:"Status,omitnil,omitempty" name:"Status"` - // 该参数已废弃,请使用Status参数控制是否开启告警策略。 + // 请使用Status参数控制是否开启告警策略。 + // + // Deprecated: Enable is deprecated. Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 用户自定义告警内容 @@ -1445,7 +1662,7 @@ type CreateAlarmRequestParams struct { type CreateAlarmRequest struct { *tchttp.BaseRequest - // 告警策略名称 + // 告警策略名称。最大支持255个字节。 不支持 '|'。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 监控对象列表。 @@ -1460,10 +1677,10 @@ type CreateAlarmRequest struct { // 告警重复的周期,单位是分钟。取值范围是0~1440。 AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"` - // 关联的告警通知模板列表。 + // 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"` - // 触发条件 + // 告警发送通知的触发条件 // 注意: // - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"` @@ -1486,7 +1703,7 @@ type CreateAlarmRequest struct { // 默认值为true Status *bool `json:"Status,omitnil,omitempty" name:"Status"` - // 该参数已废弃,请使用Status参数控制是否开启告警策略。 + // 请使用Status参数控制是否开启告警策略。 Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 用户自定义告警内容 @@ -1586,13 +1803,13 @@ func (r *CreateAlarmResponse) FromJsonString(s string) error { // Predefined struct for user type CreateAlarmShieldRequestParams struct { - // 通知渠道组id。 + // 通知渠道组id。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` - // 屏蔽开始时间(秒级时间戳)。 + // 屏蔽规则开始时间,秒级(s)时间戳。 StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 屏蔽结束时间(秒级时间戳)。 + // 屏蔽规则结束时间,秒级(s)时间戳。结束时间需要大于当前时间 EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。 @@ -1608,13 +1825,13 @@ type CreateAlarmShieldRequestParams struct { type CreateAlarmShieldRequest struct { *tchttp.BaseRequest - // 通知渠道组id。 + // 通知渠道组id。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` - // 屏蔽开始时间(秒级时间戳)。 + // 屏蔽规则开始时间,秒级(s)时间戳。 StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 屏蔽结束时间(秒级时间戳)。 + // 屏蔽规则结束时间,秒级(s)时间戳。结束时间需要大于当前时间 EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。 @@ -1679,6 +1896,7 @@ func (r *CreateAlarmShieldResponse) FromJsonString(s string) error { // Predefined struct for user type CreateCloudProductLogCollectionRequestParams struct { // 实例ID + // - 通过各个接入云产品官方文档获取 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS @@ -1687,7 +1905,7 @@ type CreateCloudProductLogCollectionRequestParams struct { // 日志类型,支持枚举:CDS-AUDIT、CDS-RISK、CDB-AUDIT、TDSQL-C-AUDIT、MongoDB-AUDIT、MongoDB-SlowLog、MongoDB-ErrorLog、TDMYSQL-SLOW、DCDB-AUDIT、DCDB-SLOW、DCDB-ERROR、MariaDB-AUDIT、MariaDB-SLOW、MariaDB-ERROR、PostgreSQL-SLOW、PostgreSQL-ERROR、PostgreSQL-AUDIT、BH-FILELOG、BH-COMMANDLOG、APIS-ACCESS LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 云产品地域。 不同日志类型(LogType)地域入參格式存在差异, 请参考如下示例: + // 云产品地域。 不同日志类型(LogType)地域入参格式存在差异, 请参考如下示例: // - CDS所有日志类型:ap-guangzhou // - CDB-AUDIT: gz // - TDSQL-C-AUDIT: gz @@ -1698,11 +1916,12 @@ type CreateCloudProductLogCollectionRequestParams struct { // - DCDB所有日志类型:gz // - MariaDB所有日志类型:gz // - PostgreSQL所有日志类型:gz - // - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) + // - BH所有日志类型:overseas-polaris(中国香港地区和其他)/fsi-polaris(金融区)/general-polaris(普通区)/intl-sg-prod(国际站) // - APIS所有日志类型:gz CloudProductRegion *string `json:"CloudProductRegion,omitnil,omitempty" name:"CloudProductRegion"` // CLS目标地域 + // - 支持地域参考 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 ClsRegion *string `json:"ClsRegion,omitnil,omitempty" name:"ClsRegion"` // 日志集名称,未填LogsetId时必填。若日志集不存在, 将自动创建 @@ -1711,13 +1930,15 @@ type CreateCloudProductLogCollectionRequestParams struct { // 日志主题名称,在未填TopicId时必填。 若日志主题不存在,将自动创建 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 日志配置拓展信息, 一般用于存储额外的日志投递配置 + // 日志配置扩展信息, 一般用于存储额外的日志投递配置 Extend *string `json:"Extend,omitnil,omitempty" name:"Extend"` // 日志集id + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -1725,6 +1946,7 @@ type CreateCloudProductLogCollectionRequest struct { *tchttp.BaseRequest // 实例ID + // - 通过各个接入云产品官方文档获取 InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 云产品标识,支持枚举:CDS、CWP、CDB、TDSQL-C、MongoDB、TDStore、DCDB、MariaDB、PostgreSQL、BH、APIS @@ -1733,7 +1955,7 @@ type CreateCloudProductLogCollectionRequest struct { // 日志类型,支持枚举:CDS-AUDIT、CDS-RISK、CDB-AUDIT、TDSQL-C-AUDIT、MongoDB-AUDIT、MongoDB-SlowLog、MongoDB-ErrorLog、TDMYSQL-SLOW、DCDB-AUDIT、DCDB-SLOW、DCDB-ERROR、MariaDB-AUDIT、MariaDB-SLOW、MariaDB-ERROR、PostgreSQL-SLOW、PostgreSQL-ERROR、PostgreSQL-AUDIT、BH-FILELOG、BH-COMMANDLOG、APIS-ACCESS LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 云产品地域。 不同日志类型(LogType)地域入參格式存在差异, 请参考如下示例: + // 云产品地域。 不同日志类型(LogType)地域入参格式存在差异, 请参考如下示例: // - CDS所有日志类型:ap-guangzhou // - CDB-AUDIT: gz // - TDSQL-C-AUDIT: gz @@ -1744,11 +1966,12 @@ type CreateCloudProductLogCollectionRequest struct { // - DCDB所有日志类型:gz // - MariaDB所有日志类型:gz // - PostgreSQL所有日志类型:gz - // - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) + // - BH所有日志类型:overseas-polaris(中国香港地区和其他)/fsi-polaris(金融区)/general-polaris(普通区)/intl-sg-prod(国际站) // - APIS所有日志类型:gz CloudProductRegion *string `json:"CloudProductRegion,omitnil,omitempty" name:"CloudProductRegion"` // CLS目标地域 + // - 支持地域参考 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 ClsRegion *string `json:"ClsRegion,omitnil,omitempty" name:"ClsRegion"` // 日志集名称,未填LogsetId时必填。若日志集不存在, 将自动创建 @@ -1757,13 +1980,15 @@ type CreateCloudProductLogCollectionRequest struct { // 日志主题名称,在未填TopicId时必填。 若日志主题不存在,将自动创建 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 日志配置拓展信息, 一般用于存储额外的日志投递配置 + // 日志配置扩展信息, 一般用于存储额外的日志投递配置 Extend *string `json:"Extend,omitnil,omitempty" name:"Extend"` // 日志集id + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -1838,6 +2063,7 @@ type CreateConfigExtraRequestParams struct { Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 日志源类型。支持 container_stdout:容器标准输出;container_file:容器文件路径;host_file:节点文件路径。 @@ -1858,26 +2084,35 @@ type CreateConfigExtraRequestParams struct { ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"` // 日志集id + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志集name + // 日志集名称 + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集名称。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 日志主题名称 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题名称。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 节点文件路径类型配置。 + // 自建k8s-节点文件配置信息,包括文件路径、名称及元数据相关信息。 + // + // - 详细参考 [HostFileInfo](https://cloud.tencent.com/document/api/614/56471#HostFileInfo) 信息。 HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"` // 容器文件路径类型配置。 ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"` - // 容器标准输出类型配置。 + // 自建k8s-容器标准输出信息,包括容器、命名空间等。 + // + // - 详细参考 [ContainerStdoutInfo](https://cloud.tencent.com/document/api/614/56471#ContainerStdoutInfo) 信息。 ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"` - // 日志格式化方式,用于容器采集场景。 - 已废弃 + // 日志格式化方式,用于容器采集场景。 // - stdout-docker-json:用于docker容器采集场景 // - stdout-containerd:用于containerd容器采集场景 + // + // Deprecated: LogFormat is deprecated. LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"` // 提取规则,如果设置了ExtractRule,则必须设置LogType @@ -1891,13 +2126,17 @@ type CreateConfigExtraRequestParams struct { // ](https://cloud.tencent.com/document/product/614/61310) UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"` - // 绑定的机器组id + // 绑定的机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 + // - GroupId 与 GroupIds 选择其一即可,不可同时为空。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` - // 绑定的机器组id列表 + // 绑定的机器组ID列表 + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id信息。 + // - GroupId 与 GroupIds 选择其一即可,不可同时为空。 GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"` - // 采集相关配置信息。详情见CollectInfo复杂类型配置。 + // 采集相关配置信息。详细参考 [CollectInfo](https://cloud.tencent.com/document/api/614/56471#CollectInfo) 信息。 CollectInfos []*CollectInfo `json:"CollectInfos,omitnil,omitempty" name:"CollectInfos"` // 高级采集配置。 Json字符串, Key/Value定义为如下: @@ -1915,6 +2154,7 @@ type CreateConfigExtraRequest struct { Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 日志源类型。支持 container_stdout:容器标准输出;container_file:容器文件路径;host_file:节点文件路径。 @@ -1935,24 +2175,31 @@ type CreateConfigExtraRequest struct { ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"` // 日志集id + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志集name + // 日志集名称 + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集名称。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 日志主题名称 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题名称。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 节点文件路径类型配置。 + // 自建k8s-节点文件配置信息,包括文件路径、名称及元数据相关信息。 + // + // - 详细参考 [HostFileInfo](https://cloud.tencent.com/document/api/614/56471#HostFileInfo) 信息。 HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"` // 容器文件路径类型配置。 ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"` - // 容器标准输出类型配置。 + // 自建k8s-容器标准输出信息,包括容器、命名空间等。 + // + // - 详细参考 [ContainerStdoutInfo](https://cloud.tencent.com/document/api/614/56471#ContainerStdoutInfo) 信息。 ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"` - // 日志格式化方式,用于容器采集场景。 - 已废弃 + // 日志格式化方式,用于容器采集场景。 // - stdout-docker-json:用于docker容器采集场景 // - stdout-containerd:用于containerd容器采集场景 LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"` @@ -1968,13 +2215,17 @@ type CreateConfigExtraRequest struct { // ](https://cloud.tencent.com/document/product/614/61310) UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"` - // 绑定的机器组id + // 绑定的机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 + // - GroupId 与 GroupIds 选择其一即可,不可同时为空。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` - // 绑定的机器组id列表 + // 绑定的机器组ID列表 + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id信息。 + // - GroupId 与 GroupIds 选择其一即可,不可同时为空。 GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"` - // 采集相关配置信息。详情见CollectInfo复杂类型配置。 + // 采集相关配置信息。详细参考 [CollectInfo](https://cloud.tencent.com/document/api/614/56471#CollectInfo) 信息。 CollectInfos []*CollectInfo `json:"CollectInfos,omitnil,omitempty" name:"CollectInfos"` // 高级采集配置。 Json字符串, Key/Value定义为如下: @@ -2050,9 +2301,12 @@ func (r *CreateConfigExtraResponse) FromJsonString(s string) error { // Predefined struct for user type CreateConfigRequestParams struct { // 采集配置名称 + // - 名称种不得包含特殊字符| + // - 名称最长255字符,超过截断 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 采集配置所属日志主题ID即TopicId + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 Output *string `json:"Output,omitnil,omitempty" name:"Output"` // 日志采集路径,包含文件名,支持多个路径,多个路径之间英文逗号分隔,文件采集情况下必填 @@ -2088,15 +2342,24 @@ type CreateConfigRequestParams struct { // // 控制台默认占位值:`{\"ClsAgentDefault\":0}` AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` + + // 日志输入类型(注:windows场景必填且仅支持file和windows_event类型) + // - file: 文件类型采集 + // - windows_event:windows事件采集 + // - syslog:系统日志采集 + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` } type CreateConfigRequest struct { *tchttp.BaseRequest // 采集配置名称 + // - 名称种不得包含特殊字符| + // - 名称最长255字符,超过截断 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 采集配置所属日志主题ID即TopicId + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 Output *string `json:"Output,omitnil,omitempty" name:"Output"` // 日志采集路径,包含文件名,支持多个路径,多个路径之间英文逗号分隔,文件采集情况下必填 @@ -2132,6 +2395,12 @@ type CreateConfigRequest struct { // // 控制台默认占位值:`{\"ClsAgentDefault\":0}` AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` + + // 日志输入类型(注:windows场景必填且仅支持file和windows_event类型) + // - file: 文件类型采集 + // - windows_event:windows事件采集 + // - syslog:系统日志采集 + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` } func (r *CreateConfigRequest) ToJsonString() string { @@ -2154,6 +2423,7 @@ func (r *CreateConfigRequest) FromJsonString(s string) error { delete(f, "ExcludePaths") delete(f, "UserDefineRule") delete(f, "AdvancedConfig") + delete(f, "InputType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateConfigRequest has unknown keys!", "") } @@ -2247,7 +2517,9 @@ func (r *CreateConsoleSharingResponse) FromJsonString(s string) error { // Predefined struct for user type CreateConsumerRequestParams struct { - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 是否投递日志的元数据信息,默认为 true。 @@ -2263,12 +2535,23 @@ type CreateConsumerRequestParams struct { // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4] Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` + + // 高级配置项 + AdvancedConfig *AdvancedConsumerConfiguration `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` } type CreateConsumerRequest struct { *tchttp.BaseRequest - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 是否投递日志的元数据信息,默认为 true。 @@ -2284,6 +2567,15 @@ type CreateConsumerRequest struct { // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4] Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` + + // 高级配置项 + AdvancedConfig *AdvancedConsumerConfiguration `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` } func (r *CreateConsumerRequest) ToJsonString() string { @@ -2303,6 +2595,9 @@ func (r *CreateConsumerRequest) FromJsonString(s string) error { delete(f, "Content") delete(f, "Ckafka") delete(f, "Compression") + delete(f, "RoleArn") + delete(f, "ExternalId") + delete(f, "AdvancedConfig") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateConsumerRequest has unknown keys!", "") } @@ -2333,16 +2628,22 @@ func (r *CreateConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type CreateCosRechargeRequestParams struct { - // 日志主题 ID + // 日志主题Id。 + // + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志集ID + // 日志集Id。 + // + // - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 投递任务名称 + // COS导入任务名称,最大支持128个字节。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 @@ -2355,7 +2656,7 @@ type CreateCosRechargeRequestParams struct { // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。 Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"` - // supported: "", "gzip", "lzop", "snappy"; 默认空 + // supported: "", "gzip", "lzop", "snappy"。默认空,不压缩。 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` // 提取规则,如果设置了ExtractRule,则必须设置LogType @@ -2371,16 +2672,22 @@ type CreateCosRechargeRequestParams struct { type CreateCosRechargeRequest struct { *tchttp.BaseRequest - // 日志主题 ID + // 日志主题Id。 + // + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志集ID + // 日志集Id。 + // + // - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 投递任务名称 + // COS导入任务名称,最大支持128个字节。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 @@ -2393,7 +2700,7 @@ type CreateCosRechargeRequest struct { // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。 Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"` - // supported: "", "gzip", "lzop", "snappy"; 默认空 + // supported: "", "gzip", "lzop", "snappy"。默认空,不压缩。 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` // 提取规则,如果设置了ExtractRule,则必须设置LogType @@ -2463,12 +2770,23 @@ func (r *CreateCosRechargeResponse) FromJsonString(s string) error { // Predefined struct for user type CreateDashboardSubscribeRequestParams struct { // 仪表盘订阅名称。 + // 输入限制: + // - 不能为空 + // - 长度不能超过128字节 + // - 不能包含字符'|' Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 仪表盘id。 + // 仪表盘Id。 + // - 通过[获取仪表盘](https://cloud.tencent.com/document/product/614/95636)获取仪表盘Id。 DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` - // 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。
  • {秒数} 取值范围: 0 ~ 59
  • {分钟} 取值范围: 0 ~ 59
  • {小时} 取值范围: 0 ~ 23
  • {日期} 取值范围: 1 ~ 31 AND (dayOfMonth最后一天: L)
  • {月份} 取值范围: 1 ~ 12
  • {星期} 取值范围: 0 ~ 6 【0:星期日, 6星期六】 + // 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。 + // - {秒数} 取值范围: 0 ~ 59 + // - {分钟} 取值范围: 0 ~ 59 + // - {小时} 取值范围: 0 ~ 23 + // - {日期} 取值范围: 1 ~ 31 AND (dayOfMonth最后一天: L) + // - {月份} 取值范围: 1 ~ 12 + // - {星期} 取值范围: 0 ~ 6 【0:星期日, 6星期六】 Cron *string `json:"Cron,omitnil,omitempty" name:"Cron"` // 仪表盘订阅数据。 @@ -2479,12 +2797,23 @@ type CreateDashboardSubscribeRequest struct { *tchttp.BaseRequest // 仪表盘订阅名称。 + // 输入限制: + // - 不能为空 + // - 长度不能超过128字节 + // - 不能包含字符'|' Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 仪表盘id。 + // 仪表盘Id。 + // - 通过[获取仪表盘](https://cloud.tencent.com/document/product/614/95636)获取仪表盘Id。 DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` - // 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。
  • {秒数} 取值范围: 0 ~ 59
  • {分钟} 取值范围: 0 ~ 59
  • {小时} 取值范围: 0 ~ 23
  • {日期} 取值范围: 1 ~ 31 AND (dayOfMonth最后一天: L)
  • {月份} 取值范围: 1 ~ 12
  • {星期} 取值范围: 0 ~ 6 【0:星期日, 6星期六】 + // 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。 + // - {秒数} 取值范围: 0 ~ 59 + // - {分钟} 取值范围: 0 ~ 59 + // - {小时} 取值范围: 0 ~ 23 + // - {日期} 取值范围: 1 ~ 31 AND (dayOfMonth最后一天: L) + // - {月份} 取值范围: 1 ~ 12 + // - {星期} 取值范围: 0 ~ 6 【0:星期日, 6星期六】 Cron *string `json:"Cron,omitnil,omitempty" name:"Cron"` // 仪表盘订阅数据。 @@ -2540,10 +2869,15 @@ type CreateDataTransformRequestParams struct { // 任务类型. 1: 指定主题;2:动态创建。详情请参考[创建加工任务文档](https://cloud.tencent.com/document/product/614/63940)。 FuncType *int64 `json:"FuncType,omitnil,omitempty" name:"FuncType"` - // 源日志主题 + // 日志主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` // 加工任务名称 + // 名称限制 + // - 不能为空字符串 + // - 不能包含字符'|' + // - 最长 255 个字符 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) @@ -2558,17 +2892,55 @@ type CreateDataTransformRequestParams struct { // 1:使用源日志主题中的随机数据,进行加工预览;2:使用用户自定义测试数据,进行加工预览;3:创建真实加工任务。 TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 加工任务目的topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写。 + // 加工任务目标topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写。 + // 目标topic_id,通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // 别名限制 1.不能为空字符串,2. 不能包含字符'|'。 DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` // 任务启动状态. 默认为1:开启, 2:关闭 EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` // 用于预览加工结果的测试数据 + // 目标日志主题ID通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 PreviewLogStatistics []*PreviewLogStatistic `json:"PreviewLogStatistics,omitnil,omitempty" name:"PreviewLogStatistics"` + // 当FuncType为2时,动态创建的日志集、日志主题的个数超出产品规格限制是否丢弃数据, 默认为false。 + // + // false:创建兜底日志集、日志主题并将日志写入兜底主题; + // true:丢弃日志数据。 + BackupGiveUpData *bool `json:"BackupGiveUpData,omitnil,omitempty" name:"BackupGiveUpData"` + + // 是否开启投递服务日志。1:关闭,2:开启。 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + // 数据加工类型。0:标准加工任务; 1:前置加工任务。前置加工任务将采集的日志处理完成后,再写入日志主题。 DataTransformType *uint64 `json:"DataTransformType,omitnil,omitempty" name:"DataTransformType"` + + // 保留失败日志状态,1:不保留(默认),2:保留。 + KeepFailureLog *uint64 `json:"KeepFailureLog,omitnil,omitempty" name:"KeepFailureLog"` + + // 失败日志的字段名称 + FailureLogKey *string `json:"FailureLogKey,omitnil,omitempty" name:"FailureLogKey"` + + // 指定加工数据的开始时间, 秒级时间戳。 + // - 日志主题生命周期内的任意时间范围,如果超出了生命周期,只处理生命周期内有数据的部分。 + ProcessFromTimestamp *uint64 `json:"ProcessFromTimestamp,omitnil,omitempty" name:"ProcessFromTimestamp"` + + // 指定加工数据的结束时间,秒级时间戳。 + // + // - 不可指定未来的时间 + // - 不填则表示持续执行 + ProcessToTimestamp *uint64 `json:"ProcessToTimestamp,omitnil,omitempty" name:"ProcessToTimestamp"` + + // 对已经创建的并且使用了关联外部数据库能力的任务预览(TaskType 为 1 或 2)时,该值必传 + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 关联的数据源信息 + DataTransformSqlDataSources []*DataTransformSqlDataSource `json:"DataTransformSqlDataSources,omitnil,omitempty" name:"DataTransformSqlDataSources"` + + // 设置的环境变量 + EnvInfos []*EnvInfo `json:"EnvInfos,omitnil,omitempty" name:"EnvInfos"` } type CreateDataTransformRequest struct { @@ -2577,10 +2949,15 @@ type CreateDataTransformRequest struct { // 任务类型. 1: 指定主题;2:动态创建。详情请参考[创建加工任务文档](https://cloud.tencent.com/document/product/614/63940)。 FuncType *int64 `json:"FuncType,omitnil,omitempty" name:"FuncType"` - // 源日志主题 + // 日志主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` // 加工任务名称 + // 名称限制 + // - 不能为空字符串 + // - 不能包含字符'|' + // - 最长 255 个字符 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) @@ -2595,17 +2972,55 @@ type CreateDataTransformRequest struct { // 1:使用源日志主题中的随机数据,进行加工预览;2:使用用户自定义测试数据,进行加工预览;3:创建真实加工任务。 TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 加工任务目的topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写。 + // 加工任务目标topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写。 + // 目标topic_id,通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // 别名限制 1.不能为空字符串,2. 不能包含字符'|'。 DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` // 任务启动状态. 默认为1:开启, 2:关闭 EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` // 用于预览加工结果的测试数据 + // 目标日志主题ID通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 PreviewLogStatistics []*PreviewLogStatistic `json:"PreviewLogStatistics,omitnil,omitempty" name:"PreviewLogStatistics"` + // 当FuncType为2时,动态创建的日志集、日志主题的个数超出产品规格限制是否丢弃数据, 默认为false。 + // + // false:创建兜底日志集、日志主题并将日志写入兜底主题; + // true:丢弃日志数据。 + BackupGiveUpData *bool `json:"BackupGiveUpData,omitnil,omitempty" name:"BackupGiveUpData"` + + // 是否开启投递服务日志。1:关闭,2:开启。 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + // 数据加工类型。0:标准加工任务; 1:前置加工任务。前置加工任务将采集的日志处理完成后,再写入日志主题。 DataTransformType *uint64 `json:"DataTransformType,omitnil,omitempty" name:"DataTransformType"` + + // 保留失败日志状态,1:不保留(默认),2:保留。 + KeepFailureLog *uint64 `json:"KeepFailureLog,omitnil,omitempty" name:"KeepFailureLog"` + + // 失败日志的字段名称 + FailureLogKey *string `json:"FailureLogKey,omitnil,omitempty" name:"FailureLogKey"` + + // 指定加工数据的开始时间, 秒级时间戳。 + // - 日志主题生命周期内的任意时间范围,如果超出了生命周期,只处理生命周期内有数据的部分。 + ProcessFromTimestamp *uint64 `json:"ProcessFromTimestamp,omitnil,omitempty" name:"ProcessFromTimestamp"` + + // 指定加工数据的结束时间,秒级时间戳。 + // + // - 不可指定未来的时间 + // - 不填则表示持续执行 + ProcessToTimestamp *uint64 `json:"ProcessToTimestamp,omitnil,omitempty" name:"ProcessToTimestamp"` + + // 对已经创建的并且使用了关联外部数据库能力的任务预览(TaskType 为 1 或 2)时,该值必传 + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 关联的数据源信息 + DataTransformSqlDataSources []*DataTransformSqlDataSource `json:"DataTransformSqlDataSources,omitnil,omitempty" name:"DataTransformSqlDataSources"` + + // 设置的环境变量 + EnvInfos []*EnvInfo `json:"EnvInfos,omitnil,omitempty" name:"EnvInfos"` } func (r *CreateDataTransformRequest) ToJsonString() string { @@ -2628,7 +3043,16 @@ func (r *CreateDataTransformRequest) FromJsonString(s string) error { delete(f, "DstResources") delete(f, "EnableFlag") delete(f, "PreviewLogStatistics") + delete(f, "BackupGiveUpData") + delete(f, "HasServicesLog") delete(f, "DataTransformType") + delete(f, "KeepFailureLog") + delete(f, "FailureLogKey") + delete(f, "ProcessFromTimestamp") + delete(f, "ProcessToTimestamp") + delete(f, "TaskId") + delete(f, "DataTransformSqlDataSources") + delete(f, "EnvInfos") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDataTransformRequest has unknown keys!", "") } @@ -2662,44 +3086,54 @@ func (r *CreateDataTransformResponse) FromJsonString(s string) error { // Predefined struct for user type CreateDeliverCloudFunctionRequestParams struct { - // 投递规则属于的 topic id + // 投递规则属于的TopicId。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 投递的云函数名字。仅支持[事件函数](https://cloud.tencent.com/document/product/583/9694#scf-.E4.BA.8B.E4.BB.B6.E5.87.BD.E6.95.B0) ([函数类型选型](https://cloud.tencent.com/document/product/583/73483)) + // 通过 [获取函数列表](https://cloud.tencent.com/document/product/583/18582) 获取函数信息。 FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` - // 命名空间 + // 命名空间。参考 [命名空间管理](https://cloud.tencent.com/document/product/583/35913) + // - 通过 [列出命名空间列表](https://cloud.tencent.com/document/product/583/37158) 获取Name。 Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` - // 函数版本 + // 函数版本。 + // - 通过 [查询函数版本 ](https://cloud.tencent.com/document/product/583/37162) 获取函数版本。 Qualifier *string `json:"Qualifier,omitnil,omitempty" name:"Qualifier"` - // 投递最长等待时间,单位:秒 + // 投递最长等待时间,单位:秒。 默认:60 Timeout *uint64 `json:"Timeout,omitnil,omitempty" name:"Timeout"` - // 投递最大消息数 + // 投递最大消息数。默认为100。支持范围[1,10000] MaxMsgNum *uint64 `json:"MaxMsgNum,omitnil,omitempty" name:"MaxMsgNum"` } type CreateDeliverCloudFunctionRequest struct { *tchttp.BaseRequest - // 投递规则属于的 topic id + // 投递规则属于的TopicId。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 投递的云函数名字。仅支持[事件函数](https://cloud.tencent.com/document/product/583/9694#scf-.E4.BA.8B.E4.BB.B6.E5.87.BD.E6.95.B0) ([函数类型选型](https://cloud.tencent.com/document/product/583/73483)) + // 通过 [获取函数列表](https://cloud.tencent.com/document/product/583/18582) 获取函数信息。 FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` - // 命名空间 + // 命名空间。参考 [命名空间管理](https://cloud.tencent.com/document/product/583/35913) + // - 通过 [列出命名空间列表](https://cloud.tencent.com/document/product/583/37158) 获取Name。 Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` - // 函数版本 + // 函数版本。 + // - 通过 [查询函数版本 ](https://cloud.tencent.com/document/product/583/37162) 获取函数版本。 Qualifier *string `json:"Qualifier,omitnil,omitempty" name:"Qualifier"` - // 投递最长等待时间,单位:秒 + // 投递最长等待时间,单位:秒。 默认:60 Timeout *uint64 `json:"Timeout,omitnil,omitempty" name:"Timeout"` - // 投递最大消息数 + // 投递最大消息数。默认为100。支持范围[1,10000] MaxMsgNum *uint64 `json:"MaxMsgNum,omitnil,omitempty" name:"MaxMsgNum"` } @@ -2750,107 +3184,224 @@ func (r *CreateDeliverCloudFunctionResponse) FromJsonString(s string) error { } // Predefined struct for user -type CreateExportRequestParams struct { - // 日志主题ID +type CreateDlcDeliverRequestParams struct { + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志导出数量, 最大值5000万 - Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` + // 名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 日志导出检索语句,不支持[SQL语句] - Query *string `json:"Query,omitnil,omitempty" name:"Query"` + // 投递类型。0:批投递,1:实时投递 + DeliverType *uint64 `json:"DeliverType,omitnil,omitempty" name:"DeliverType"` - // 日志导出起始时间,毫秒时间戳 - From *int64 `json:"From,omitnil,omitempty" name:"From"` + // 投递时间范围的开始时间 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 日志导出结束时间,毫秒时间戳 - To *int64 `json:"To,omitnil,omitempty" name:"To"` + // dlc配置信息 + DlcInfo *DlcInfo `json:"DlcInfo,omitnil,omitempty" name:"DlcInfo"` - // 日志导出时间排序。desc,asc,默认为desc - Order *string `json:"Order,omitnil,omitempty" name:"Order"` + // 投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。 + MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` - // 日志导出数据格式。json,csv,默认为json - Format *string `json:"Format,omitnil,omitempty" name:"Format"` + // 投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。 + Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"` - // 语法规则, 默认值为0。 - // 0:Lucene语法,1:CQL语法。 - SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"` + // 投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 导出字段 - DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"` + // 是否开启投递服务日志。1关闭,2开启。默认开启 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` } -type CreateExportRequest struct { +type CreateDlcDeliverRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志导出数量, 最大值5000万 - Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` + // 名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 日志导出检索语句,不支持[SQL语句] - Query *string `json:"Query,omitnil,omitempty" name:"Query"` + // 投递类型。0:批投递,1:实时投递 + DeliverType *uint64 `json:"DeliverType,omitnil,omitempty" name:"DeliverType"` - // 日志导出起始时间,毫秒时间戳 - From *int64 `json:"From,omitnil,omitempty" name:"From"` + // 投递时间范围的开始时间 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 日志导出结束时间,毫秒时间戳 - To *int64 `json:"To,omitnil,omitempty" name:"To"` + // dlc配置信息 + DlcInfo *DlcInfo `json:"DlcInfo,omitnil,omitempty" name:"DlcInfo"` - // 日志导出时间排序。desc,asc,默认为desc - Order *string `json:"Order,omitnil,omitempty" name:"Order"` + // 投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。 + MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` - // 日志导出数据格式。json,csv,默认为json - Format *string `json:"Format,omitnil,omitempty" name:"Format"` + // 投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。 + Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"` - // 语法规则, 默认值为0。 - // 0:Lucene语法,1:CQL语法。 - SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"` + // 投递时间范围的结束时间。 如果为空,则表示不限时。EndTime不为空时,需要大于StartTime。 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 导出字段 - DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"` + // 是否开启投递服务日志。1关闭,2开启。默认开启 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` } -func (r *CreateExportRequest) ToJsonString() string { +func (r *CreateDlcDeliverRequest) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *CreateExportRequest) FromJsonString(s string) error { +func (r *CreateDlcDeliverRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "TopicId") - delete(f, "Count") - delete(f, "Query") - delete(f, "From") - delete(f, "To") - delete(f, "Order") - delete(f, "Format") - delete(f, "SyntaxRule") - delete(f, "DerivedFields") + delete(f, "Name") + delete(f, "DeliverType") + delete(f, "StartTime") + delete(f, "DlcInfo") + delete(f, "MaxSize") + delete(f, "Interval") + delete(f, "EndTime") + delete(f, "HasServicesLog") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateExportRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDlcDeliverRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CreateExportResponseParams struct { - // 日志导出ID。 - ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"` +type CreateDlcDeliverResponseParams struct { + // 配置id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type CreateExportResponse struct { +type CreateDlcDeliverResponse struct { *tchttp.BaseResponse - Response *CreateExportResponseParams `json:"Response"` + Response *CreateDlcDeliverResponseParams `json:"Response"` +} + +func (r *CreateDlcDeliverResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateDlcDeliverResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateExportRequestParams struct { + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 日志导出数量, 最大值5000万 + Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` + + // 日志导出检索语句,不支持[SQL语句] + Query *string `json:"Query,omitnil,omitempty" name:"Query"` + + // 日志导出起始时间,毫秒时间戳 + From *int64 `json:"From,omitnil,omitempty" name:"From"` + + // 日志导出结束时间,毫秒时间戳 + To *int64 `json:"To,omitnil,omitempty" name:"To"` + + // 日志导出时间排序。desc,asc,默认为desc + Order *string `json:"Order,omitnil,omitempty" name:"Order"` + + // 日志导出数据格式。json,csv,默认为json + Format *string `json:"Format,omitnil,omitempty" name:"Format"` + + // 语法规则, 默认值为0。 + // 0:Lucene语法,1:CQL语法。 + SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"` + + // 导出字段 + DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"` +} + +type CreateExportRequest struct { + *tchttp.BaseRequest + + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 日志导出数量, 最大值5000万 + Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` + + // 日志导出检索语句,不支持[SQL语句] + Query *string `json:"Query,omitnil,omitempty" name:"Query"` + + // 日志导出起始时间,毫秒时间戳 + From *int64 `json:"From,omitnil,omitempty" name:"From"` + + // 日志导出结束时间,毫秒时间戳 + To *int64 `json:"To,omitnil,omitempty" name:"To"` + + // 日志导出时间排序。desc,asc,默认为desc + Order *string `json:"Order,omitnil,omitempty" name:"Order"` + + // 日志导出数据格式。json,csv,默认为json + Format *string `json:"Format,omitnil,omitempty" name:"Format"` + + // 语法规则, 默认值为0。 + // 0:Lucene语法,1:CQL语法。 + SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"` + + // 导出字段 + DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"` +} + +func (r *CreateExportRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateExportRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TopicId") + delete(f, "Count") + delete(f, "Query") + delete(f, "From") + delete(f, "To") + delete(f, "Order") + delete(f, "Format") + delete(f, "SyntaxRule") + delete(f, "DerivedFields") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateExportRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateExportResponseParams struct { + // 日志导出ID。 + ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateExportResponse struct { + *tchttp.BaseResponse + Response *CreateExportResponseParams `json:"Response"` } func (r *CreateExportResponse) ToJsonString() string { @@ -2866,7 +3417,8 @@ func (r *CreateExportResponse) FromJsonString(s string) error { // Predefined struct for user type CreateIndexRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 索引规则 @@ -2885,12 +3437,16 @@ type CreateIndexRequestParams struct { // * 1:包含所有元数据字段 // * 2:不包含任何元数据字段 MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"` + + // 自定义日志解析异常存储字段。 + CoverageField *string `json:"CoverageField,omitnil,omitempty" name:"CoverageField"` } type CreateIndexRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 索引规则 @@ -2909,6 +3465,9 @@ type CreateIndexRequest struct { // * 1:包含所有元数据字段 // * 2:不包含任何元数据字段 MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"` + + // 自定义日志解析异常存储字段。 + CoverageField *string `json:"CoverageField,omitnil,omitempty" name:"CoverageField"` } func (r *CreateIndexRequest) ToJsonString() string { @@ -2928,6 +3487,7 @@ func (r *CreateIndexRequest) FromJsonString(s string) error { delete(f, "Status") delete(f, "IncludeInternalFields") delete(f, "MetadataFlag") + delete(f, "CoverageField") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateIndexRequest has unknown keys!", "") } @@ -2958,7 +3518,9 @@ func (r *CreateIndexResponse) FromJsonString(s string) error { // Predefined struct for user type CreateKafkaRechargeRequestParams struct { - // 导入CLS目标topic ID + // 导入CLS目标TopicId。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // Kafka导入配置名称 @@ -2977,6 +3539,7 @@ type CreateKafkaRechargeRequestParams struct { LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` // 腾讯云CKafka实例ID,KafkaType为0时必填。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址,KafkaType为1时必填。 @@ -2989,14 +3552,20 @@ type CreateKafkaRechargeRequestParams struct { // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` - // 用户Kafka消费组名称 + // 用户Kafka消费组名称。 + // - 消费组是 Kafka 提供的可扩展且具有容错性的消费者机制,一个消费组中存在多个消费者,组内的所有消费者共同消费订阅 Topic 中的消息。一个消费者可同时消费多个 Partition,但一个 Partition 只能被消费组内的一个消费者消费。 ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } type CreateKafkaRechargeRequest struct { *tchttp.BaseRequest - // 导入CLS目标topic ID + // 导入CLS目标TopicId。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // Kafka导入配置名称 @@ -3015,6 +3584,7 @@ type CreateKafkaRechargeRequest struct { LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` // 腾讯云CKafka实例ID,KafkaType为0时必填。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址,KafkaType为1时必填。 @@ -3027,8 +3597,12 @@ type CreateKafkaRechargeRequest struct { // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` - // 用户Kafka消费组名称 + // 用户Kafka消费组名称。 + // - 消费组是 Kafka 提供的可扩展且具有容错性的消费者机制,一个消费组中存在多个消费者,组内的所有消费者共同消费订阅 Topic 中的消息。一个消费者可同时消费多个 Partition,但一个 Partition 只能被消费组内的一个消费者消费。 ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } func (r *CreateKafkaRechargeRequest) ToJsonString() string { @@ -3054,6 +3628,7 @@ func (r *CreateKafkaRechargeRequest) FromJsonString(s string) error { delete(f, "IsEncryptionAddr") delete(f, "Protocol") delete(f, "ConsumerGroupName") + delete(f, "UserKafkaMeta") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateKafkaRechargeRequest has unknown keys!", "") } @@ -3087,21 +3662,39 @@ func (r *CreateKafkaRechargeResponse) FromJsonString(s string) error { // Predefined struct for user type CreateLogsetRequestParams struct { - // 日志集名字,不能重名 + // 日志集名字。 + // + // - 最大支持255个字符。不支持`|`字符。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 标签描述列表。最大支持10个标签键值对,并且不能有重复的键值对 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + + // 日志集ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。 + // + // - 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符。 + // - 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。 + // - 如果指定该字段,需保证全地域唯一 + LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` } type CreateLogsetRequest struct { *tchttp.BaseRequest - // 日志集名字,不能重名 + // 日志集名字。 + // + // - 最大支持255个字符。不支持`|`字符。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 标签描述列表。最大支持10个标签键值对,并且不能有重复的键值对 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + + // 日志集ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。 + // + // - 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符。 + // - 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。 + // - 如果指定该字段,需保证全地域唯一 + LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` } func (r *CreateLogsetRequest) ToJsonString() string { @@ -3118,6 +3711,7 @@ func (r *CreateLogsetRequest) FromJsonString(s string) error { } delete(f, "LogsetName") delete(f, "Tags") + delete(f, "LogsetId") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateLogsetRequest has unknown keys!", "") } @@ -3151,7 +3745,10 @@ func (r *CreateLogsetResponse) FromJsonString(s string) error { // Predefined struct for user type CreateMachineGroupRequestParams struct { - // 机器组名字,不能重复 + // 机器组名字。 + // 输入限制: + // - 最大支持255个字符,不能为空字符串 + // - 不能包含字符'|' GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 创建机器组类型。取值如下: @@ -3166,15 +3763,19 @@ type CreateMachineGroupRequestParams struct { AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"` // 升级开始时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"` // 升级结束时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"` // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费。默认false ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"` // 机器组中机器离线清理时间。单位:天 + // + // - 大于0时生效。 DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"` // 机器组元数据信息列表 @@ -3189,7 +3790,10 @@ type CreateMachineGroupRequestParams struct { type CreateMachineGroupRequest struct { *tchttp.BaseRequest - // 机器组名字,不能重复 + // 机器组名字。 + // 输入限制: + // - 最大支持255个字符,不能为空字符串 + // - 不能包含字符'|' GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 创建机器组类型。取值如下: @@ -3204,15 +3808,19 @@ type CreateMachineGroupRequest struct { AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"` // 升级开始时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"` // 升级结束时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"` // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费。默认false ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"` // 机器组中机器离线清理时间。单位:天 + // + // - 大于0时生效。 DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"` // 机器组元数据信息列表 @@ -3279,7 +3887,7 @@ func (r *CreateMachineGroupResponse) FromJsonString(s string) error { // Predefined struct for user type CreateNoticeContentRequestParams struct { - // 模板名称。 + // 模板名称。最大支持255个字节 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 模板内容语言。0:中文1:英文 @@ -3292,7 +3900,7 @@ type CreateNoticeContentRequestParams struct { type CreateNoticeContentRequest struct { *tchttp.BaseRequest - // 模板名称。 + // 模板名称。最大支持255个字节 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 模板内容语言。0:中文1:英文 @@ -3350,10 +3958,10 @@ func (r *CreateNoticeContentResponse) FromJsonString(s string) error { // Predefined struct for user type CreateScheduledSqlRequestParams struct { - // 源日志主题 + // 源日志主题ID- 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` - // 任务名称 + // 任务名称,0~255字符 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 任务启动状态. 1开启, 2关闭 @@ -3371,16 +3979,16 @@ type CreateScheduledSqlRequestParams struct { // 调度类型,1:持续运行 2:指定时间范围 ProcessType *int64 `json:"ProcessType,omitnil,omitempty" name:"ProcessType"` - // 调度周期(分钟) + // 调度周期(分钟),1~1440分钟 ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"` // 单次查询的时间窗口,如果您的目标主题为指标主题,建议该参数的大小不超过30分钟,否则可能转指标失败。 ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"` - // 执行延迟(秒) + // 执行延迟(秒),0~120秒,默认60秒 ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"` - // 源topicId的地域信息 + // 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"` // 调度结束时间,当ProcessType=2时为必传字段, Unix时间戳,单位ms @@ -3393,10 +4001,10 @@ type CreateScheduledSqlRequestParams struct { type CreateScheduledSqlRequest struct { *tchttp.BaseRequest - // 源日志主题 + // 源日志主题ID- 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` - // 任务名称 + // 任务名称,0~255字符 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 任务启动状态. 1开启, 2关闭 @@ -3414,16 +4022,16 @@ type CreateScheduledSqlRequest struct { // 调度类型,1:持续运行 2:指定时间范围 ProcessType *int64 `json:"ProcessType,omitnil,omitempty" name:"ProcessType"` - // 调度周期(分钟) + // 调度周期(分钟),1~1440分钟 ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"` // 单次查询的时间窗口,如果您的目标主题为指标主题,建议该参数的大小不超过30分钟,否则可能转指标失败。 ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"` - // 执行延迟(秒) + // 执行延迟(秒),0~120秒,默认60秒 ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"` - // 源topicId的地域信息 + // 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"` // 调度结束时间,当ProcessType=2时为必传字段, Unix时间戳,单位ms @@ -3491,10 +4099,13 @@ func (r *CreateScheduledSqlResponse) FromJsonString(s string) error { // Predefined struct for user type CreateShipperRequestParams struct { - // 创建的投递规则所属的日志主题ID + // 创建的投递规则所属的日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 投递规则投递的新的目录前缀。 @@ -3502,7 +4113,7 @@ type CreateShipperRequestParams struct { // - 最大支持256个字符 Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"` - // 投递规则的名字 + // 投递规则的名字。最大支持255个字符 ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"` // 投递的时间间隔,单位 秒,默认300,范围 300-900 @@ -3534,25 +4145,36 @@ type CreateShipperRequestParams struct { // 如果用户不填写,默认为持续投递,即无限。 EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // cos桶存储类型。支持:STANDARD_IA、ARCHIVE、DEEP_ARCHIVE、STANDARD、MAZ_STANDARD、MAZ_STANDARD_IA、INTELLIGENT_TIERING。 - // - // 1. STANDARD_IA:低频存储; - // 2. ARCHIVE:归档存储; - // 3. DEEP_ARCHIVE:深度归档存储; - // 4. STANDARD:标准存储; - // 5. MAZ_STANDARD:标准存储(多 AZ); - // 6. MAZ_STANDARD_IA:低频存储(多 AZ); - // 7. INTELLIGENT_TIERING:智能分层存储。 + // 对象存储类型,默认值为 STANDARD。枚举值请参见[ 存储类型概述](https://cloud.tencent.com/document/product/436/33417) 文档。 + // 参考值有: + // + // - STANDARD:标准存储 + // - STANDARD_IA:低频存储 + // - ARCHIVE:归档存储 + // - DEEP_ARCHIVE:深度归档存储 + // - MAZ_STANDARD:标准存储(多 AZ) + // - MAZ_STANDARD_IA:低频存储(多 AZ) + // - INTELLIGENT_TIERING:智能分层存储 + // - MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ) StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` } type CreateShipperRequest struct { *tchttp.BaseRequest - // 创建的投递规则所属的日志主题ID + // 创建的投递规则所属的日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 投递规则投递的新的目录前缀。 @@ -3560,7 +4182,7 @@ type CreateShipperRequest struct { // - 最大支持256个字符 Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"` - // 投递规则的名字 + // 投递规则的名字。最大支持255个字符 ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"` // 投递的时间间隔,单位 秒,默认300,范围 300-900 @@ -3592,16 +4214,24 @@ type CreateShipperRequest struct { // 如果用户不填写,默认为持续投递,即无限。 EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // cos桶存储类型。支持:STANDARD_IA、ARCHIVE、DEEP_ARCHIVE、STANDARD、MAZ_STANDARD、MAZ_STANDARD_IA、INTELLIGENT_TIERING。 - // - // 1. STANDARD_IA:低频存储; - // 2. ARCHIVE:归档存储; - // 3. DEEP_ARCHIVE:深度归档存储; - // 4. STANDARD:标准存储; - // 5. MAZ_STANDARD:标准存储(多 AZ); - // 6. MAZ_STANDARD_IA:低频存储(多 AZ); - // 7. INTELLIGENT_TIERING:智能分层存储。 + // 对象存储类型,默认值为 STANDARD。枚举值请参见[ 存储类型概述](https://cloud.tencent.com/document/product/436/33417) 文档。 + // 参考值有: + // + // - STANDARD:标准存储 + // - STANDARD_IA:低频存储 + // - ARCHIVE:归档存储 + // - DEEP_ARCHIVE:深度归档存储 + // - MAZ_STANDARD:标准存储(多 AZ) + // - MAZ_STANDARD_IA:低频存储(多 AZ) + // - INTELLIGENT_TIERING:智能分层存储 + // - MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ) StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` } func (r *CreateShipperRequest) ToJsonString() string { @@ -3630,6 +4260,8 @@ func (r *CreateShipperRequest) FromJsonString(s string) error { delete(f, "StartTime") delete(f, "EndTime") delete(f, "StorageType") + delete(f, "RoleArn") + delete(f, "ExternalId") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateShipperRequest has unknown keys!", "") } @@ -3664,15 +4296,20 @@ func (r *CreateShipperResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTopicRequestParams struct { // 日志集ID + // - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志主题名称 + // 主题名称 + // 名称限制 + // - 不能为空字符串 + // - 不能包含字符'|' + // - 不能使用以下名称["cls_service_log","loglistener_status","loglistener_alarm","loglistener_business","cls_service_metric"] TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 日志主题分区个数。默认创建1个,最大支持创建10个分区。 + // 主题分区个数。默认创建1个,最大支持创建10个分区。 PartitionCount *int64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` - // 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。 + // 标签描述列表,通过指定该参数可以同时绑定标签到相应的主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 是否开启自动分裂,默认值为true @@ -3681,48 +4318,70 @@ type CreateTopicRequestParams struct { // 开启自动分裂后,每个主题能够允许的最大分区数,默认值为50 MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"` - // 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。 + // 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。指标主题不支持该配置。 StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` // 存储时间,单位天。 - // - 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。 - // - 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。 + // - 日志主题:日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。 + // - 日志主题:日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。 + // - 指标主题:支持1至3600天,值为3640时代表永久保存。 Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` - // 日志主题描述 + // 主题描述 Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"` - // 0:关闭日志沉降。 - // 非0:开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。 - // 仅在StorageType为 hot 时生效。 + // 0:日志主题关闭日志沉降。 + // 非0:日志主题开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。 + // 仅在StorageType为 hot 时生效,指标主题不支持该配置。 HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"` - // 主题自定义ID,格式为:用户自定义部分-APPID。未填写该参数时将自动生成ID。 + // 加密相关参数。 支持加密地域并且开白用户可以传此参数,其他场景不能传递该参数。 + // 0或者不传: 不加密 + // 1:kms-cls 云产品密钥加密 + // + // 支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo + Encryption *uint64 `json:"Encryption,omitnil,omitempty" name:"Encryption"` + + // 主题类型 + // - 0:日志主题,默认值 + // - 1:指标主题 + BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"` + + // 主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。 // - 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符 - // - APPID可在https://console.cloud.tencent.com/developer页面查询 + // - 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。 + // - 如果指定该字段,需保证全地域唯一 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 免鉴权开关。 false:关闭; true:开启。默认为false。 - // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。 + // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。指标主题不支持该配置。 IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"` - // 日志主题扩展信息 + // 主题扩展信息 Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"` + + // 开启记录公网来源ip和服务端接收时间 + IsSourceFrom *bool `json:"IsSourceFrom,omitnil,omitempty" name:"IsSourceFrom"` } type CreateTopicRequest struct { *tchttp.BaseRequest // 日志集ID + // - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志主题名称 + // 主题名称 + // 名称限制 + // - 不能为空字符串 + // - 不能包含字符'|' + // - 不能使用以下名称["cls_service_log","loglistener_status","loglistener_alarm","loglistener_business","cls_service_metric"] TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 日志主题分区个数。默认创建1个,最大支持创建10个分区。 + // 主题分区个数。默认创建1个,最大支持创建10个分区。 PartitionCount *int64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` - // 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。 + // 标签描述列表,通过指定该参数可以同时绑定标签到相应的主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 是否开启自动分裂,默认值为true @@ -3731,33 +4390,50 @@ type CreateTopicRequest struct { // 开启自动分裂后,每个主题能够允许的最大分区数,默认值为50 MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"` - // 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。 + // 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。指标主题不支持该配置。 StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` // 存储时间,单位天。 - // - 日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。 - // - 日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。 + // - 日志主题:日志接入标准存储时,支持1至3600天,值为3640时代表永久保存。 + // - 日志主题:日志接入低频存储时,支持7至3600天,值为3640时代表永久保存。 + // - 指标主题:支持1至3600天,值为3640时代表永久保存。 Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` - // 日志主题描述 + // 主题描述 Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"` - // 0:关闭日志沉降。 - // 非0:开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。 - // 仅在StorageType为 hot 时生效。 + // 0:日志主题关闭日志沉降。 + // 非0:日志主题开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。 + // 仅在StorageType为 hot 时生效,指标主题不支持该配置。 HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"` - // 主题自定义ID,格式为:用户自定义部分-APPID。未填写该参数时将自动生成ID。 + // 加密相关参数。 支持加密地域并且开白用户可以传此参数,其他场景不能传递该参数。 + // 0或者不传: 不加密 + // 1:kms-cls 云产品密钥加密 + // + // 支持地域:ap-beijing,ap-guangzhou,ap-shanghai,ap-singapore,ap-bangkok,ap-jakarta,eu-frankfurt,ap-seoul,ap-tokyo + Encryption *uint64 `json:"Encryption,omitnil,omitempty" name:"Encryption"` + + // 主题类型 + // - 0:日志主题,默认值 + // - 1:指标主题 + BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"` + + // 主题自定义ID,格式为:用户自定义部分-用户APPID。未填写该参数时将自动生成ID。 // - 用户自定义部分仅支持小写字母、数字和-,且不能以-开头和结尾,长度为3至40字符 - // - APPID可在https://console.cloud.tencent.com/developer页面查询 + // - 尾部需要使用-拼接用户APPID,APPID可在https://console.cloud.tencent.com/developer页面查询。 + // - 如果指定该字段,需保证全地域唯一 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 免鉴权开关。 false:关闭; true:开启。默认为false。 - // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。 + // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。指标主题不支持该配置。 IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"` - // 日志主题扩展信息 + // 主题扩展信息 Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"` + + // 开启记录公网来源ip和服务端接收时间 + IsSourceFrom *bool `json:"IsSourceFrom,omitnil,omitempty" name:"IsSourceFrom"` } func (r *CreateTopicRequest) ToJsonString() string { @@ -3782,9 +4458,12 @@ func (r *CreateTopicRequest) FromJsonString(s string) error { delete(f, "Period") delete(f, "Describes") delete(f, "HotPeriod") + delete(f, "Encryption") + delete(f, "BizType") delete(f, "TopicId") delete(f, "IsWebTracking") delete(f, "Extends") + delete(f, "IsSourceFrom") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTopicRequest has unknown keys!", "") } @@ -3793,7 +4472,7 @@ func (r *CreateTopicRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTopicResponseParams struct { - // 日志主题ID + // 主题ID TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 @@ -3818,7 +4497,7 @@ func (r *CreateTopicResponse) FromJsonString(s string) error { // Predefined struct for user type CreateWebCallbackRequestParams struct { - // 通知内容名称。 + // 通知内容名称。最大支持255个字节 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 渠道类型。 @@ -3834,14 +4513,14 @@ type CreateWebCallbackRequestParams struct { // 当Type为Http时,必填。 Method *string `json:"Method,omitnil,omitempty" name:"Method"` - // 秘钥。 + // 秘钥。最大支持1024个字节 Key *string `json:"Key,omitnil,omitempty" name:"Key"` } type CreateWebCallbackRequest struct { *tchttp.BaseRequest - // 通知内容名称。 + // 通知内容名称。最大支持255个字节 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 渠道类型。 @@ -3857,7 +4536,7 @@ type CreateWebCallbackRequest struct { // 当Type为Http时,必填。 Method *string `json:"Method,omitnil,omitempty" name:"Method"` - // 秘钥。 + // 秘钥。最大支持1024个字节 Key *string `json:"Key,omitnil,omitempty" name:"Key"` } @@ -3937,7 +4616,7 @@ type DashboardInfo struct { // 仪表盘数据 Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 创建仪表盘的时间 + // 创建仪表盘的时间。格式:YYYY-MM-DD HH:MM:SS CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // AssumerUin非空则表示创建该日志主题的服务方Uin @@ -3955,7 +4634,7 @@ type DashboardInfo struct { // 仪表盘所在地域: 为了兼容老的地域。 DashboardRegion *string `json:"DashboardRegion,omitnil,omitempty" name:"DashboardRegion"` - // 修改仪表盘的时间 + // 修改仪表盘的时间。格式:YYYY-MM-DD HH:MM:SS UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 仪表盘对应的topic相关信息 @@ -3963,26 +4642,37 @@ type DashboardInfo struct { } type DashboardNoticeMode struct { - // 仪表盘通知方式。
    - //
  • Uin:腾讯云用户
    - //
  • Group:腾讯云用户组
    - //
  • Email:自定义Email
    - //
  • WeCom: 企业微信回调 + // 仪表盘通知方式。 + // + // - Uin:腾讯云用户 + // - Group:腾讯云用户组 + // - WeCom:企业微信回调 + // - Email:自定义邮件 + // - DingTalk:钉钉 + // - Lark:飞书 ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"` // 知方式对应的值。 - //
  • 当ReceiverType不是 Wecom 时,Values必填。 + // - 当ReceiverType为:`WeCom`、`DingTalk`、`Lark` 时,Values必须为空,且Url字段必填。 + // - 当ReceiverType为:`Uin`、`Group`、`Email` 时,Values必填,且Url字段必须为空。 + // - 当ReceiverType为:`Uin ` 时,Values为用户id,通过 [拉取子用户](https://cloud.tencent.com/document/product/598/34587) 获取子用户 UID 。 + // - 当ReceiverType为:`Group` 时,Values为用户组id,通过 [查询用户组列表](https://cloud.tencent.com/document/product/598/34589) 获取用户组 ID 。 + // - 当ReceiverType为:`Email` 时,Values为用户邮箱信息。 Values []*string `json:"Values,omitnil,omitempty" name:"Values"` // 仪表盘通知渠道。 - //
  • 支持:["Email","Sms","WeChat","Phone"]。 - //
  • 当ReceiverType是 Email 或 Wecom 时,ReceiverChannels不能赋值。 + // + // - 支持:["Email","Sms","WeChat","Phone"]。 + // - 当ReceiverType为 `Email` 或 `WeCom` 时,ReceiverChannels无效。 // 注意:此字段可能返回 null,表示取不到有效值。 ReceiverChannels []*string `json:"ReceiverChannels,omitnil,omitempty" name:"ReceiverChannels"` - // 回调Url。 - //
  • 当ReceiverType是 Wecom 时,Url必填。 - //
  • 当ReceiverType不是 Wecom 时,Url不能填写。 + // 订阅方式 - 回调地址。 + // - 当ReceiverType为:`WeCom`、`DingTalk`、`Lark` 时,Url字段必填为各渠道的回调地址。 + // - 为:`WeCom` 时,Url为 企业微信回调地址。 + // - 为:`DingTalk` 时,Url为 钉钉机器人Webhook地址。 + // - 为:`Lark` 时,Url为 飞书机器人Webhook地址。 + // - 当ReceiverType为:`Uin`、`Group`、`Email` 时,Url字段必须为空。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` } @@ -4011,6 +4701,41 @@ type DashboardSubscribeData struct { JumpUrl *string `json:"JumpUrl,omitnil,omitempty" name:"JumpUrl"` } +type DashboardSubscribeInfo struct { + // 仪表盘订阅id。 + Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` + + // 仪表盘订阅名称。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 仪表盘id。 + DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` + + // 仪表盘订阅时间。 + Cron *string `json:"Cron,omitnil,omitempty" name:"Cron"` + + // 仪表盘订阅数据。 + SubscribeData *DashboardSubscribeData `json:"SubscribeData,omitnil,omitempty" name:"SubscribeData"` + + // 仪表盘订阅记录创建时间。格式:`YYYY-MM-DD HH:MM:SS` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 仪表盘订阅记录更新时间。格式:`YYYY-MM-DD HH:MM:SS` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 仪表盘订阅记录最后一次发送成功时间。格式:`YYYY-MM-DD HH:MM:SS` + LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"` + + // 腾讯云主账号Id。 + Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"` + + // 腾讯云主账号下的子账号Id。 + SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"` + + // 仪表盘订阅记录最后一次发送的状态。success:全部发送成功,fail:未发送, partialSuccess:部分发送成功。 + LastStatus *string `json:"LastStatus,omitnil,omitempty" name:"LastStatus"` +} + type DashboardTemplateVariable struct { // key的值 Key *string `json:"Key,omitnil,omitempty" name:"Key"` @@ -4023,18 +4748,63 @@ type DashboardTopicInfo struct { // 主题id TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // topic所在的地域 + // topic所在的地域。 + // - 1:广州 + // - 4:上海 + // - 5:中国香港 + // - 7:上海金融 + // - 8:北京 + // - 9:新加坡 + // - 11:深圳金融 + // - 15:硅谷 + // - 16:成都 + // - 17:法兰克福 + // - 18:首尔 + // - 19:重庆 + // - 22:弗吉尼亚 + // - 23:曼谷 + // - 25:东京 + // - 33:南京 + // - 36:天津 + // - 39:台北 + // - 46:北京金融 + // - 72:雅加达 + // - 74:圣保罗 + // - 78:上海自动驾驶云 Region *string `json:"Region,omitnil,omitempty" name:"Region"` } type DataTransformResouceInfo struct { - // 目标主题id + // 日志主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 别名 + // 限制:不能包含字符 |。 Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"` } +type DataTransformSqlDataSource struct { + // 数据源类型 1:MySql;2:自建mysql;3:pgsql + DataSource *uint64 `json:"DataSource,omitnil,omitempty" name:"DataSource"` + + // InstanceId所属地域。例如:ap-guangzhou + Region *string `json:"Region,omitnil,omitempty" name:"Region"` + + // 实例Id。 + // - 当DataSource为1时,表示云数据库Mysql 实例id,如:cdb-zxcvbnm + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // mysql访问用户名 + User *string `json:"User,omitnil,omitempty" name:"User"` + + // 别名。数据加工语句中使用 + AliasName *string `json:"AliasName,omitnil,omitempty" name:"AliasName"` + + // mysql访问密码。 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` +} + type DataTransformTaskInfo struct { // 数据加工任务名称 Name *string `json:"Name,omitnil,omitempty" name:"Name"` @@ -4045,7 +4815,7 @@ type DataTransformTaskInfo struct { // 任务启用状态,默认为1,正常开启, 2关闭 EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` - // 加工任务类型,1: DSL, 2:SQL + // 加工任务类型,1: DSL(使用自定义加工语言的加工任务), 2:SQL(使用sql的加工任务) Type *int64 `json:"Type,omitnil,omitempty" name:"Type"` // 源日志主题 @@ -4054,13 +4824,16 @@ type DataTransformTaskInfo struct { // 当前加工任务状态(1准备中/2运行中/3停止中/4已停止) Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` - // 加工任务创建时间 + // 创建时间 + // 时间格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 最近修改时间 + // 时间格式:yyyy-MM-dd HH:mm:ss UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 最后启用时间,如果需要重建集群,修改该时间 + // 时间格式:yyyy-MM-dd HH:mm:ss LastEnableTime *string `json:"LastEnableTime,omitnil,omitempty" name:"LastEnableTime"` // 日志主题名称 @@ -4075,6 +4848,18 @@ type DataTransformTaskInfo struct { // 加工逻辑函数。 EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` + // 兜底topic_id + BackupTopicID *string `json:"BackupTopicID,omitnil,omitempty" name:"BackupTopicID"` + + // 超限之后是否丢弃日志数据 + BackupGiveUpData *bool `json:"BackupGiveUpData,omitnil,omitempty" name:"BackupGiveUpData"` + + // 是否开启投递服务日志。 1关闭,2开启 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 任务目标日志主题数量 + TaskDstCount *uint64 `json:"TaskDstCount,omitnil,omitempty" name:"TaskDstCount"` + // 数据加工类型。0:标准加工任务;1:前置加工任务。 DataTransformType *uint64 `json:"DataTransformType,omitnil,omitempty" name:"DataTransformType"` @@ -4083,18 +4868,33 @@ type DataTransformTaskInfo struct { // 失败日志的字段名称 FailureLogKey *string `json:"FailureLogKey,omitnil,omitempty" name:"FailureLogKey"` + + // 指定加工数据的开始时间,秒级时间戳。 + // - 日志主题生命周期内的任意时间范围,如果超出了生命周期,只处理生命周期内有数据的部分。 + ProcessFromTimestamp *uint64 `json:"ProcessFromTimestamp,omitnil,omitempty" name:"ProcessFromTimestamp"` + + // 指定加工数据的结束时间,秒级时间戳。 + // 1. 不可指定未来的时间 + // 2. 不填则表示持续执行 + ProcessToTimestamp *uint64 `json:"ProcessToTimestamp,omitnil,omitempty" name:"ProcessToTimestamp"` + + // sql数据源信息 + DataTransformSqlDataSources []*DataTransformSqlDataSource `json:"DataTransformSqlDataSources,omitnil,omitempty" name:"DataTransformSqlDataSources"` + + // 环境变量 + EnvInfos []*EnvInfo `json:"EnvInfos,omitnil,omitempty" name:"EnvInfos"` } // Predefined struct for user type DeleteAlarmNoticeRequestParams struct { - // 通知渠道组ID + // 通知渠道组ID。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/api/614/56462)获取通知渠道组ID AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` } type DeleteAlarmNoticeRequest struct { *tchttp.BaseRequest - // 通知渠道组ID + // 通知渠道组ID。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/api/614/56462)获取通知渠道组ID AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` } @@ -4195,20 +4995,20 @@ func (r *DeleteAlarmResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteAlarmShieldRequestParams struct { - // 屏蔽规则id。 + // 屏蔽规则id。通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取屏蔽规则ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 通知渠道组id。 + // 通知渠道组id。通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` } type DeleteAlarmShieldRequest struct { *tchttp.BaseRequest - // 屏蔽规则id。 + // 屏蔽规则id。通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取屏蔽规则ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 通知渠道组id。 + // 通知渠道组id。通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` } @@ -4265,7 +5065,7 @@ type DeleteCloudProductLogCollectionRequestParams struct { // 日志类型,支持枚举:CDS-AUDIT、CDS-RISK、CDB-AUDIT、TDSQL-C-AUDIT、MongoDB-AUDIT、MongoDB-SlowLog、MongoDB-ErrorLog、TDMYSQL-SLOW、DCDB-AUDIT、DCDB-SLOW、DCDB-ERROR、MariaDB-AUDIT、MariaDB-SLOW、MariaDB-ERROR、PostgreSQL-SLOW、PostgreSQL-ERROR、PostgreSQL-AUDIT、BH-FILELOG、BH-COMMANDLOG、APIS-ACCESS LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 云产品地域。 不同日志类型(LogType)地域入參格式存在差异, 请参考如下示例: + // 云产品地域。 不同日志类型(LogType)地域入参格式存在差异, 请参考如下示例: // - CDS所有日志类型:ap-guangzhou // - CDB-AUDIT: gz // - TDSQL-C-AUDIT: gz @@ -4276,7 +5076,7 @@ type DeleteCloudProductLogCollectionRequestParams struct { // - DCDB所有日志类型:gz // - MariaDB所有日志类型:gz // - PostgreSQL所有日志类型:gz - // - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) + // - BH所有日志类型:overseas-polaris(中国香港地区和其他)/fsi-polaris(金融区)/general-polaris(普通区)/intl-sg-prod(国际站) // - APIS所有日志类型:gz CloudProductRegion *string `json:"CloudProductRegion,omitnil,omitempty" name:"CloudProductRegion"` } @@ -4293,7 +5093,7 @@ type DeleteCloudProductLogCollectionRequest struct { // 日志类型,支持枚举:CDS-AUDIT、CDS-RISK、CDB-AUDIT、TDSQL-C-AUDIT、MongoDB-AUDIT、MongoDB-SlowLog、MongoDB-ErrorLog、TDMYSQL-SLOW、DCDB-AUDIT、DCDB-SLOW、DCDB-ERROR、MariaDB-AUDIT、MariaDB-SLOW、MariaDB-ERROR、PostgreSQL-SLOW、PostgreSQL-ERROR、PostgreSQL-AUDIT、BH-FILELOG、BH-COMMANDLOG、APIS-ACCESS LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 云产品地域。 不同日志类型(LogType)地域入參格式存在差异, 请参考如下示例: + // 云产品地域。 不同日志类型(LogType)地域入参格式存在差异, 请参考如下示例: // - CDS所有日志类型:ap-guangzhou // - CDB-AUDIT: gz // - TDSQL-C-AUDIT: gz @@ -4304,7 +5104,7 @@ type DeleteCloudProductLogCollectionRequest struct { // - DCDB所有日志类型:gz // - MariaDB所有日志类型:gz // - PostgreSQL所有日志类型:gz - // - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) + // - BH所有日志类型:overseas-polaris(中国香港地区和其他)/fsi-polaris(金融区)/general-polaris(普通区)/intl-sg-prod(国际站) // - APIS所有日志类型:gz CloudProductRegion *string `json:"CloudProductRegion,omitnil,omitempty" name:"CloudProductRegion"` } @@ -4359,6 +5159,7 @@ func (r *DeleteCloudProductLogCollectionResponse) FromJsonString(s string) error // Predefined struct for user type DeleteConfigExtraRequestParams struct { // 特殊采集规则扩展配置ID + // - 通过[获取特殊采集配置](https://cloud.tencent.com/document/api/614/71164)特殊采集规则扩展配置ID。 ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"` } @@ -4366,6 +5167,7 @@ type DeleteConfigExtraRequest struct { *tchttp.BaseRequest // 特殊采集规则扩展配置ID + // - 通过[获取特殊采集配置](https://cloud.tencent.com/document/api/614/71164)特殊采集规则扩展配置ID。 ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"` } @@ -4413,9 +5215,11 @@ func (r *DeleteConfigExtraResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteConfigFromMachineGroupRequestParams struct { // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` } @@ -4423,9 +5227,11 @@ type DeleteConfigFromMachineGroupRequest struct { *tchttp.BaseRequest // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` } @@ -4473,14 +5279,16 @@ func (r *DeleteConfigFromMachineGroupResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteConfigRequestParams struct { - // 采集规则配置ID + // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` } type DeleteConfigRequest struct { *tchttp.BaseRequest - // 采集规则配置ID + // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` } @@ -4527,14 +5335,18 @@ func (r *DeleteConfigResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteConsoleSharingRequestParams struct { - // 免密分享Id + // 免密分享Id。 + // - 通过 [获取免密分享列表](https://cloud.tencent.com/document/product/614/109798) 获取免密分享Id。 + // - 通过 [创建免密分享](https://cloud.tencent.com/document/product/614/109800) 获取免密分享Id。 SharingId *string `json:"SharingId,omitnil,omitempty" name:"SharingId"` } type DeleteConsoleSharingRequest struct { *tchttp.BaseRequest - // 免密分享Id + // 免密分享Id。 + // - 通过 [获取免密分享列表](https://cloud.tencent.com/document/product/614/109798) 获取免密分享Id。 + // - 通过 [创建免密分享](https://cloud.tencent.com/document/product/614/109800) 获取免密分享Id。 SharingId *string `json:"SharingId,omitnil,omitempty" name:"SharingId"` } @@ -4581,14 +5393,18 @@ func (r *DeleteConsoleSharingResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteConsumerRequestParams struct { - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DeleteConsumerRequest struct { *tchttp.BaseRequest - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -4635,20 +5451,24 @@ func (r *DeleteConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteCosRechargeRequestParams struct { - // COS导入配置Id + // COS导入配置Id。 + // - 通过 [获取cos导入配置](https://cloud.tencent.com/document/product/614/88099) 获取COS导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 日志主题Id + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/api/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DeleteCosRechargeRequest struct { *tchttp.BaseRequest - // COS导入配置Id + // COS导入配置Id。 + // - 通过 [获取cos导入配置](https://cloud.tencent.com/document/product/614/88099) 获取COS导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 日志主题Id + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/api/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -4696,14 +5516,14 @@ func (r *DeleteCosRechargeResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteDashboardSubscribeRequestParams struct { - // 仪表盘订阅记录id。 + // 仪表盘订阅记录id。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Id。 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` } type DeleteDashboardSubscribeRequest struct { *tchttp.BaseRequest - // 仪表盘订阅记录id。 + // 仪表盘订阅记录id。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Id。 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` } @@ -4750,14 +5570,14 @@ func (r *DeleteDashboardSubscribeResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteDataTransformRequestParams struct { - // 数据加工任务id + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type DeleteDataTransformRequest struct { *tchttp.BaseRequest - // 数据加工任务id + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } @@ -4803,49 +5623,114 @@ func (r *DeleteDataTransformResponse) FromJsonString(s string) error { } // Predefined struct for user -type DeleteExportRequestParams struct { - // 日志导出ID - ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"` +type DeleteDlcDeliverRequestParams struct { + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 任务id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } -type DeleteExportRequest struct { +type DeleteDlcDeliverRequest struct { *tchttp.BaseRequest - // 日志导出ID - ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"` + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 任务id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } -func (r *DeleteExportRequest) ToJsonString() string { +func (r *DeleteDlcDeliverRequest) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *DeleteExportRequest) FromJsonString(s string) error { +func (r *DeleteDlcDeliverRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ExportId") + delete(f, "TopicId") + delete(f, "TaskId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteExportRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDlcDeliverRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteExportResponseParams struct { +type DeleteDlcDeliverResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteExportResponse struct { +type DeleteDlcDeliverResponse struct { *tchttp.BaseResponse - Response *DeleteExportResponseParams `json:"Response"` + Response *DeleteDlcDeliverResponseParams `json:"Response"` } -func (r *DeleteExportResponse) ToJsonString() string { +func (r *DeleteDlcDeliverResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DeleteDlcDeliverResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteExportRequestParams struct { + // 日志导出任务Id + // - 通过[获取日志下载任务列表](https://cloud.tencent.com/document/product/614/56449)获取日志导出任务Id。 + ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"` +} + +type DeleteExportRequest struct { + *tchttp.BaseRequest + + // 日志导出任务Id + // - 通过[获取日志下载任务列表](https://cloud.tencent.com/document/product/614/56449)获取日志导出任务Id。 + ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"` +} + +func (r *DeleteExportRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DeleteExportRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ExportId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteExportRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteExportResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteExportResponse struct { + *tchttp.BaseResponse + Response *DeleteExportResponseParams `json:"Response"` +} + +func (r *DeleteExportResponse) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } @@ -4858,14 +5743,16 @@ func (r *DeleteExportResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteIndexRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DeleteIndexRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -4912,20 +5799,28 @@ func (r *DeleteIndexResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteKafkaRechargeRequestParams struct { - // Kafka导入配置ID + // Kafka导入配置Id。 + // + // - 通过 [创建Kafka数据订阅任务](https://cloud.tencent.com/document/product/614/94448)获取Kafka导入配置Id。 + // - 通过 [获取Kafka数据订阅任务列表](https://cloud.tencent.com/document/product/614/94446)获取Kafka导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 导入CLS目标topic ID + // 导入CLS目标日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DeleteKafkaRechargeRequest struct { *tchttp.BaseRequest - // Kafka导入配置ID + // Kafka导入配置Id。 + // + // - 通过 [创建Kafka数据订阅任务](https://cloud.tencent.com/document/product/614/94448)获取Kafka导入配置Id。 + // - 通过 [获取Kafka数据订阅任务列表](https://cloud.tencent.com/document/product/614/94446)获取Kafka导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 导入CLS目标topic ID + // 导入CLS目标日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -4973,14 +5868,14 @@ func (r *DeleteKafkaRechargeResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteLogsetRequestParams struct { - // 日志集ID + // 日志集Id。通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` } type DeleteLogsetRequest struct { *tchttp.BaseRequest - // 日志集ID + // 日志集Id。通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` } @@ -5027,7 +5922,8 @@ func (r *DeleteLogsetResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteMachineGroupInfoRequestParams struct { - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 机器组类型 @@ -5038,7 +5934,8 @@ type DeleteMachineGroupInfoRequestParams struct { type DeleteMachineGroupInfoRequest struct { *tchttp.BaseRequest - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 机器组类型 @@ -5090,14 +5987,16 @@ func (r *DeleteMachineGroupInfoResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteMachineGroupRequestParams struct { - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` } type DeleteMachineGroupRequest struct { *tchttp.BaseRequest - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` } @@ -5144,14 +6043,14 @@ func (r *DeleteMachineGroupResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteNoticeContentRequestParams struct { - // 通知内容模板ID + // 通知内容模板ID。-通过[获取通知内容模板](https://cloud.tencent.com/document/api/614/111714)获取通知内容模版ID NoticeContentId *string `json:"NoticeContentId,omitnil,omitempty" name:"NoticeContentId"` } type DeleteNoticeContentRequest struct { *tchttp.BaseRequest - // 通知内容模板ID + // 通知内容模板ID。-通过[获取通知内容模板](https://cloud.tencent.com/document/api/614/111714)获取通知内容模版ID NoticeContentId *string `json:"NoticeContentId,omitnil,omitempty" name:"NoticeContentId"` } @@ -5198,20 +6097,20 @@ func (r *DeleteNoticeContentResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteScheduledSqlRequestParams struct { - // 任务ID + // 任务ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 源日志主题ID + // 源日志主题ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` } type DeleteScheduledSqlRequest struct { *tchttp.BaseRequest - // 任务ID + // 任务ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 源日志主题ID + // 源日志主题ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` } @@ -5259,14 +6158,16 @@ func (r *DeleteScheduledSqlResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteShipperRequestParams struct { - // 投递规则ID + // 投递规则Id。 + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` } type DeleteShipperRequest struct { *tchttp.BaseRequest - // 投递规则ID + // 投递规则Id。 + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` } @@ -5313,14 +6214,14 @@ func (r *DeleteShipperResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTopicRequestParams struct { - // 日志主题ID + // 主题ID- 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DeleteTopicRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 主题ID- 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -5367,14 +6268,14 @@ func (r *DeleteTopicResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteWebCallbackRequestParams struct { - // 告警渠道回调配置ID。 + // 告警渠道回调配置ID。-通过[获取告警渠道回调配置列表](https://cloud.tencent.com/document/api/614/115229)获取告警渠道回调配置ID WebCallbackId *string `json:"WebCallbackId,omitnil,omitempty" name:"WebCallbackId"` } type DeleteWebCallbackRequest struct { *tchttp.BaseRequest - // 告警渠道回调配置ID。 + // 告警渠道回调配置ID。-通过[获取告警渠道回调配置列表](https://cloud.tencent.com/document/api/614/115229)获取告警渠道回调配置ID WebCallbackId *string `json:"WebCallbackId,omitnil,omitempty" name:"WebCallbackId"` } @@ -5426,12 +6327,11 @@ type DeliverConfig struct { // ap-guangzhou 广州地域; // ap-nanjing 南京地域。 // - // 详细信息请查看官网: + // 详细信息请查看官网[地域和访问域名](https://cloud.tencent.com/document/product/614/18940) // - // https://cloud.tencent.com/document/product/614/18940 Region *string `json:"Region,omitnil,omitempty" name:"Region"` - // 日志主题ID。 + // 日志主题ID。-通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题ID TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 投递数据范围。 @@ -5444,29 +6344,33 @@ type DeliverConfig struct { // Predefined struct for user type DescribeAlarmNoticesRequestParams struct { - //
  • name + // name // 按照【通知渠道组名称】进行过滤。 // 类型:String - // 必选:否
  • - //
  • alarmNoticeId + // 示例:"Filters":[{"Key":"name","Values":["test-notice"]}] + // 必选:否 + // alarmNoticeId // 按照【通知渠道组ID】进行过滤。 // 类型:String - // 必选:否
  • - //
  • uid + // 示例:"Filters": [{Key: "alarmNoticeId", Values: ["notice-5281f1d2-6275-4e56-9ec3-a1eb19d8bc2f"]}] + // 必选:否 + // uid // 按照【接收用户ID】进行过滤。 // 类型:String - // 必选:否
  • - //
  • groupId + // 示例:"Filters": [{Key: "uid", Values: ["1137546"]}] + // 必选:否 + // groupId // 按照【接收用户组ID】进行过滤。 // 类型:String - // 必选:否
  • + // 示例:"Filters": [{Key: "groupId", Values: ["344098"]}] + // 必选:否 // - //
  • deliverFlag + // deliverFlag // 按照【投递状态】进行过滤。 // 类型:String // 必选:否 - // 可选值: "1":未启用, "2": 已启用, "3":投递异常
  • - // + // 可选值: "1":未启用, "2": 已启用, "3":投递异常 + // 示例:"Filters":[{"Key":"deliverFlag","Values":["2"]}] // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -5475,34 +6379,43 @@ type DescribeAlarmNoticesRequestParams struct { // 分页单页限制数目,默认值为20,最大值100。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 是否需要返回通知渠道组配置的告警屏蔽统计状态数量信息。 + // - true:需要返回; + // - false:不返回(默认false)。 + HasAlarmShieldCount *bool `json:"HasAlarmShieldCount,omitnil,omitempty" name:"HasAlarmShieldCount"` } type DescribeAlarmNoticesRequest struct { *tchttp.BaseRequest - //
  • name + // name // 按照【通知渠道组名称】进行过滤。 // 类型:String - // 必选:否
  • - //
  • alarmNoticeId + // 示例:"Filters":[{"Key":"name","Values":["test-notice"]}] + // 必选:否 + // alarmNoticeId // 按照【通知渠道组ID】进行过滤。 // 类型:String - // 必选:否
  • - //
  • uid + // 示例:"Filters": [{Key: "alarmNoticeId", Values: ["notice-5281f1d2-6275-4e56-9ec3-a1eb19d8bc2f"]}] + // 必选:否 + // uid // 按照【接收用户ID】进行过滤。 // 类型:String - // 必选:否
  • - //
  • groupId + // 示例:"Filters": [{Key: "uid", Values: ["1137546"]}] + // 必选:否 + // groupId // 按照【接收用户组ID】进行过滤。 // 类型:String - // 必选:否
  • + // 示例:"Filters": [{Key: "groupId", Values: ["344098"]}] + // 必选:否 // - //
  • deliverFlag + // deliverFlag // 按照【投递状态】进行过滤。 // 类型:String // 必选:否 - // 可选值: "1":未启用, "2": 已启用, "3":投递异常
  • - // + // 可选值: "1":未启用, "2": 已启用, "3":投递异常 + // 示例:"Filters":[{"Key":"deliverFlag","Values":["2"]}] // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -5511,6 +6424,11 @@ type DescribeAlarmNoticesRequest struct { // 分页单页限制数目,默认值为20,最大值100。 Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 是否需要返回通知渠道组配置的告警屏蔽统计状态数量信息。 + // - true:需要返回; + // - false:不返回(默认false)。 + HasAlarmShieldCount *bool `json:"HasAlarmShieldCount,omitnil,omitempty" name:"HasAlarmShieldCount"` } func (r *DescribeAlarmNoticesRequest) ToJsonString() string { @@ -5528,6 +6446,7 @@ func (r *DescribeAlarmNoticesRequest) FromJsonString(s string) error { delete(f, "Filters") delete(f, "Offset") delete(f, "Limit") + delete(f, "HasAlarmShieldCount") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAlarmNoticesRequest has unknown keys!", "") } @@ -5564,7 +6483,7 @@ func (r *DescribeAlarmNoticesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeAlarmShieldsRequestParams struct { - // 通知渠道组id。 + // 通知渠道组id。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/api/614/56462)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` // - taskId:按照【规则id】进行过滤。类型:String 必选:否 @@ -5582,7 +6501,7 @@ type DescribeAlarmShieldsRequestParams struct { type DescribeAlarmShieldsRequest struct { *tchttp.BaseRequest - // 通知渠道组id。 + // 通知渠道组id。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/api/614/56462)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` // - taskId:按照【规则id】进行过滤。类型:String 必选:否 @@ -5653,22 +6572,26 @@ type DescribeAlarmsRequestParams struct { // - 按照【告警策略名称】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:test-alarm // // alarmId // - 按照【告警策略ID】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:alarm-b60cf034-c3d6-4b01-xxxx-4e877ebb4751 // // topicId // - 按照【监控对象的日志主题ID】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:6766f83d-659e-xxxx-a8f7-9104a1012743 // // enable // - 按照【启用状态】进行过滤。 // - 类型:String // - 备注:enable参数值范围: 1, t, T, TRUE, true, True, 0, f, F, FALSE, false, False。 其它值将返回参数错误信息. // - 必选:否 + // - 示例:true // // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -5687,22 +6610,26 @@ type DescribeAlarmsRequest struct { // - 按照【告警策略名称】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:test-alarm // // alarmId // - 按照【告警策略ID】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:alarm-b60cf034-c3d6-4b01-xxxx-4e877ebb4751 // // topicId // - 按照【监控对象的日志主题ID】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:6766f83d-659e-xxxx-a8f7-9104a1012743 // // enable // - 按照【启用状态】进行过滤。 // - 类型:String // - 备注:enable参数值范围: 1, t, T, TRUE, true, True, 0, f, F, FALSE, false, False。 其它值将返回参数错误信息. // - 必选:否 + // - 示例:true // // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -5765,10 +6692,10 @@ func (r *DescribeAlarmsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeAlertRecordHistoryRequestParams struct { - // 查询时间范围启始时间,毫秒级unix时间戳 + // 查询时间范围启始时间,毫秒级unix时间戳(ms) From *uint64 `json:"From,omitnil,omitempty" name:"From"` - // 查询时间范围结束时间,毫秒级unix时间戳 + // 查询时间范围结束时间,毫秒级unix时间戳(ms) To *uint64 `json:"To,omitnil,omitempty" name:"To"` // 分页的偏移量,默认值为0。 @@ -5789,10 +6716,10 @@ type DescribeAlertRecordHistoryRequestParams struct { type DescribeAlertRecordHistoryRequest struct { *tchttp.BaseRequest - // 查询时间范围启始时间,毫秒级unix时间戳 + // 查询时间范围启始时间,毫秒级unix时间戳(ms) From *uint64 `json:"From,omitnil,omitempty" name:"From"` - // 查询时间范围结束时间,毫秒级unix时间戳 + // 查询时间范围结束时间,毫秒级unix时间戳(ms) To *uint64 `json:"To,omitnil,omitempty" name:"To"` // 分页的偏移量,默认值为0。 @@ -5967,18 +6894,22 @@ type DescribeConfigExtrasRequestParams struct { // name // - 按照【特殊采集配置名称】进行模糊匹配过滤。 // - 类型:String + // - 示例:test-config // // configExtraId // - 按照【特殊采集配置ID】进行过滤。 // - 类型:String + // - 示例:3b83f9d6-3a4d-47f9-9b7f-285c868b2f9a // // topicId // - 按照【日志主题】进行过滤。 // - 类型:String + // - 示例:3581a3be-aa41-423b-995a-54ec84da6264 // // machineGroupId // - 按照【机器组ID】进行过滤。 // - 类型:String + // - 示例:f948972f-a063-408c-a59f-8c3230bddaf6 // // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -5997,18 +6928,22 @@ type DescribeConfigExtrasRequest struct { // name // - 按照【特殊采集配置名称】进行模糊匹配过滤。 // - 类型:String + // - 示例:test-config // // configExtraId // - 按照【特殊采集配置ID】进行过滤。 // - 类型:String + // - 示例:3b83f9d6-3a4d-47f9-9b7f-285c868b2f9a // // topicId // - 按照【日志主题】进行过滤。 // - 类型:String + // - 示例:3581a3be-aa41-423b-995a-54ec84da6264 // // machineGroupId // - 按照【机器组ID】进行过滤。 // - 类型:String + // - 示例:f948972f-a063-408c-a59f-8c3230bddaf6 // // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -6073,6 +7008,7 @@ func (r *DescribeConfigExtrasResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeConfigMachineGroupsRequestParams struct { // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` } @@ -6080,6 +7016,7 @@ type DescribeConfigMachineGroupsRequest struct { *tchttp.BaseRequest // 采集配置ID + // - 通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)获取采集配置Id。 ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` } @@ -6134,16 +7071,20 @@ type DescribeConfigsRequestParams struct { // - 按照【采集配置名称】进行模糊匹配过滤。 // - 类型:String // - 必选:否 + // - 示例:test-config // // configId // - 按照【采集配置ID】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:3581a3be-aa41-423b-995a-54ec84da6264 // // topicId // - 按照【日志主题】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:3b83f9d6-3a4d-47f9-9b7f-285c868b2f9a + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 // // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -6162,16 +7103,20 @@ type DescribeConfigsRequest struct { // - 按照【采集配置名称】进行模糊匹配过滤。 // - 类型:String // - 必选:否 + // - 示例:test-config // // configId // - 按照【采集配置ID】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:3581a3be-aa41-423b-995a-54ec84da6264 // // topicId // - 按照【日志主题】进行过滤。 // - 类型:String // - 必选:否 + // - 示例:3b83f9d6-3a4d-47f9-9b7f-285c868b2f9a + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 // // 每次请求的Filters的上限为10,Filter.Values的上限为5。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -6267,6 +7212,9 @@ type DescribeConsoleSharingListResponseParams struct { // 分页的总数目 TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + // 控制台免密分享列表 + ConsoleSharingInfos []*ConsoleSharingInfo `json:"ConsoleSharingInfos,omitnil,omitempty" name:"ConsoleSharingInfos"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } @@ -6289,14 +7237,18 @@ func (r *DescribeConsoleSharingListResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeConsumerRequestParams struct { - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DescribeConsumerRequest struct { *tchttp.BaseRequest - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -6359,7 +7311,8 @@ func (r *DescribeConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeCosRechargesRequestParams struct { - // 日志主题 ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/api/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 状态 status 0: 已创建, 1: 运行中, 2: 已停止, 3: 已完成, 4: 运行失败。 @@ -6372,7 +7325,8 @@ type DescribeCosRechargesRequestParams struct { type DescribeCosRechargesRequest struct { *tchttp.BaseRequest - // 日志主题 ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/api/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 状态 status 0: 已创建, 1: 运行中, 2: 已停止, 3: 已完成, 4: 运行失败。 @@ -6430,7 +7384,12 @@ func (r *DescribeCosRechargesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDashboardSubscribesRequestParams struct { - //
  • dashboardId:按照【仪表盘id】进行过滤。类型:String必选:否

  • 每次请求的Filters的上限为10,Filter.Values的上限为100。 + // dashboardId:按照【仪表盘id】进行过滤。类型:String必选:否 + // + // - 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 + // - 入参示例:dashboard-522a5609-1f41-4b11-8086-5afd1d7574f5 + // + // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 分页的偏移量,默认值为0。 @@ -6443,7 +7402,12 @@ type DescribeDashboardSubscribesRequestParams struct { type DescribeDashboardSubscribesRequest struct { *tchttp.BaseRequest - //
  • dashboardId:按照【仪表盘id】进行过滤。类型:String必选:否

  • 每次请求的Filters的上限为10,Filter.Values的上限为100。 + // dashboardId:按照【仪表盘id】进行过滤。类型:String必选:否 + // + // - 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 + // - 入参示例:dashboard-522a5609-1f41-4b11-8086-5afd1d7574f5 + // + // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 分页的偏移量,默认值为0。 @@ -6476,6 +7440,12 @@ func (r *DescribeDashboardSubscribesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeDashboardSubscribesResponseParams struct { + // 仪表盘订阅列表 + DashboardSubscribeInfos []*DashboardSubscribeInfo `json:"DashboardSubscribeInfos,omitnil,omitempty" name:"DashboardSubscribeInfos"` + + // 总数目 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } @@ -6505,15 +7475,68 @@ type DescribeDashboardsRequestParams struct { Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // - dashboardId 按照【仪表盘id】进行过滤,类型:String, 必选:否。 + // - 示例值:dashboard-522a5609-1f41-4b11-8086-5afd1d7574f5 // - dashboardName 按照【仪表盘名字】进行模糊搜索过滤,类型:String,必选:否。 - // - dashboardRegion 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性,类型:String,必选:否。 + // - 示例值:业务大盘 + // - dashboardRegion 按照【仪表盘地域】进行过滤(兼容老的仪表盘),通过云API创建的仪表盘该属性,类型:String,必选:否。 + // - 参考 [地域和访问域名](https://cloud.tencent.com/document/product/614/18940) + // - 示例:ap-guangzhou // - tagKey 按照【标签键】进行过滤,类型:String,必选:否。 - // - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否,使用请参考[示例2](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B)。 + // - 示例值: + // ``` + // "Filters":[ + // { + // "Key": "tagKey", + // "Values": [ + // "tag-key-test" + // ] + // } + // ] + // ``` + // + // - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否, + // - 参考 [示例1](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B) 使用。 + // ``` + // "Filters": [ + // { + // "Key": "tag:tag-key-test", + // "Values": [ + // "12" + // ] + // } + // ] + // ``` // // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 按照topicId和regionId过滤。 + // - topicId:日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // - 示例值:439a5304-08f9-484b-9c4d-46ff57133816 + // - regionId + // - 1:广州 + // - 4:上海 + // - 5:中国香港 + // - 7:上海金融 + // - 8:北京 + // - 9:新加坡 + // - 11:深圳金融 + // - 15:硅谷 + // - 16:成都 + // - 17:法兰克福 + // - 18:首尔 + // - 19:重庆 + // - 22:弗吉尼亚 + // - 23:曼谷 + // - 25:东京 + // - 33:南京 + // - 36:天津 + // - 39:台北 + // - 46:北京金融 + // - 72:雅加达 + // - 74:圣保罗 + // - 78:上海自动驾驶云 TopicIdRegionFilter []*TopicIdAndRegion `json:"TopicIdRegionFilter,omitnil,omitempty" name:"TopicIdRegionFilter"` } @@ -6527,15 +7550,68 @@ type DescribeDashboardsRequest struct { Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // - dashboardId 按照【仪表盘id】进行过滤,类型:String, 必选:否。 + // - 示例值:dashboard-522a5609-1f41-4b11-8086-5afd1d7574f5 // - dashboardName 按照【仪表盘名字】进行模糊搜索过滤,类型:String,必选:否。 - // - dashboardRegion 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性,类型:String,必选:否。 + // - 示例值:业务大盘 + // - dashboardRegion 按照【仪表盘地域】进行过滤(兼容老的仪表盘),通过云API创建的仪表盘该属性,类型:String,必选:否。 + // - 参考 [地域和访问域名](https://cloud.tencent.com/document/product/614/18940) + // - 示例:ap-guangzhou // - tagKey 按照【标签键】进行过滤,类型:String,必选:否。 - // - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否,使用请参考[示例2](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B)。 + // - 示例值: + // ``` + // "Filters":[ + // { + // "Key": "tagKey", + // "Values": [ + // "tag-key-test" + // ] + // } + // ] + // ``` + // + // - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否, + // - 参考 [示例1](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B) 使用。 + // ``` + // "Filters": [ + // { + // "Key": "tag:tag-key-test", + // "Values": [ + // "12" + // ] + // } + // ] + // ``` // // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 按照topicId和regionId过滤。 + // - topicId:日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // - 示例值:439a5304-08f9-484b-9c4d-46ff57133816 + // - regionId + // - 1:广州 + // - 4:上海 + // - 5:中国香港 + // - 7:上海金融 + // - 8:北京 + // - 9:新加坡 + // - 11:深圳金融 + // - 15:硅谷 + // - 16:成都 + // - 17:法兰克福 + // - 18:首尔 + // - 19:重庆 + // - 22:弗吉尼亚 + // - 23:曼谷 + // - 25:东京 + // - 33:南京 + // - 36:天津 + // - 39:台北 + // - 46:北京金融 + // - 72:雅加达 + // - 74:圣保罗 + // - 78:上海自动驾驶云 TopicIdRegionFilter []*TopicIdAndRegion `json:"TopicIdRegionFilter,omitnil,omitempty" name:"TopicIdRegionFilter"` } @@ -6595,28 +7671,40 @@ type DescribeDataTransformInfoRequestParams struct { // 按照【加工任务名称】进行过滤。 // 类型:String // 必选:否 + // 示例:test-task // // - taskId // 按照【加工任务id】进行过滤。 // 类型:String // 必选:否 + // 示例:a3622556-6402-4942-b4ff-5ae32ec29810 + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 // // - topicId // 按照【源topicId】进行过滤。 // 类型:String // 必选:否 + // 示例:756cec3e-a0a5-44c3-85a8-090870582000 + // 日志主题ID + // 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // // - status // 按照【 任务运行状态】进行过滤。 1:准备中,2:运行中,3:停止中,4:已停止 // 类型:String // 必选:否 + // 示例:1 + // // - hasServiceLog // 按照【是否开启服务日志】进行过滤。 1:未开启,2:已开启 // 类型:String // 必选:否 + // 示例:1 + // // - dstTopicType // 按照【目标topic类型】进行过滤。 1:固定,2:动态 // 类型:String // 必选:否 + // 示例:1 // // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -6631,6 +7719,7 @@ type DescribeDataTransformInfoRequestParams struct { Type *int64 `json:"Type,omitnil,omitempty" name:"Type"` // Type为1, 此参数必填 + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } @@ -6641,28 +7730,40 @@ type DescribeDataTransformInfoRequest struct { // 按照【加工任务名称】进行过滤。 // 类型:String // 必选:否 + // 示例:test-task // // - taskId // 按照【加工任务id】进行过滤。 // 类型:String // 必选:否 + // 示例:a3622556-6402-4942-b4ff-5ae32ec29810 + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 // // - topicId // 按照【源topicId】进行过滤。 // 类型:String // 必选:否 + // 示例:756cec3e-a0a5-44c3-85a8-090870582000 + // 日志主题ID + // 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // // - status // 按照【 任务运行状态】进行过滤。 1:准备中,2:运行中,3:停止中,4:已停止 // 类型:String // 必选:否 + // 示例:1 + // // - hasServiceLog // 按照【是否开启服务日志】进行过滤。 1:未开启,2:已开启 // 类型:String // 必选:否 + // 示例:1 + // // - dstTopicType // 按照【目标topic类型】进行过滤。 1:固定,2:动态 // 类型:String // 必选:否 + // 示例:1 // // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -6677,6 +7778,7 @@ type DescribeDataTransformInfoRequest struct { Type *int64 `json:"Type,omitnil,omitempty" name:"Type"` // Type为1, 此参数必填 + // 数据加工任务ID- 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } @@ -6731,9 +7833,133 @@ func (r *DescribeDataTransformInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DescribeDlcDeliversRequestParams struct { + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // - taskId + // 按照【任务id】进行过滤。 + // 类型:String + // 必选:否 + // + // - name + // 按照【任务名称】进行过滤。 + // 类型:String + // 必选:否 + // + // - tableName + // 按照【数据表】进行过滤。 + // 类型:String + // 必选:否 + // + // - statusFlag + // 按照【状态】进行过滤。支持:"1","2","3","4"。含义:1:RUNNING,2:STOPPED,3:FINISHED,4:FAILED + // 类型:String + // 必选:否 + // + // 每次请求的Filters的上限为10,Filter.Values的上限为10。 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 分页的偏移量,默认值为0。 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 分页单页限制数目,默认值为20,最大值100。 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` +} + +type DescribeDlcDeliversRequest struct { + *tchttp.BaseRequest + + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // - taskId + // 按照【任务id】进行过滤。 + // 类型:String + // 必选:否 + // + // - name + // 按照【任务名称】进行过滤。 + // 类型:String + // 必选:否 + // + // - tableName + // 按照【数据表】进行过滤。 + // 类型:String + // 必选:否 + // + // - statusFlag + // 按照【状态】进行过滤。支持:"1","2","3","4"。含义:1:RUNNING,2:STOPPED,3:FINISHED,4:FAILED + // 类型:String + // 必选:否 + // + // 每次请求的Filters的上限为10,Filter.Values的上限为10。 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 分页的偏移量,默认值为0。 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 分页单页限制数目,默认值为20,最大值100。 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` +} + +func (r *DescribeDlcDeliversRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeDlcDeliversRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TopicId") + delete(f, "Filters") + delete(f, "Offset") + delete(f, "Limit") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDlcDeliversRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeDlcDeliversResponseParams struct { + // 告警渠道回调配置列表。 + Infos []*DlcDeliverInfo `json:"Infos,omitnil,omitempty" name:"Infos"` + + // 符合条件的通知内容配置总数。 + Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeDlcDeliversResponse struct { + *tchttp.BaseResponse + Response *DescribeDlcDeliversResponseParams `json:"Response"` +} + +func (r *DescribeDlcDeliversResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeDlcDeliversResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DescribeExportsRequestParams struct { - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 分页的偏移量,默认值为0 @@ -6746,7 +7972,8 @@ type DescribeExportsRequestParams struct { type DescribeExportsRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 分页的偏移量,默认值为0 @@ -6807,14 +8034,16 @@ func (r *DescribeExportsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeIndexRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DescribeIndexRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -6839,17 +8068,18 @@ func (r *DescribeIndexRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeIndexResponseParams struct { - // 日志主题ID + // 日志主题Id TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 是否生效 + // 索引状态。true:开启状态,false:关闭状态 + // 开启后可对日志进行检索分析,将产生索引流量、索引存储及相应费用。[费用详情](https://cloud.tencent.com/document/product/614/45802#.E8.AE.A1.E8.B4.B9.E9.A1.B9) Status *bool `json:"Status,omitnil,omitempty" name:"Status"` // 索引配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"` - // 索引修改时间,初始值为索引创建时间。 + // 索引修改时间,初始值为索引创建时间。格式 `YYYY-MM-DD HH:MM:SS` ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` // 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引 @@ -6863,6 +8093,9 @@ type DescribeIndexResponseParams struct { // * 2:不包含任何元数据字段 MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"` + // 自定义日志解析异常存储字段。 + CoverageField *string `json:"CoverageField,omitnil,omitempty" name:"CoverageField"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } @@ -6883,16 +8116,200 @@ func (r *DescribeIndexResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DescribeKafkaConsumerGroupDetailRequestParams struct { + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 消费组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` +} + +type DescribeKafkaConsumerGroupDetailRequest struct { + *tchttp.BaseRequest + + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 消费组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` +} + +func (r *DescribeKafkaConsumerGroupDetailRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeKafkaConsumerGroupDetailRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TopicId") + delete(f, "Group") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeKafkaConsumerGroupDetailRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeKafkaConsumerGroupDetailResponseParams struct { + // 日志集id + LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` + + // 消费组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` + + // 消费组信息列表 + PartitionInfos []*GroupPartitionInfo `json:"PartitionInfos,omitnil,omitempty" name:"PartitionInfos"` + + // Empty:组内没有成员,但存在已提交的偏移量。所有消费者都离开但保留了偏移量 + // Dead:组内没有成员,且没有已提交的偏移量。组被删除或长时间无活动 + // Stable:组内成员正常消费,分区分配平衡。正常运行状态 + // PreparingRebalance:组正在准备重新平衡。有新成员加入或现有成员离开 + // CompletingRebalance:组正在准备重新平衡。有新成员加入或现有成员离开 + State *string `json:"State,omitnil,omitempty" name:"State"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeKafkaConsumerGroupDetailResponse struct { + *tchttp.BaseResponse + Response *DescribeKafkaConsumerGroupDetailResponseParams `json:"Response"` +} + +func (r *DescribeKafkaConsumerGroupDetailResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeKafkaConsumerGroupDetailResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeKafkaConsumerGroupListRequestParams struct { + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // - group + // 按照【消费组名称】进行过滤。 + // 类型:String + // 必选:否 + // 示例:消费组1 + // + // 每次请求的Filters的上限为10,Filter.Values的上限为10。 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 分页的偏移量,默认值为0。 + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 分页单页限制数目,默认值为20,最大值100。 + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` +} + +type DescribeKafkaConsumerGroupListRequest struct { + *tchttp.BaseRequest + + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // - group + // 按照【消费组名称】进行过滤。 + // 类型:String + // 必选:否 + // 示例:消费组1 + // + // 每次请求的Filters的上限为10,Filter.Values的上限为10。 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 分页的偏移量,默认值为0。 + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 分页单页限制数目,默认值为20,最大值100。 + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` +} + +func (r *DescribeKafkaConsumerGroupListRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeKafkaConsumerGroupListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TopicId") + delete(f, "Filters") + delete(f, "Offset") + delete(f, "Limit") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeKafkaConsumerGroupListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeKafkaConsumerGroupListResponseParams struct { + // 日志主题名称 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` + + // 日志集id + LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` + + // 总个数 + Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"` + + // 消费组信息列表 + Groups []*ConsumerGroup `json:"Groups,omitnil,omitempty" name:"Groups"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeKafkaConsumerGroupListResponse struct { + *tchttp.BaseResponse + Response *DescribeKafkaConsumerGroupListResponseParams `json:"Response"` +} + +func (r *DescribeKafkaConsumerGroupListResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeKafkaConsumerGroupListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DescribeKafkaConsumerRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` } type DescribeKafkaConsumerRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` } @@ -6951,26 +8368,32 @@ func (r *DescribeKafkaConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeKafkaRechargesRequestParams struct { - // 日志主题 ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 导入配置ID + // 导入配置Id。 + // - 通过 [创建Kafka数据订阅任务](https://cloud.tencent.com/document/product/614/94448)获取Kafka导入配置Id。 + // - 通过 [获取Kafka数据订阅任务列表](https://cloud.tencent.com/document/product/614/94446)获取Kafka导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 状态 status 1: 运行中, 2: 暂停... + // 状态。1: 运行中,2: 暂停,3:错误 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } type DescribeKafkaRechargesRequest struct { *tchttp.BaseRequest - // 日志主题 ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 导入配置ID + // 导入配置Id。 + // - 通过 [创建Kafka数据订阅任务](https://cloud.tencent.com/document/product/614/94448)获取Kafka导入配置Id。 + // - 通过 [获取Kafka数据订阅任务列表](https://cloud.tencent.com/document/product/614/94446)获取Kafka导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 状态 status 1: 运行中, 2: 暂停... + // 状态。1: 运行中,2: 暂停,3:错误 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } @@ -7025,16 +8448,18 @@ func (r *DescribeKafkaRechargesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeLogContextRequestParams struct { - // 要查询的日志主题ID + // 要查询的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志时间, 即SearchLog接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。 + // 日志时间, 即 [检索分析日志](https://cloud.tencent.com/document/product/614/56447) 接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。 BTime *string `json:"BTime,omitnil,omitempty" name:"BTime"` - // 日志包序号,即SearchLog接口返回信息中Results结构体中的PkgId。 + // 日志包序号,即 [检索分析日志](https://cloud.tencent.com/document/product/614/56447) 接口返回信息中Results结构体中的PkgId。 PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"` - // 日志包内一条日志的序号,即SearchLog接口返回信息中Results结构中的PkgLogId。 + // 日志包内一条日志的序号,即 [检索分析日志](https://cloud.tencent.com/document/product/614/56447) 接口返回信息中Results结构中的PkgLogId。 PkgLogId *int64 `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"` // 前${PrevLogs}条日志,默认值10。 @@ -7065,16 +8490,18 @@ type DescribeLogContextRequestParams struct { type DescribeLogContextRequest struct { *tchttp.BaseRequest - // 要查询的日志主题ID + // 要查询的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志时间, 即SearchLog接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。 + // 日志时间, 即 [检索分析日志](https://cloud.tencent.com/document/product/614/56447) 接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。 BTime *string `json:"BTime,omitnil,omitempty" name:"BTime"` - // 日志包序号,即SearchLog接口返回信息中Results结构体中的PkgId。 + // 日志包序号,即 [检索分析日志](https://cloud.tencent.com/document/product/614/56447) 接口返回信息中Results结构体中的PkgId。 PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"` - // 日志包内一条日志的序号,即SearchLog接口返回信息中Results结构中的PkgLogId。 + // 日志包内一条日志的序号,即 [检索分析日志](https://cloud.tencent.com/document/product/614/56447) 接口返回信息中Results结构中的PkgLogId。 PkgLogId *int64 `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"` // 前${PrevLogs}条日志,默认值10。 @@ -7168,10 +8595,13 @@ type DescribeLogHistogramRequestParams struct { // 要查询的日志的结束时间,Unix时间戳,单位ms To *int64 `json:"To,omitnil,omitempty" name:"To"` - // 查询语句 + // 检索分析语句。 + // 语句由 [检索条件] | [SQL语句]构成,无需对日志进行统计分析时,可省略其中的管道符 | 及SQL语句。 + // 使用*或空字符串可查询所有日志。 Query *string `json:"Query,omitnil,omitempty" name:"Query"` // 要查询的日志主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 时间间隔: 单位ms 限制性条件:(To-From) / interval <= 200 @@ -7192,10 +8622,13 @@ type DescribeLogHistogramRequest struct { // 要查询的日志的结束时间,Unix时间戳,单位ms To *int64 `json:"To,omitnil,omitempty" name:"To"` - // 查询语句 + // 检索分析语句。 + // 语句由 [检索条件] | [SQL语句]构成,无需对日志进行统计分析时,可省略其中的管道符 | 及SQL语句。 + // 使用*或空字符串可查询所有日志。 Query *string `json:"Query,omitnil,omitempty" name:"Query"` // 要查询的日志主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 时间间隔: 单位ms 限制性条件:(To-From) / interval <= 200 @@ -7268,11 +8701,12 @@ type DescribeLogsetsRequestParams struct { // - 按照【日志集名称】进行过滤。 // - 类型:String // - 必选:否 - // + // - 通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集名称。 // logsetId // - 按照【日志集ID】进行过滤。 // - 类型:String // - 必选:否 + // - 通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 // // tagKey // - 按照【标签键】进行过滤。 @@ -7301,11 +8735,12 @@ type DescribeLogsetsRequest struct { // - 按照【日志集名称】进行过滤。 // - 类型:String // - 必选:否 - // + // - 通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集名称。 // logsetId // - 按照【日志集ID】进行过滤。 // - 类型:String // - 必选:否 + // - 通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 // // tagKey // - 按照【标签键】进行过滤。 @@ -7379,6 +8814,7 @@ func (r *DescribeLogsetsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeMachineGroupConfigsRequestParams struct { // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` } @@ -7386,6 +8822,7 @@ type DescribeMachineGroupConfigsRequest struct { *tchttp.BaseRequest // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` } @@ -7436,6 +8873,7 @@ func (r *DescribeMachineGroupConfigsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeMachineGroupsRequestParams struct { + // 过滤条件 // machineGroupName // - 按照【机器组名称】进行过滤。 // - 类型:String @@ -7447,7 +8885,7 @@ type DescribeMachineGroupsRequestParams struct { // - 必选:否 // // osType - // - 按照【操作系统类型】进行过滤。 + // - 按照【操作系统类型】进行过滤。0: Linux;1: Windows // - 类型:Int // - 必选:否 // @@ -7474,6 +8912,7 @@ type DescribeMachineGroupsRequestParams struct { type DescribeMachineGroupsRequest struct { *tchttp.BaseRequest + // 过滤条件 // machineGroupName // - 按照【机器组名称】进行过滤。 // - 类型:String @@ -7485,7 +8924,7 @@ type DescribeMachineGroupsRequest struct { // - 必选:否 // // osType - // - 按照【操作系统类型】进行过滤。 + // - 按照【操作系统类型】进行过滤。0: Linux;1: Windows // - 类型:Int // - 必选:否 // @@ -7560,35 +8999,37 @@ func (r *DescribeMachineGroupsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeMachinesRequestParams struct { - // 查询的机器组ID + // 查询的机器组ID。 + // + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // ip - // - 按照【ip】进行过滤。 + // - 按照ip进行过滤。 // - 类型:String // - 必选:否 // // instance - // - 按照【instance】进行过滤。 + // - 按照实例id进行过滤。 // - 类型:String // - 必选:否 // // version - // - 按照【LogListener版本】进行过滤。 + // - 按照LogListener版本进行过滤。 // - 类型:String // - 必选:否 // // status - // - 按照【状态】进行过滤。 + // - 按照机器状态进行过滤。 // - 类型:String // - 必选:否 // - 可选值:0:离线,1:正常 // // offlineTime - // - 按照【机器离线时间】进行过滤。 + // - 按照机器离线时间进行过滤。 // - 类型:String // - 必选:否 - // - - 可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前 + // - -可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前 // // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -7603,35 +9044,37 @@ type DescribeMachinesRequestParams struct { type DescribeMachinesRequest struct { *tchttp.BaseRequest - // 查询的机器组ID + // 查询的机器组ID。 + // + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组ID。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // ip - // - 按照【ip】进行过滤。 + // - 按照ip进行过滤。 // - 类型:String // - 必选:否 // // instance - // - 按照【instance】进行过滤。 + // - 按照实例id进行过滤。 // - 类型:String // - 必选:否 // // version - // - 按照【LogListener版本】进行过滤。 + // - 按照LogListener版本进行过滤。 // - 类型:String // - 必选:否 // // status - // - 按照【状态】进行过滤。 + // - 按照机器状态进行过滤。 // - 类型:String // - 必选:否 // - 可选值:0:离线,1:正常 // // offlineTime - // - 按照【机器离线时间】进行过滤。 + // - 按照机器离线时间进行过滤。 // - 类型:String // - 必选:否 - // - - 可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前 + // - -可选值:0:无离线时间,12:12小时内,24:一天内,48:两天内,99:两天前 // // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -7804,14 +9247,16 @@ func (r *DescribeNoticeContentsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribePartitionsRequestParams struct { - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DescribePartitionsRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } @@ -7873,14 +9318,14 @@ type DescribeScheduledSqlInfoRequestParams struct { // 任务id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - //
  • srcTopicName按照【源日志主题名称】进行过滤,模糊匹配。类型:String。必选:否
  • - //
  • dstTopicName按照【目标日志主题名称】进行过滤,模糊匹配。类型:String。必选:否
  • - //
  • srcTopicId按照【源日志主题ID】进行过滤。类型:String。必选:否
  • - //
  • dstTopicId按照【目标日志主题ID】进行过滤。类型:String。必选:否
  • - //
  • bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否
  • - //
  • status按照【任务状态】进行过滤,1:运行;2:停止。类型:String。必选:否
  • - //
  • taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否
  • - //
  • taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否
  • + // - srcTopicName按照【源日志主题名称】进行过滤,模糊匹配。类型:String。必选:否。示例:业务日志主题1 ,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题名称。 + // - dstTopicName按照【目标日志主题名称】进行过滤,模糊匹配。类型:String。必选:否。示例:业务日志主题 2,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题名称。 + // - srcTopicId按照【源日志主题ID】进行过滤。类型:String。必选:否。示例:a4478687-2382-4486-9692-de7986350f6b ,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题id。 + // - dstTopicId按照【目标日志主题ID】进行过滤。类型:String。必选:否。示例:bd4d3375-d72a-4cd2-988d-d8eda2bd62b0,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题id。 + // - bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否 + // - status按照【任务状态】进行过滤,1:运行;2:停止;3:异常。类型:String。必选:否 + // - taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否。示例:metricTask ,通过 [获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519) 获取任务名称。 + // - taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否。示例:9c64f9c1-a14e-4b59-b074-5b73cac3dd66 ,通过 [获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519) 获取任务id。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } @@ -7899,14 +9344,14 @@ type DescribeScheduledSqlInfoRequest struct { // 任务id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - //
  • srcTopicName按照【源日志主题名称】进行过滤,模糊匹配。类型:String。必选:否
  • - //
  • dstTopicName按照【目标日志主题名称】进行过滤,模糊匹配。类型:String。必选:否
  • - //
  • srcTopicId按照【源日志主题ID】进行过滤。类型:String。必选:否
  • - //
  • dstTopicId按照【目标日志主题ID】进行过滤。类型:String。必选:否
  • - //
  • bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否
  • - //
  • status按照【任务状态】进行过滤,1:运行;2:停止。类型:String。必选:否
  • - //
  • taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否
  • - //
  • taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否
  • + // - srcTopicName按照【源日志主题名称】进行过滤,模糊匹配。类型:String。必选:否。示例:业务日志主题1 ,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题名称。 + // - dstTopicName按照【目标日志主题名称】进行过滤,模糊匹配。类型:String。必选:否。示例:业务日志主题 2,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题名称。 + // - srcTopicId按照【源日志主题ID】进行过滤。类型:String。必选:否。示例:a4478687-2382-4486-9692-de7986350f6b ,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题id。 + // - dstTopicId按照【目标日志主题ID】进行过滤。类型:String。必选:否。示例:bd4d3375-d72a-4cd2-988d-d8eda2bd62b0,通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题id。 + // - bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否 + // - status按照【任务状态】进行过滤,1:运行;2:停止;3:异常。类型:String。必选:否 + // - taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否。示例:metricTask ,通过 [获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519) 获取任务名称。 + // - taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否。示例:9c64f9c1-a14e-4b59-b074-5b73cac3dd66 ,通过 [获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519) 获取任务id。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } @@ -7963,7 +9408,9 @@ func (r *DescribeScheduledSqlInfoResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeShipperTasksRequestParams struct { - // 投递规则ID + // 投递规则Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` // 查询的开始时间戳,支持最近3天的查询, 毫秒。 @@ -7978,7 +9425,9 @@ type DescribeShipperTasksRequestParams struct { type DescribeShipperTasksRequest struct { *tchttp.BaseRequest - // 投递规则ID + // 投递规则Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` // 查询的开始时间戳,支持最近3天的查询, 毫秒。 @@ -8048,10 +9497,9 @@ type DescribeShippersRequestParams struct { // - topicId:按照【日志主题】进行过滤。 // 类型:String。 // 必选:否 - // - taskStatus - // 按照【任务运行状态】进行过滤。 支持`0`:停止,`1`:运行中,`2`:异常 - // 类型:String - // 必选:否 + // - taskStatus:按照【任务运行状态】进行过滤。 支持`0`:停止,`1`:运行中,`2`:异常 + // 类型:String + // 必选:否 // // 每次请求的Filters的上限为10,Filter.Values的上限为10。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -8078,10 +9526,9 @@ type DescribeShippersRequest struct { // - topicId:按照【日志主题】进行过滤。 // 类型:String。 // 必选:否 - // - taskStatus - // 按照【任务运行状态】进行过滤。 支持`0`:停止,`1`:运行中,`2`:异常 - // 类型:String - // 必选:否 + // - taskStatus:按照【任务运行状态】进行过滤。 支持`0`:停止,`1`:运行中,`2`:异常 + // 类型:String + // 必选:否 // // 每次请求的Filters的上限为10,Filter.Values的上限为10。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -8148,13 +9595,13 @@ func (r *DescribeShippersResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicsRequestParams struct { - // // 注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -8180,13 +9627,13 @@ type DescribeTopicsRequestParams struct { type DescribeTopicsRequest struct { *tchttp.BaseRequest - // // 注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -8234,7 +9681,7 @@ func (r *DescribeTopicsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicsResponseParams struct { - // 日志主题列表 + // 主题列表 Topics []*TopicInfo `json:"Topics,omitnil,omitempty" name:"Topics"` // 总数目 @@ -8276,7 +9723,7 @@ type DescribeWebCallbacksRequestParams struct { // 按照【告警渠道回调配置渠道类型】进行过滤。 // 类型:String // 必选:否 - // + // 枚举值:WeCom,DingTalk,Lark,Http // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` @@ -8304,64 +9751,175 @@ type DescribeWebCallbacksRequest struct { // 按照【告警渠道回调配置渠道类型】进行过滤。 // 类型:String // 必选:否 - // + // 枚举值:WeCom,DingTalk,Lark,Http // 每次请求的Filters的上限为10,Filter.Values的上限为100。 Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 分页的偏移量,默认值为0。 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 分页单页限制数目,默认值为20,最大值100。 - Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + // 分页单页限制数目,默认值为20,最大值100。 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` +} + +func (r *DescribeWebCallbacksRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeWebCallbacksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "Filters") + delete(f, "Offset") + delete(f, "Limit") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeWebCallbacksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeWebCallbacksResponseParams struct { + // 告警渠道回调配置列表。 + WebCallbacks []*WebCallbackInfo `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"` + + // 符合条件的通知内容配置总数。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeWebCallbacksResponse struct { + *tchttp.BaseResponse + Response *DescribeWebCallbacksResponseParams `json:"Response"` +} + +func (r *DescribeWebCallbacksResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeWebCallbacksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type DlcDeliverInfo struct { + // 任务id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 账号id。 + Uin *uint64 `json:"Uin,omitnil,omitempty" name:"Uin"` + + // 日志主题id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 任务名称。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 投递类型,0:实时投递,1:历史投递 + DeliverType *uint64 `json:"DeliverType,omitnil,omitempty" name:"DeliverType"` + + // 投递文件大小,单位MB + MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` + + // 投递间隔 单位秒 + Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"` + + // 投递时间范围的开始时间 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 投递时间范围的结束时间 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // dlc配置信息 + DlcInfo *DlcInfo `json:"DlcInfo,omitnil,omitempty" name:"DlcInfo"` + + // 是否开启投递服务日志。1关闭,2开启 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 任务状态。 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务进度。历史投递任务生效。 + Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"` + + // 日志主题类型。0:标准主题,1:指标主题 + BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"` + + // 任务创建时间。 + CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 任务修改时间。 + UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } -func (r *DescribeWebCallbacksRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type DlcFiledInfo struct { + // cls日志中的字段名 + ClsField *string `json:"ClsField,omitnil,omitempty" name:"ClsField"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeWebCallbacksRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Filters") - delete(f, "Offset") - delete(f, "Limit") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeWebCallbacksRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 数据湖计算服务表的列名 + DlcField *string `json:"DlcField,omitnil,omitempty" name:"DlcField"` + + // 数据湖计算服务字段类型 + DlcFieldType *string `json:"DlcFieldType,omitnil,omitempty" name:"DlcFieldType"` + + // 解析失败填充字段 + FillField *string `json:"FillField,omitnil,omitempty" name:"FillField"` + + // 是否禁用 + Disable *bool `json:"Disable,omitnil,omitempty" name:"Disable"` } -// Predefined struct for user -type DescribeWebCallbacksResponseParams struct { - // 告警渠道回调配置列表。 - WebCallbacks []*WebCallbackInfo `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"` +type DlcInfo struct { + // dlc表信息 + TableInfo *DlcTableInfo `json:"TableInfo,omitnil,omitempty" name:"TableInfo"` - // 符合条件的通知内容配置总数。 - TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + // dlc数据字段信息 + FieldInfos []*DlcFiledInfo `json:"FieldInfos,omitnil,omitempty" name:"FieldInfos"` - // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` + // dlc分区信息 + PartitionInfos []*DlcPartitionInfo `json:"PartitionInfos,omitnil,omitempty" name:"PartitionInfos"` + + // dlc分区额外信息 + PartitionExtra *DlcPartitionExtra `json:"PartitionExtra,omitnil,omitempty" name:"PartitionExtra"` } -type DescribeWebCallbacksResponse struct { - *tchttp.BaseResponse - Response *DescribeWebCallbacksResponseParams `json:"Response"` +type DlcPartitionExtra struct { + // 时间格式 eg: %Y-%m-%d %H:%M:%S.%f + TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"` + + // 时间时区 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` } -func (r *DescribeWebCallbacksResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) +type DlcPartitionInfo struct { + // cls日志中的字段名 + ClsField *string `json:"ClsField,omitnil,omitempty" name:"ClsField"` + + // dlc表的列名 + DlcField *string `json:"DlcField,omitnil,omitempty" name:"DlcField"` + + // dlc字段类型 + DlcFieldType *string `json:"DlcFieldType,omitnil,omitempty" name:"DlcFieldType"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeWebCallbacksResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) +type DlcTableInfo struct { + // 数据目录 + DataDirectory *string `json:"DataDirectory,omitnil,omitempty" name:"DataDirectory"` + + // 数据库 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 数据表 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` } type DynamicIndex struct { @@ -8369,6 +9927,14 @@ type DynamicIndex struct { Status *bool `json:"Status,omitnil,omitempty" name:"Status"` } +type EnvInfo struct { + // 环境变量名 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 环境变量值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} + type EscalateNoticeInfo struct { // 告警通知模板接收者信息。 NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"` @@ -8392,13 +9958,21 @@ type EscalateNoticeInfo struct { } type EventLog struct { - // 事件通道,支持Application,Security,Setup,System,ALL + // 事件通道,支持 + // - Application 应用日志 + // - Security 安全日志 + // - Setup 启动日志 + // - System 系统日志 + // - ALL 所有日志 EventChannel *string `json:"EventChannel,omitnil,omitempty" name:"EventChannel"` - // 时间类型,1:用户自定义,2:当前时间 + // 时间字段(Timestamp)支持的类型 + // - 1(用户自定义时间) + // - 2(当前时间) TimeType *uint64 `json:"TimeType,omitnil,omitempty" name:"TimeType"` - // 时间,用户选择自定义时间类型时,需要指定时间 + // 时间,用户选择自定义时间类型时,需要指定时间,单位秒 + // 格式:时间戳,1754897446 Timestamp *uint64 `json:"Timestamp,omitnil,omitempty" name:"Timestamp"` // 事件ID过滤列表 @@ -8445,16 +10019,17 @@ type ExportInfo struct { // 日志下载状态。Processing:导出正在进行中,Completed:导出完成,Failed:导出失败,Expired:日志导出已过期(三天有效期), Queuing 排队中 Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 日志导出起始时间 + // 日志导出起始时间,毫秒时间戳 From *int64 `json:"From,omitnil,omitempty" name:"From"` - // 日志导出结束时间 + // 日志导出结束时间,毫秒时间戳 To *int64 `json:"To,omitnil,omitempty" name:"To"` // 日志导出路径,有效期一个小时,请尽快使用该路径下载。 CosPath *string `json:"CosPath,omitnil,omitempty" name:"CosPath"` // 日志导出创建时间 + // 时间格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 语法规则。 默认值为0。 @@ -8466,10 +10041,11 @@ type ExportInfo struct { } type ExtractRuleInfo struct { - // 时间字段的key名字,TikeKey和TimeFormat必须成对出现 + // 时间字段的key名字,TimeKey和TimeFormat必须成对出现 TimeKey *string `json:"TimeKey,omitnil,omitempty" name:"TimeKey"` // 时间字段的格式,参考c语言的strftime函数对于时间的格式说明输出参数 + // - 参考 [配置时间格式](https://cloud.tencent.com/document/product/614/38614) 文档 TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"` // 分隔符类型日志的分隔符,只有LogType为delimiter_log时有效 @@ -8619,7 +10195,9 @@ type GetAlarmLogRequestParams struct { // 查询过滤条件,例如: // - 按告警策略ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971"` + // - 通过[获取告警策略列表](https://cloud.tencent.com/document/api/614/56461)获取告警策略ID // - 按监控对象ID查询:`monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b" ` + // - 通过[获取告警策略列表](https://cloud.tencent.com/document/api/614/56461)获取监控对象ID // - 按告警策略ID及监控对象ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971" AND monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b"` // - 按告警策略ID及监控对象ID查询支持SQL语句:`(alert_id:"alarm-5ce45495-09e8-4d58-xxxx-768134bf330c") AND (monitored_object:"3c514e84-6f1f-46ec-xxxx-05de6163f7fe") AND NOT condition_evaluate_result: "Skip" AND condition_evaluate_result:[* TO *] | SELECT count(*) as top50StatisticsTotalCount, count_if(condition_evaluate_result='ProcessError') as top50StatisticsFailureCount, count_if(notification_send_result!='NotSend') as top50NoticeTotalCount, count_if(notification_send_result='SendPartFail' or notification_send_result='SendFail') as top50NoticeFailureCount, alert_id, alert_name, monitored_object, topic_type, happen_threshold, alert_threshold, notify_template group by alert_id, alert_name, monitored_object,topic_type, happen_threshold, alert_threshold, notify_template order by top50StatisticsTotalCount desc limit 1` Query *string `json:"Query,omitnil,omitempty" name:"Query"` @@ -8656,7 +10234,9 @@ type GetAlarmLogRequest struct { // 查询过滤条件,例如: // - 按告警策略ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971"` + // - 通过[获取告警策略列表](https://cloud.tencent.com/document/api/614/56461)获取告警策略ID // - 按监控对象ID查询:`monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b" ` + // - 通过[获取告警策略列表](https://cloud.tencent.com/document/api/614/56461)获取监控对象ID // - 按告警策略ID及监控对象ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971" AND monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b"` // - 按告警策略ID及监控对象ID查询支持SQL语句:`(alert_id:"alarm-5ce45495-09e8-4d58-xxxx-768134bf330c") AND (monitored_object:"3c514e84-6f1f-46ec-xxxx-05de6163f7fe") AND NOT condition_evaluate_result: "Skip" AND condition_evaluate_result:[* TO *] | SELECT count(*) as top50StatisticsTotalCount, count_if(condition_evaluate_result='ProcessError') as top50StatisticsFailureCount, count_if(notification_send_result!='NotSend') as top50NoticeTotalCount, count_if(notification_send_result='SendPartFail' or notification_send_result='SendFail') as top50NoticeFailureCount, alert_id, alert_name, monitored_object, topic_type, happen_threshold, alert_threshold, notify_template group by alert_id, alert_name, monitored_object,topic_type, happen_threshold, alert_threshold, notify_template order by top50StatisticsTotalCount desc limit 1` Query *string `json:"Query,omitnil,omitempty" name:"Query"` @@ -8762,6 +10342,17 @@ func (r *GetAlarmLogResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type GroupPartitionInfo struct { + // 分区id + PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"` + + // 分区最新数据时间戳,单位:s + CommitTimestamp *int64 `json:"CommitTimestamp,omitnil,omitempty" name:"CommitTimestamp"` + + // 消费者 + Consumer *string `json:"Consumer,omitnil,omitempty" name:"Consumer"` +} + type GroupTriggerConditionInfo struct { // 分组触发字段名称 Key *string `json:"Key,omitnil,omitempty" name:"Key"` @@ -8803,6 +10394,11 @@ type JsonInfo struct { EnableTag *bool `json:"EnableTag,omitnil,omitempty" name:"EnableTag"` // 元数据信息列表, 可选值为 __SOURCE__、__FILENAME__、__TIMESTAMP__、__HOSTNAME__。 + // + // - __SOURCE__:日志采集的源 IP,示例:10.0.1.2 + // - __FILENAME__:日志采集的文件名,示例:/data/log/nginx/access.log + // - __TIMESTAMP__:日志时间戳(毫秒级别 Unix 时间戳),按时间范围检索日志时,将自动使用该时间对日志进行检索,在控制台显示为“日志时间”,示例:1640005601188 + // - __HOSTNAME__:日志来源机器名称,需使用2.7.4及以上版本的 Loglistener 才会采集该字段,示例:localhost // 注意:此字段可能返回 null,表示取不到有效值。 MetaFields []*string `json:"MetaFields,omitnil,omitempty" name:"MetaFields"` @@ -8851,11 +10447,22 @@ type KafkaConsumerContent struct { type KafkaProtocolInfo struct { // 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。 - // 入参必填 + // + // - 当IsEncryptionAddr为true时,Protocol必填。 + // - 支持的协议类型如下: + // - plaintext:纯文本无加密协议 + // - sasl_ssl:SASL 认证 + SSL 加密 + // - ssl:纯 SSL/TLS 加密协议 + // - sasl_plaintext:SASL 认证 + 非加密通道 Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。 - // 当Protocol为sasl_plaintext或sasl_ssl时必填 + // + // - 当Protocol为 `sasl_plaintext` 或 `sasl_ssl` 时 Mechanism 必填。 + // - 支持加密类型如下 + // - PLAIN:明文认证 + // - SCRAM-SHA-256:基于挑战-响应机制,使用PBKDF2-HMAC-SHA256算法 + // - SCRAM-SHA-512:增强版SCRAM,使用PBKDF2-HMAC-SHA512算法 Mechanism *string `json:"Mechanism,omitnil,omitempty" name:"Mechanism"` // 用户名。 @@ -8904,14 +10511,17 @@ type KafkaRechargeInfo struct { // 导入数据位置,-2:最早(默认),-1:最晚 Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 创建时间 + // 创建时间。格式`YYYY-MM-DD HH:MM:SS` CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 更新时间 + // 更新时间。格式`YYYY-MM-DD HH:MM:SS` UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 日志导入规则 LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } type KeyRegexInfo struct { @@ -9026,7 +10636,7 @@ type LogRechargeRuleInfo struct { // 解析编码格式,0: UTF-8(默认值),1: GBK EncodingFormat *uint64 `json:"EncodingFormat,omitnil,omitempty" name:"EncodingFormat"` - // 使用默认时间,true:开启(默认值), flase:关闭 + // 使用默认时间状态。true:开启后将使用系统当前时间或 Kafka 消息时间戳作为日志时间戳;false:关闭将使用日志中的时间字段作为日志时间戳。 默认:true DefaultTimeSwitch *bool `json:"DefaultTimeSwitch,omitnil,omitempty" name:"DefaultTimeSwitch"` // 整条日志匹配规则,只有RechargeType为fullregex_log时有效 @@ -9044,26 +10654,117 @@ type LogRechargeRuleInfo struct { // 默认时间来源,0: 系统当前时间,1: Kafka消息时间戳 DefaultTimeSrc *uint64 `json:"DefaultTimeSrc,omitnil,omitempty" name:"DefaultTimeSrc"` - // 时间字段 + // 时间字段,日志中代表时间的字段名。 + // + // - 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `json_log` JSON-文件日志 或 `fullregex_log` 单行完全正则-文件日志时, TimeKey不能为空。 TimeKey *string `json:"TimeKey,omitnil,omitempty" name:"TimeKey"` - // 时间提取正则表达式 + // 时间提取正则表达式。 + // - 当DefaultTimeSwitch为false,且RechargeType数据提取模式为 `minimalist_log` 单行全文-文件日志时, TimeRegex不能为空。 + // - 仅需输入日志中代表时间的字段的正则表达式即可;若匹配到多个字段,将使用第一个。 + // 例:日志原文为:message with time 2022-08-08 14:20:20,则您可以设置提取时间正则为\d\d\d\d-\d\d-\d\d \d\d:\d\d:\d\d TimeRegex *string `json:"TimeRegex,omitnil,omitempty" name:"TimeRegex"` - // 时间字段格式 + // 时间字段格式。 + // - 当DefaultTimeSwitch为false时, TimeFormat不能为空。 TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"` - // 时间字段时区 + // 时间字段时区。 + // - 当DefaultTimeSwitch为false时, TimeZone不能为空。 + // - 时区格式规则 + // ​前缀​:使用 GMT 或 UTC 作为时区基准 + // ​偏移量​: + // - `-` 表示西时区(比基准时间晚) + // - `+` 表示东时区(比基准时间早) + // - 格式为 ±HH:MM(小时:分钟) + // + // - 当前支持: + // ``` + // "GMT-12:00" + // "GMT-11:00" + // "GMT-10:00" + // "GMT-09:30" + // "GMT-09:00" + // "GMT-08:00" + // "GMT-07:00" + // "GMT-06:00" + // "GMT-05:00" + // "GMT-04:00" + // "GMT-03:30" + // "GMT-03:00" + // "GMT-02:00" + // "GMT-01:00" + // "GMT+00:00" + // "GMT+01:00" + // "GMT+02:00" + // "GMT+03:30" + // "GMT+04:00" + // "GMT+04:30" + // "GMT+05:00" + // "GMT+05:30" + // "GMT+05:45" + // "GMT+06:00" + // "GMT+06:30" + // "GMT+07:00" + // "GMT+08:00" + // "GMT+09:00" + // "GMT+09:30" + // "GMT+10:00" + // "GMT+10:30" + // "GMT+11:00" + // "GMT+11:30" + // "GMT+12:00" + // "GMT+12:45" + // "GMT+13:00" + // "GMT+14:00" + // "UTC-11:00" + // "UTC-10:00" + // "UTC-09:00" + // "UTC-08:00" + // "UTC-12:00" + // "UTC-07:00" + // "UTC-06:00" + // "UTC-05:00" + // "UTC-04:30" + // "UTC-04:00" + // "UTC-03:30" + // "UTC-03:00" + // "UTC-02:00" + // "UTC-01:00" + // "UTC+00:00" + // "UTC+01:00" + // "UTC+02:00" + // "UTC+03:00" + // "UTC+03:30" + // "UTC+04:00" + // "UTC+04:30" + // "UTC+05:00" + // "UTC+05:45" + // "UTC+06:00" + // "UTC+06:30" + // "UTC+07:00" + // "UTC+08:00" + // "UTC+09:00" + // "UTC+09:30" + // "UTC+10:00" + // "UTC+11:00" + // "UTC+12:00" + // "UTC+13:00" + // ``` TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` // 元数据信息,Kafka导入支持kafka_topic,kafka_partition,kafka_offset,kafka_timestamp Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"` - // 日志Key列表,RechargeType为full_regex_log时必填 + // 日志Key列表,RechargeType为full_regex_log、delimiter_log时必填 Keys []*string `json:"Keys,omitnil,omitempty" name:"Keys"` // json解析模式,开启首层数据解析 ParseArray *bool `json:"ParseArray,omitnil,omitempty" name:"ParseArray"` + + // 分隔符解析模式-分隔符 + // 当解析格式为分隔符提取时,该字段必填 + Delimiter *string `json:"Delimiter,omitnil,omitempty" name:"Delimiter"` } type LogsetInfo struct { @@ -9073,9 +10774,12 @@ type LogsetInfo struct { // 日志集名称 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` - // 创建时间 + // 创建时间。格式 `YYYY-MM-DD HH:MM:SS` CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + // 若AssumerUin非空,则表示创建该日志集的服务方Uin + AssumerUin *uint64 `json:"AssumerUin,omitnil,omitempty" name:"AssumerUin"` + // 云产品标识,日志集由其它云产品创建时,该字段会显示云产品名称,例如CDN、TKE AssumerName *string `json:"AssumerName,omitnil,omitempty" name:"AssumerName"` @@ -9087,6 +10791,9 @@ type LogsetInfo struct { // 若AssumerName非空,则表示创建该日志集的服务方角色 RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"` + + // 日志集下指标主题的数目 + MetricTopicCount *int64 `json:"MetricTopicCount,omitnil,omitempty" name:"MetricTopicCount"` } type MachineGroupInfo struct { @@ -9100,6 +10807,7 @@ type MachineGroupInfo struct { MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"` // 创建时间 + // 时间格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 机器组绑定的标签列表 @@ -9109,15 +10817,17 @@ type MachineGroupInfo struct { AutoUpdate *string `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"` // 升级开始时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"` // 升级结束时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"` // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费 ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"` - // 机器组中机器离线定期清理时间 + // 机器组中机器离线定期清理时间,单位天,默认设置30天。 DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"` // 机器组元数据信息列表 @@ -9147,7 +10857,7 @@ type MachineInfo struct { // 机器状态,0:异常,1:正常 Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` - // 机器离线时间,空为正常,异常返回具体时间 + // 机器离线时间,空为正常,异常返回具体时间。时间格式:YYYY-MM-DD HH:mm:ss OfflineTime *string `json:"OfflineTime,omitnil,omitempty" name:"OfflineTime"` // 机器是否开启自动升级。0:关闭,1:开启 @@ -9170,10 +10880,11 @@ type MachineInfo struct { // Predefined struct for user type MergePartitionRequestParams struct { - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 合并的PartitionId(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等,且找到的分区必须是读写分区(Staus:readwrite),入参PartitionId与找到的PartitionId设置为只读分区(Status:readonly),再新建一个新的读写分区) 。[获取分区列表](https://cloud.tencent.com/document/product/614/56469) + // 合并的PartitionId(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等,且找到的分区必须是读写分区(Status:readwrite),入参PartitionId与找到的PartitionId设置为只读分区(Status:readonly),再新建一个新的读写分区) 。[获取分区列表](https://cloud.tencent.com/document/product/614/56470) // // 1. 入参PartitionId只能是读写分区(Status的值有readonly,readwrite),且能找到入参PartitionId的下一个可读写分区(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等); // 2. 入参PartitionId不能是最后一个分区(PartitionId的ExclusiveEndKey不能是ffffffffffffffffffffffffffffffff); @@ -9184,10 +10895,11 @@ type MergePartitionRequestParams struct { type MergePartitionRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 合并的PartitionId(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等,且找到的分区必须是读写分区(Staus:readwrite),入参PartitionId与找到的PartitionId设置为只读分区(Status:readonly),再新建一个新的读写分区) 。[获取分区列表](https://cloud.tencent.com/document/product/614/56469) + // 合并的PartitionId(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等,且找到的分区必须是读写分区(Status:readwrite),入参PartitionId与找到的PartitionId设置为只读分区(Status:readonly),再新建一个新的读写分区) 。[获取分区列表](https://cloud.tencent.com/document/product/614/56470) // // 1. 入参PartitionId只能是读写分区(Status的值有readonly,readwrite),且能找到入参PartitionId的下一个可读写分区(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等); // 2. 入参PartitionId不能是最后一个分区(PartitionId的ExclusiveEndKey不能是ffffffffffffffffffffffffffffffff); @@ -9258,7 +10970,7 @@ type MetricLabel struct { // Predefined struct for user type ModifyAlarmNoticeRequestParams struct { - // 通知渠道组ID。 + // 通知渠道组ID。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/api/614/56462)获取通知渠道组ID AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` // 标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持10个标签键值对,并且不能有重复的键值对。 @@ -9307,12 +11019,17 @@ type ModifyAlarmNoticeRequestParams struct { // 1:关闭 // 2:开启(默认开启) AlarmShieldStatus *uint64 `json:"AlarmShieldStatus,omitnil,omitempty" name:"AlarmShieldStatus"` + + // 统一设定自定义回调参数。 + // - true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。 + // - false:优先使用告警策略中单独配置的请求头及请求内容。 + CallbackPrioritize *bool `json:"CallbackPrioritize,omitnil,omitempty" name:"CallbackPrioritize"` } type ModifyAlarmNoticeRequest struct { *tchttp.BaseRequest - // 通知渠道组ID。 + // 通知渠道组ID。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/api/614/56462)获取通知渠道组ID AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` // 标签描述列表,通过指定该参数可以同时绑定标签到相应的通知渠道组。最大支持10个标签键值对,并且不能有重复的键值对。 @@ -9361,6 +11078,11 @@ type ModifyAlarmNoticeRequest struct { // 1:关闭 // 2:开启(默认开启) AlarmShieldStatus *uint64 `json:"AlarmShieldStatus,omitnil,omitempty" name:"AlarmShieldStatus"` + + // 统一设定自定义回调参数。 + // - true: 使用通知内容模板中的自定义回调参数覆盖告警策略中单独配置的请求头及请求内容。 + // - false:优先使用告警策略中单独配置的请求头及请求内容。 + CallbackPrioritize *bool `json:"CallbackPrioritize,omitnil,omitempty" name:"CallbackPrioritize"` } func (r *ModifyAlarmNoticeRequest) ToJsonString() string { @@ -9386,6 +11108,7 @@ func (r *ModifyAlarmNoticeRequest) FromJsonString(s string) error { delete(f, "DeliverStatus") delete(f, "DeliverConfig") delete(f, "AlarmShieldStatus") + delete(f, "CallbackPrioritize") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyAlarmNoticeRequest has unknown keys!", "") } @@ -9416,16 +11139,16 @@ func (r *ModifyAlarmNoticeResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyAlarmRequestParams struct { - // 告警策略ID。 + // 告警策略ID。-通过[获取告警策略列表](https://cloud.tencent.com/document/product/614/56461)获取告警策略ID AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` - // 告警策略名称 + // 告警策略名称。最大支持255个字节,不支持 '|'。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 监控任务运行时间点。 MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"` - // 触发条件。 + // 告警信息发送的触发条件。 // // 注意: // - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 @@ -9451,7 +11174,7 @@ type ModifyAlarmRequestParams struct { // 告警重复的周期。单位是分钟。取值范围是0~1440。 AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"` - // 关联的告警通知模板列表。 + // 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"` // 监控对象列表。 @@ -9461,6 +11184,8 @@ type ModifyAlarmRequestParams struct { Status *bool `json:"Status,omitnil,omitempty" name:"Status"` // 该参数已废弃,请使用Status参数控制是否开启告警策略。 + // + // Deprecated: Enable is deprecated. Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 用户自定义告警内容 @@ -9495,16 +11220,16 @@ type ModifyAlarmRequestParams struct { type ModifyAlarmRequest struct { *tchttp.BaseRequest - // 告警策略ID。 + // 告警策略ID。-通过[获取告警策略列表](https://cloud.tencent.com/document/product/614/56461)获取告警策略ID AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` - // 告警策略名称 + // 告警策略名称。最大支持255个字节,不支持 '|'。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 监控任务运行时间点。 MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"` - // 触发条件。 + // 告警信息发送的触发条件。 // // 注意: // - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。 @@ -9530,7 +11255,7 @@ type ModifyAlarmRequest struct { // 告警重复的周期。单位是分钟。取值范围是0~1440。 AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"` - // 关联的告警通知模板列表。 + // 关联的告警通知渠道组列表。-通过[获取通知渠道组列表](https://cloud.tencent.com/document/product/614/56462)获取关联的告警通知渠道组列表,和MonitorNotice互斥 AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"` // 监控对象列表。 @@ -9633,16 +11358,16 @@ func (r *ModifyAlarmResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyAlarmShieldRequestParams struct { - // 屏蔽规则ID。 + // 屏蔽规则ID。-通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取屏蔽规则ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 通知渠道组id。 + // 通知渠道组id。-通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` - // 屏蔽开始时间(秒级时间戳)。 + // 屏蔽开始时间,秒级(s)时间戳。 StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 屏蔽结束时间(秒级时间戳)。 + // 屏蔽结束时间,秒级(s)时间戳。 EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。 @@ -9655,22 +11380,23 @@ type ModifyAlarmShieldRequestParams struct { Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"` // 规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。 + // 枚举:0(未生效),1(生效中),2(已失效) Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } type ModifyAlarmShieldRequest struct { *tchttp.BaseRequest - // 屏蔽规则ID。 + // 屏蔽规则ID。-通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取屏蔽规则ID TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 通知渠道组id。 + // 通知渠道组id。-通过[获取告警屏蔽配置规则](https://cloud.tencent.com/document/api/614/103650)获取通知渠道组id AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"` - // 屏蔽开始时间(秒级时间戳)。 + // 屏蔽开始时间,秒级(s)时间戳。 StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 屏蔽结束时间(秒级时间戳)。 + // 屏蔽结束时间,秒级(s)时间戳。 EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。 @@ -9683,6 +11409,7 @@ type ModifyAlarmShieldRequest struct { Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"` // 规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。 + // 枚举:0(未生效),1(生效中),2(已失效) Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } @@ -9756,7 +11483,7 @@ type ModifyCloudProductLogCollectionRequestParams struct { // - DCDB所有日志类型:gz // - MariaDB所有日志类型:gz // - PostgreSQL所有日志类型:gz - // - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) + // - BH所有日志类型:overseas-polaris(中国香港地区和其他)/fsi-polaris(金融区)/general-polaris(普通区)/intl-sg-prod(国际站) // - APIS所有日志类型:gz CloudProductRegion *string `json:"CloudProductRegion,omitnil,omitempty" name:"CloudProductRegion"` @@ -9787,7 +11514,7 @@ type ModifyCloudProductLogCollectionRequest struct { // - DCDB所有日志类型:gz // - MariaDB所有日志类型:gz // - PostgreSQL所有日志类型:gz - // - BH所有日志类型:overseas-polaris(国内站海外)/fsi-polaris(国内站金融)/general-polaris(国内站普通)/intl-sg-prod(国际站) + // - BH所有日志类型:overseas-polaris(中国香港地区和其他)/fsi-polaris(金融区)/general-polaris(普通区)/intl-sg-prod(国际站) // - APIS所有日志类型:gz CloudProductRegion *string `json:"CloudProductRegion,omitnil,omitempty" name:"CloudProductRegion"` @@ -9843,22 +11570,29 @@ func (r *ModifyCloudProductLogCollectionResponse) FromJsonString(s string) error // Predefined struct for user type ModifyConfigExtraRequestParams struct { // 采集配置扩展信息id + // - 通过[获取特殊采集配置](https://cloud.tencent.com/document/api/614/71164)获取采集配置扩展信息id。 ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"` // 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 节点文件配置信息 + // 自建k8s-节点文件配置信息,包括文件路径、名称及元数据相关信息。 + // + // - 详情参考 [HostFileInfo](https://cloud.tencent.com/document/api/614/56471#HostFileInfo) 文档。 HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"` // 采集配置标记。 // - 目前只支持label_k8s,用于标记自建k8s集群使用的采集配置 + // - 详情参考 [ ContainerFileInfo](https://cloud.tencent.com/document/api/614/56471#ContainerFileInfo) 文档 ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"` - // 容器标准输出信息 + // 自建k8s-容器标准输出信息,包括容器、命名空间等, + // + // - 详情参考 [ContainerStdoutInfo]( https://cloud.tencent.com/document/api/614/56471#ContainerStdoutInfo) 文档 ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"` // 采集的日志类型,默认为minimalist_log。支持以下类型: @@ -9871,12 +11605,14 @@ type ModifyConfigExtraRequestParams struct { // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310))。 LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 日志格式化方式,用于容器采集场景。目前已经废弃 + // 日志格式化方式,用于容器采集场景。 // - stdout-docker-json:用于docker容器采集场景 // - stdout-containerd:用于containerd容器采集场景 + // + // Deprecated: LogFormat is deprecated. LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"` - // 提取规则,如果设置了ExtractRule,则必须设置LogType + // 提取规则,如果设置了ExtractRule,则必须设置LogType。 ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"` // 采集黑名单路径列表 @@ -9887,22 +11623,29 @@ type ModifyConfigExtraRequestParams struct { // ](https://cloud.tencent.com/document/product/614/61310) UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"` - // 类型:container_stdout、container_file、host_file + // 容器场景,日志采集输入类型,支持以下三种类型 + // - container_stdout 标准输出 + // - container_file 容器文件 + // - host_file 主机节点文件 Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 自建采集配置标 ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"` // 日志集ID + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志集name + // 日志集名称 + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集名称。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` - // 日志主题name + // 日志主题名称 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题名称。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 高级采集配置。 Json字符串, Key/Value定义为如下: @@ -9917,22 +11660,29 @@ type ModifyConfigExtraRequest struct { *tchttp.BaseRequest // 采集配置扩展信息id + // - 通过[获取特殊采集配置](https://cloud.tencent.com/document/api/614/71164)获取采集配置扩展信息id。 ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"` // 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 节点文件配置信息 + // 自建k8s-节点文件配置信息,包括文件路径、名称及元数据相关信息。 + // + // - 详情参考 [HostFileInfo](https://cloud.tencent.com/document/api/614/56471#HostFileInfo) 文档。 HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"` // 采集配置标记。 // - 目前只支持label_k8s,用于标记自建k8s集群使用的采集配置 + // - 详情参考 [ ContainerFileInfo](https://cloud.tencent.com/document/api/614/56471#ContainerFileInfo) 文档 ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"` - // 容器标准输出信息 + // 自建k8s-容器标准输出信息,包括容器、命名空间等, + // + // - 详情参考 [ContainerStdoutInfo]( https://cloud.tencent.com/document/api/614/56471#ContainerStdoutInfo) 文档 ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"` // 采集的日志类型,默认为minimalist_log。支持以下类型: @@ -9945,12 +11695,12 @@ type ModifyConfigExtraRequest struct { // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310))。 LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 日志格式化方式,用于容器采集场景。目前已经废弃 + // 日志格式化方式,用于容器采集场景。 // - stdout-docker-json:用于docker容器采集场景 // - stdout-containerd:用于containerd容器采集场景 LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"` - // 提取规则,如果设置了ExtractRule,则必须设置LogType + // 提取规则,如果设置了ExtractRule,则必须设置LogType。 ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"` // 采集黑名单路径列表 @@ -9961,22 +11711,29 @@ type ModifyConfigExtraRequest struct { // ](https://cloud.tencent.com/document/product/614/61310) UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"` - // 类型:container_stdout、container_file、host_file + // 容器场景,日志采集输入类型,支持以下三种类型 + // - container_stdout 标准输出 + // - container_file 容器文件 + // - host_file 主机节点文件 Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 机器组ID + // - 通过[获取机器组列表](https://cloud.tencent.com/document/api/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 自建采集配置标 ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"` // 日志集ID + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志集name + // 日志集名称 + // - 通过[获取日志集列表](https://cloud.tencent.com/document/api/614/58624)获取日志集名称。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` - // 日志主题name + // 日志主题名称 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题名称。 TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 高级采集配置。 Json字符串, Key/Value定义为如下: @@ -10051,6 +11808,8 @@ type ModifyConfigRequestParams struct { ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 采集规则配置名称 + // - 不能包含特殊字符| + // - 长度不能超过255字符,超过会被截断 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 日志采集路径,包含文件名 @@ -10076,6 +11835,7 @@ type ModifyConfigRequestParams struct { ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"` // 采集配置关联的日志主题(TopicId) + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 Output *string `json:"Output,omitnil,omitempty" name:"Output"` // 用户自定义解析字符串,Json格式序列化的字符串。 @@ -10088,6 +11848,12 @@ type ModifyConfigRequestParams struct { // 样例: // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}` AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` + + // 日志输入类型(注:windows场景必填且仅支持file和windows_event类型) + // - file: 文件类型采集 + // - windows_event:windows事件采集 + // - syslog:系统日志采集 + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` } type ModifyConfigRequest struct { @@ -10097,6 +11863,8 @@ type ModifyConfigRequest struct { ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"` // 采集规则配置名称 + // - 不能包含特殊字符| + // - 长度不能超过255字符,超过会被截断 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 日志采集路径,包含文件名 @@ -10122,6 +11890,7 @@ type ModifyConfigRequest struct { ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"` // 采集配置关联的日志主题(TopicId) + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 Output *string `json:"Output,omitnil,omitempty" name:"Output"` // 用户自定义解析字符串,Json格式序列化的字符串。 @@ -10134,6 +11903,12 @@ type ModifyConfigRequest struct { // 样例: // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}` AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` + + // 日志输入类型(注:windows场景必填且仅支持file和windows_event类型) + // - file: 文件类型采集 + // - windows_event:windows事件采集 + // - syslog:系统日志采集 + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` } func (r *ModifyConfigRequest) ToJsonString() string { @@ -10157,6 +11932,7 @@ func (r *ModifyConfigRequest) FromJsonString(s string) error { delete(f, "Output") delete(f, "UserDefineRule") delete(f, "AdvancedConfig") + delete(f, "InputType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyConfigRequest has unknown keys!", "") } @@ -10187,7 +11963,9 @@ func (r *ModifyConfigResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyConsoleSharingRequestParams struct { - // 免密分享链接Id + // 免密分享Id。 + // - 通过 [获取免密分享列表](https://cloud.tencent.com/document/product/614/109798) 获取免密分享Id。 + // - 通过 [创建免密分享](https://cloud.tencent.com/document/product/614/109800) 获取免密分享Id。 SharingId *string `json:"SharingId,omitnil,omitempty" name:"SharingId"` // 指定分享链接有效期,单位:毫秒,最长可设定有效期为30天 @@ -10197,7 +11975,9 @@ type ModifyConsoleSharingRequestParams struct { type ModifyConsoleSharingRequest struct { *tchttp.BaseRequest - // 免密分享链接Id + // 免密分享Id。 + // - 通过 [获取免密分享列表](https://cloud.tencent.com/document/product/614/109798) 获取免密分享Id。 + // - 通过 [创建免密分享](https://cloud.tencent.com/document/product/614/109800) 获取免密分享Id。 SharingId *string `json:"SharingId,omitnil,omitempty" name:"SharingId"` // 指定分享链接有效期,单位:毫秒,最长可设定有效期为30天 @@ -10248,7 +12028,9 @@ func (r *ModifyConsoleSharingResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyConsumerRequestParams struct { - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 投递任务是否生效,默认不生效 @@ -10267,12 +12049,23 @@ type ModifyConsumerRequestParams struct { // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4] Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` + + // 高级配置 + AdvancedConfig *AdvancedConsumerConfiguration `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` } type ModifyConsumerRequest struct { *tchttp.BaseRequest - // 投递任务绑定的日志主题 ID + // 投递任务绑定的日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 投递任务是否生效,默认不生效 @@ -10291,6 +12084,15 @@ type ModifyConsumerRequest struct { // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4] Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` + + // 高级配置 + AdvancedConfig *AdvancedConsumerConfiguration `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"` } func (r *ModifyConsumerRequest) ToJsonString() string { @@ -10311,6 +12113,9 @@ func (r *ModifyConsumerRequest) FromJsonString(s string) error { delete(f, "Content") delete(f, "Ckafka") delete(f, "Compression") + delete(f, "RoleArn") + delete(f, "ExternalId") + delete(f, "AdvancedConfig") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyConsumerRequest has unknown keys!", "") } @@ -10341,19 +12146,25 @@ func (r *ModifyConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyCosRechargeRequestParams struct { - // COS导入配置Id + // COS导入配置Id。 + // + // - 通过[获取cos导入配置](https://cloud.tencent.com/document/product/614/88099)接口获取COS导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 日志主题Id + // 日志主题Id。 + // + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // COS导入任务名称 + // COS导入任务名称,最大支持128个字节。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 任务状态 0: 停用 , 1:启用 Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"` // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 @@ -10365,7 +12176,7 @@ type ModifyCosRechargeRequestParams struct { // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文; 默认为minimalist_log LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 解析格式。supported: "", "gzip", "lzop", "snappy"; 默认空 + // 解析格式。supported: "", "gzip", "lzop", "snappy"。空串表示不压缩。 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` // 提取规则,如果设置了ExtractRule,则必须设置LogType @@ -10381,19 +12192,25 @@ type ModifyCosRechargeRequestParams struct { type ModifyCosRechargeRequest struct { *tchttp.BaseRequest - // COS导入配置Id + // COS导入配置Id。 + // + // - 通过[获取cos导入配置](https://cloud.tencent.com/document/product/614/88099)接口获取COS导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 日志主题Id + // 日志主题Id。 + // + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // COS导入任务名称 + // COS导入任务名称,最大支持128个字节。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 任务状态 0: 停用 , 1:启用 Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"` // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 @@ -10405,7 +12222,7 @@ type ModifyCosRechargeRequest struct { // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文; 默认为minimalist_log LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 解析格式。supported: "", "gzip", "lzop", "snappy"; 默认空 + // 解析格式。supported: "", "gzip", "lzop", "snappy"。空串表示不压缩。 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` // 提取规则,如果设置了ExtractRule,则必须设置LogType @@ -10472,13 +12289,13 @@ func (r *ModifyCosRechargeResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyDashboardSubscribeRequestParams struct { - // 仪表盘订阅id。 + // 仪表盘订阅id。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Id。 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` - // 仪表盘id。 + // 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` - // 仪表盘订阅名称。 + // 仪表盘订阅名称。最大支持128个字符,且不支持'|'字符。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。 @@ -10491,13 +12308,13 @@ type ModifyDashboardSubscribeRequestParams struct { type ModifyDashboardSubscribeRequest struct { *tchttp.BaseRequest - // 仪表盘订阅id。 + // 仪表盘订阅id。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Id。 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` - // 仪表盘id。 + // 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` - // 仪表盘订阅名称。 + // 仪表盘订阅名称。最大支持128个字符,且不支持'|'字符。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 订阅时间cron表达式,格式为:{秒数} {分钟} {小时} {日期} {月份} {星期};(有效数据为:{分钟} {小时} {日期} {月份} {星期})。 @@ -10522,141 +12339,318 @@ func (r *ModifyDashboardSubscribeRequest) FromJsonString(s string) error { delete(f, "Id") delete(f, "DashboardId") delete(f, "Name") - delete(f, "Cron") - delete(f, "SubscribeData") + delete(f, "Cron") + delete(f, "SubscribeData") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDashboardSubscribeRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyDashboardSubscribeResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyDashboardSubscribeResponse struct { + *tchttp.BaseResponse + Response *ModifyDashboardSubscribeResponseParams `json:"Response"` +} + +func (r *ModifyDashboardSubscribeResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyDashboardSubscribeResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyDataTransformRequestParams struct { + // 数据加工任务ID + // - 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 加工任务名称 + // - 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务名称。 + // + // 名称限制 + // - 不能为空字符串 + // - 不能包含字符'|' + // - 最长 255 个字符 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) + // + // 其他参考文档: + // + // - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) + // - [函数总览](https://cloud.tencent.com/document/product/614/70395) + EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` + + // 任务启动状态. 默认为1,开启, 2关闭 + EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` + + // 加工任务目的topic_id以及别名 + DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` + + // 超限之后是否丢弃日志数据 + BackupGiveUpData *bool `json:"BackupGiveUpData,omitnil,omitempty" name:"BackupGiveUpData"` + + // 是否开启投递服务日志。1关闭,2开启 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 保留失败日志状态。 1:不保留,2:保留 + KeepFailureLog *uint64 `json:"KeepFailureLog,omitnil,omitempty" name:"KeepFailureLog"` + + // 失败日志的字段名称 + FailureLogKey *string `json:"FailureLogKey,omitnil,omitempty" name:"FailureLogKey"` + + // 外部数据源信息 + DataTransformSqlDataSources []*DataTransformSqlDataSource `json:"DataTransformSqlDataSources,omitnil,omitempty" name:"DataTransformSqlDataSources"` + + // 设置的环境变量 + EnvInfos []*EnvInfo `json:"EnvInfos,omitnil,omitempty" name:"EnvInfos"` +} + +type ModifyDataTransformRequest struct { + *tchttp.BaseRequest + + // 数据加工任务ID + // - 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务Id。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 加工任务名称 + // - 通过[获取数据加工任务列表基本信息](https://cloud.tencent.com/document/product/614/72182)获取数据加工任务名称。 + // + // 名称限制 + // - 不能为空字符串 + // - 不能包含字符'|' + // - 最长 255 个字符 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) + // + // 其他参考文档: + // + // - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) + // - [函数总览](https://cloud.tencent.com/document/product/614/70395) + EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` + + // 任务启动状态. 默认为1,开启, 2关闭 + EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` + + // 加工任务目的topic_id以及别名 + DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` + + // 超限之后是否丢弃日志数据 + BackupGiveUpData *bool `json:"BackupGiveUpData,omitnil,omitempty" name:"BackupGiveUpData"` + + // 是否开启投递服务日志。1关闭,2开启 + HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 保留失败日志状态。 1:不保留,2:保留 + KeepFailureLog *uint64 `json:"KeepFailureLog,omitnil,omitempty" name:"KeepFailureLog"` + + // 失败日志的字段名称 + FailureLogKey *string `json:"FailureLogKey,omitnil,omitempty" name:"FailureLogKey"` + + // 外部数据源信息 + DataTransformSqlDataSources []*DataTransformSqlDataSource `json:"DataTransformSqlDataSources,omitnil,omitempty" name:"DataTransformSqlDataSources"` + + // 设置的环境变量 + EnvInfos []*EnvInfo `json:"EnvInfos,omitnil,omitempty" name:"EnvInfos"` +} + +func (r *ModifyDataTransformRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyDataTransformRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "Name") + delete(f, "EtlContent") + delete(f, "EnableFlag") + delete(f, "DstResources") + delete(f, "BackupGiveUpData") + delete(f, "HasServicesLog") + delete(f, "KeepFailureLog") + delete(f, "FailureLogKey") + delete(f, "DataTransformSqlDataSources") + delete(f, "EnvInfos") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDashboardSubscribeRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDataTransformRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyDashboardSubscribeResponseParams struct { +type ModifyDataTransformResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyDashboardSubscribeResponse struct { +type ModifyDataTransformResponse struct { *tchttp.BaseResponse - Response *ModifyDashboardSubscribeResponseParams `json:"Response"` + Response *ModifyDataTransformResponseParams `json:"Response"` } -func (r *ModifyDashboardSubscribeResponse) ToJsonString() string { +func (r *ModifyDataTransformResponse) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *ModifyDashboardSubscribeResponse) FromJsonString(s string) error { +func (r *ModifyDataTransformResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyDataTransformRequestParams struct { - // 加工任务id +type ModifyDlcDeliverRequestParams struct { + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 任务id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 加工任务名称 + // 名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) - // - // 其他参考文档: - // - // - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) - // - [函数总览](https://cloud.tencent.com/document/product/614/70395) - EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` + // 投递类型。0:批投递,1:实时投递 + DeliverType *uint64 `json:"DeliverType,omitnil,omitempty" name:"DeliverType"` - // 任务启动状态. 默认为1,开启, 2关闭 - EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` + // 投递时间范围的开始时间 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 加工任务目的topic_id以及别名 - DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` + // 投递时间范围的结束时间。 如果为空,则表示不限时 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 是否开启投递服务日志。1关闭,2开启 + // 投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。 + MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` + + // 投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。 + Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"` + + // dlc配置信息 + DlcInfo *DlcInfo `json:"DlcInfo,omitnil,omitempty" name:"DlcInfo"` + + // 是否开启投递服务日志。1关闭,2开启。默认开启 HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 任务状态。 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } -type ModifyDataTransformRequest struct { +type ModifyDlcDeliverRequest struct { *tchttp.BaseRequest - // 加工任务id + // 日志主题id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` + + // 任务id。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 加工任务名称 + // 名称:长度不超过64字符,以字母开头,接受0-9,a-z,A-Z, _,-,中文字符。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 加工语句。 当FuncType为2时,EtlContent必须使用[log_auto_output](https://cloud.tencent.com/document/product/614/70733#b3c58797-4825-4807-bef4-68106e25024f) - // - // 其他参考文档: - // - // - [创建加工任务](https://cloud.tencent.com/document/product/614/63940) - // - [函数总览](https://cloud.tencent.com/document/product/614/70395) - EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"` + // 投递类型。0:批投递,1:实时投递 + DeliverType *uint64 `json:"DeliverType,omitnil,omitempty" name:"DeliverType"` - // 任务启动状态. 默认为1,开启, 2关闭 - EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"` + // 投递时间范围的开始时间 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 加工任务目的topic_id以及别名 - DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"` + // 投递时间范围的结束时间。 如果为空,则表示不限时 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 是否开启投递服务日志。1关闭,2开启 + // 投递文件大小,单位MB。 DeliverType=0时必填,范围 5<= MaxSize <= 256。 + MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"` + + // 投递间隔,单位秒。 DeliverType=0时必填,范围 300<= Interval <=900。 + Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"` + + // dlc配置信息 + DlcInfo *DlcInfo `json:"DlcInfo,omitnil,omitempty" name:"DlcInfo"` + + // 是否开启投递服务日志。1关闭,2开启。默认开启 HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 任务状态。 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } -func (r *ModifyDataTransformRequest) ToJsonString() string { +func (r *ModifyDlcDeliverRequest) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *ModifyDataTransformRequest) FromJsonString(s string) error { +func (r *ModifyDlcDeliverRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "TopicId") delete(f, "TaskId") delete(f, "Name") - delete(f, "EtlContent") - delete(f, "EnableFlag") - delete(f, "DstResources") + delete(f, "DeliverType") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "MaxSize") + delete(f, "Interval") + delete(f, "DlcInfo") delete(f, "HasServicesLog") + delete(f, "Status") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDataTransformRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDlcDeliverRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyDataTransformResponseParams struct { +type ModifyDlcDeliverResponseParams struct { // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyDataTransformResponse struct { +type ModifyDlcDeliverResponse struct { *tchttp.BaseResponse - Response *ModifyDataTransformResponseParams `json:"Response"` + Response *ModifyDlcDeliverResponseParams `json:"Response"` } -func (r *ModifyDataTransformResponse) ToJsonString() string { +func (r *ModifyDlcDeliverResponse) ToJsonString() string { b, _ := json.Marshal(r) return string(b) } // FromJsonString It is highly **NOT** recommended to use this function // because it has no param check, nor strict type check -func (r *ModifyDataTransformResponse) FromJsonString(s string) error { +func (r *ModifyDlcDeliverResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type ModifyIndexRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 默认不生效 + // 索引状态。false:关闭索引, true:开启索引 + // 开启后可对日志进行检索分析,将产生索引流量、索引存储及相应费用。[费用详情](https://cloud.tencent.com/document/product/614/45802#.E8.AE.A1.E8.B4.B9.E9.A1.B9) Status *bool `json:"Status,omitnil,omitempty" name:"Status"` // 索引规则 @@ -10672,15 +12666,20 @@ type ModifyIndexRequestParams struct { // * 1:包含所有元数据字段 // * 2:不包含任何元数据字段 MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"` + + // 自定义日志解析异常存储字段。 + CoverageField *string `json:"CoverageField,omitnil,omitempty" name:"CoverageField"` } type ModifyIndexRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 默认不生效 + // 索引状态。false:关闭索引, true:开启索引 + // 开启后可对日志进行检索分析,将产生索引流量、索引存储及相应费用。[费用详情](https://cloud.tencent.com/document/product/614/45802#.E8.AE.A1.E8.B4.B9.E9.A1.B9) Status *bool `json:"Status,omitnil,omitempty" name:"Status"` // 索引规则 @@ -10696,6 +12695,9 @@ type ModifyIndexRequest struct { // * 1:包含所有元数据字段 // * 2:不包含任何元数据字段 MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"` + + // 自定义日志解析异常存储字段。 + CoverageField *string `json:"CoverageField,omitnil,omitempty" name:"CoverageField"` } func (r *ModifyIndexRequest) ToJsonString() string { @@ -10715,6 +12717,7 @@ func (r *ModifyIndexRequest) FromJsonString(s string) error { delete(f, "Rule") delete(f, "IncludeInternalFields") delete(f, "MetadataFlag") + delete(f, "CoverageField") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyIndexRequest has unknown keys!", "") } @@ -10743,12 +12746,68 @@ func (r *ModifyIndexResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type ModifyKafkaConsumerGroupOffsetRequestParams struct { + +} + +type ModifyKafkaConsumerGroupOffsetRequest struct { + *tchttp.BaseRequest + +} + +func (r *ModifyKafkaConsumerGroupOffsetRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyKafkaConsumerGroupOffsetRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyKafkaConsumerGroupOffsetRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyKafkaConsumerGroupOffsetResponseParams struct { + // 状态码。0:成功,-1:失败 + Code *int64 `json:"Code,omitnil,omitempty" name:"Code"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyKafkaConsumerGroupOffsetResponse struct { + *tchttp.BaseResponse + Response *ModifyKafkaConsumerGroupOffsetResponseParams `json:"Response"` +} + +func (r *ModifyKafkaConsumerGroupOffsetResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} + +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyKafkaConsumerGroupOffsetResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type ModifyKafkaConsumerRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` - // 压缩方式[0:NONE;2:SNAPPY;3:LZ4] + // 压缩方式。0:不压缩;2:使用Snappy压缩;3:使用LZ4压缩 Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"` // kafka协议消费数据格式 @@ -10758,10 +12817,12 @@ type ModifyKafkaConsumerRequestParams struct { type ModifyKafkaConsumerRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` - // 压缩方式[0:NONE;2:SNAPPY;3:LZ4] + // 压缩方式。0:不压缩;2:使用Snappy压缩;3:使用LZ4压缩 Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"` // kafka协议消费数据格式 @@ -10813,10 +12874,14 @@ func (r *ModifyKafkaConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyKafkaRechargeRequestParams struct { - // Kafka导入配置ID + // 导入配置Id。 + // - 通过 [创建Kafka数据订阅任务](https://cloud.tencent.com/document/product/614/94448)获取Kafka导入配置Id。 + // - 通过 [获取Kafka数据订阅任务列表](https://cloud.tencent.com/document/product/614/94446)获取Kafka导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 导入CLS目标topic ID + // 导入CLS目标TopicId。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // Kafka导入配置名称 @@ -10826,6 +12891,7 @@ type ModifyKafkaRechargeRequestParams struct { KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"` // 腾讯云CKafka实例ID,KafkaType为0时必填。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址,KafkaType为1时必填。 @@ -10837,7 +12903,9 @@ type ModifyKafkaRechargeRequestParams struct { // 加密访问协议,KafkaType参数为1并且IsEncryptionAddr参数为true时必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` - // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开 + // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。 + // + // - Kafka类型为腾讯云CKafka时:通过 [获取主题列表](https://cloud.tencent.com/document/product/597/40847) 获取TopicName。 UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"` // 用户Kafka消费组名称 @@ -10846,17 +12914,24 @@ type ModifyKafkaRechargeRequestParams struct { // 日志导入规则 LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` - // 导入控制,1:暂停;2:继续。 + // 导入控制,1:暂停;2:启动。 StatusControl *uint64 `json:"StatusControl,omitnil,omitempty" name:"StatusControl"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } type ModifyKafkaRechargeRequest struct { *tchttp.BaseRequest - // Kafka导入配置ID + // 导入配置Id。 + // - 通过 [创建Kafka数据订阅任务](https://cloud.tencent.com/document/product/614/94448)获取Kafka导入配置Id。 + // - 通过 [获取Kafka数据订阅任务列表](https://cloud.tencent.com/document/product/614/94446)获取Kafka导入配置Id。 Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 导入CLS目标topic ID + // 导入CLS目标TopicId。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // Kafka导入配置名称 @@ -10866,6 +12941,7 @@ type ModifyKafkaRechargeRequest struct { KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"` // 腾讯云CKafka实例ID,KafkaType为0时必填。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址,KafkaType为1时必填。 @@ -10877,7 +12953,9 @@ type ModifyKafkaRechargeRequest struct { // 加密访问协议,KafkaType参数为1并且IsEncryptionAddr参数为true时必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` - // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开 + // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。 + // + // - Kafka类型为腾讯云CKafka时:通过 [获取主题列表](https://cloud.tencent.com/document/product/597/40847) 获取TopicName。 UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"` // 用户Kafka消费组名称 @@ -10886,8 +12964,11 @@ type ModifyKafkaRechargeRequest struct { // 日志导入规则 LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` - // 导入控制,1:暂停;2:继续。 + // 导入控制,1:暂停;2:启动。 StatusControl *uint64 `json:"StatusControl,omitnil,omitempty" name:"StatusControl"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } func (r *ModifyKafkaRechargeRequest) ToJsonString() string { @@ -10914,6 +12995,7 @@ func (r *ModifyKafkaRechargeRequest) FromJsonString(s string) error { delete(f, "ConsumerGroupName") delete(f, "LogRechargeRule") delete(f, "StatusControl") + delete(f, "UserKafkaMeta") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyKafkaRechargeRequest has unknown keys!", "") } @@ -10944,10 +13026,10 @@ func (r *ModifyKafkaRechargeResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyLogsetRequestParams struct { - // 日志集ID + // 日志集Id。通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志集名称 + // 日志集名字。- 最大支持255个字符。不支持`|`字符。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 日志集的绑定的标签键值对。最大支持10个标签键值对,同一个资源只能同时绑定一个标签键。 @@ -10957,10 +13039,10 @@ type ModifyLogsetRequestParams struct { type ModifyLogsetRequest struct { *tchttp.BaseRequest - // 日志集ID + // 日志集Id。通过 [获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 日志集名称 + // 日志集名字。- 最大支持255个字符。不支持`|`字符。 LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"` // 日志集的绑定的标签键值对。最大支持10个标签键值对,同一个资源只能同时绑定一个标签键。 @@ -11012,13 +13094,19 @@ func (r *ModifyLogsetResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyMachineGroupRequestParams struct { - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 机器组名称 + // 输入限制: + // - 不能为空字符串 + // - 不能包含字符'|' GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` - // 机器组类型。Type:ip,Values中为ip字符串列表机器组;Type:label,Values中为标签字符串列表机器组。 + // 机器组类型。 + // Type:ip,Values中为ip字符串列表机器组; + // Type:label,Values中为标签字符串列表机器组。 MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"` // 标签列表 @@ -11028,9 +13116,11 @@ type ModifyMachineGroupRequestParams struct { AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"` // 升级开始时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"` // 升级结束时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"` // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费 @@ -11046,13 +13136,19 @@ type ModifyMachineGroupRequestParams struct { type ModifyMachineGroupRequest struct { *tchttp.BaseRequest - // 机器组ID + // 机器组Id + // - 通过[获取机器组列表](https://cloud.tencent.com/document/product/614/56438)获取机器组Id。 GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // 机器组名称 + // 输入限制: + // - 不能为空字符串 + // - 不能包含字符'|' GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` - // 机器组类型。Type:ip,Values中为ip字符串列表机器组;Type:label,Values中为标签字符串列表机器组。 + // 机器组类型。 + // Type:ip,Values中为ip字符串列表机器组; + // Type:label,Values中为标签字符串列表机器组。 MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"` // 标签列表 @@ -11062,9 +13158,11 @@ type ModifyMachineGroupRequest struct { AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"` // 升级开始时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"` // 升级结束时间,建议业务低峰期升级LogListener + // 时间格式:HH:mm:ss UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"` // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费 @@ -11129,7 +13227,7 @@ func (r *ModifyMachineGroupResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyNoticeContentRequestParams struct { - // 通知内容模板ID。 + // 通知内容模板ID。-通过[获取通知内容模板](https://cloud.tencent.com/document/api/614/111714)获取通知内容模板ID NoticeContentId *string `json:"NoticeContentId,omitnil,omitempty" name:"NoticeContentId"` // 通知内容模板名称。 @@ -11147,7 +13245,7 @@ type ModifyNoticeContentRequestParams struct { type ModifyNoticeContentRequest struct { *tchttp.BaseRequest - // 通知内容模板ID。 + // 通知内容模板ID。-通过[获取通知内容模板](https://cloud.tencent.com/document/api/614/111714)获取通知内容模板ID NoticeContentId *string `json:"NoticeContentId,omitnil,omitempty" name:"NoticeContentId"` // 通知内容模板名称。 @@ -11208,10 +13306,10 @@ func (r *ModifyNoticeContentResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyScheduledSqlRequestParams struct { - // 任务ID + // 任务ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 源日志主题 + // 源日志主题,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` // 任务启动状态. 1开启, 2关闭 @@ -11223,19 +13321,19 @@ type ModifyScheduledSqlRequestParams struct { // 查询语句 ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"` - // 调度周期(分钟) + // 调度周期(分钟),1~1440分钟 ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"` // 单次查询的时间窗口. 例子中为近15分钟 ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"` - // 执行延迟(秒) + // 执行延迟(秒),0~120秒,默认60秒 ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"` - // 源topicId的地域信息 + // 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"` - // 任务名称 + // 任务名称,0~255字符 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法 @@ -11245,10 +13343,10 @@ type ModifyScheduledSqlRequestParams struct { type ModifyScheduledSqlRequest struct { *tchttp.BaseRequest - // 任务ID + // 任务ID,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 源日志主题 + // 源日志主题,通过[获取定时SQL分析任务列表](https://cloud.tencent.com/document/product/614/95519)获取 SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"` // 任务启动状态. 1开启, 2关闭 @@ -11260,19 +13358,19 @@ type ModifyScheduledSqlRequest struct { // 查询语句 ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"` - // 调度周期(分钟) + // 调度周期(分钟),1~1440分钟 ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"` // 单次查询的时间窗口. 例子中为近15分钟 ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"` - // 执行延迟(秒) + // 执行延迟(秒),0~120秒,默认60秒 ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"` - // 源topicId的地域信息 + // 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档 SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"` - // 任务名称 + // 任务名称,0~255字符 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法 @@ -11332,10 +13430,14 @@ func (r *ModifyScheduledSqlResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyShipperRequestParams struct { - // 投递规则ID + // 投递规则Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 投递规则投递的新的目录前缀。 @@ -11370,25 +13472,37 @@ type ModifyShipperRequestParams struct { // 投递文件命名配置,0:随机数命名,1:投递时间命名。 FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"` - // cos桶存储类型。支持:STANDARD_IA、ARCHIVE、DEEP_ARCHIVE、STANDARD、MAZ_STANDARD、MAZ_STANDARD_IA、INTELLIGENT_TIERING。 - // - // 1. STANDARD_IA:低频存储; - // 2. ARCHIVE:归档存储; - // 3. DEEP_ARCHIVE:深度归档存储; - // 4. STANDARD:标准存储; - // 5. MAZ_STANDARD:标准存储(多 AZ); - // 6. MAZ_STANDARD_IA:低频存储(多 AZ); - // 7. INTELLIGENT_TIERING:智能分层存储。 + // 对象存储类型,默认值为 STANDARD。枚举值请参见[ 存储类型概述](https://cloud.tencent.com/document/product/436/33417) 文档。 + // 参考值有: + // + // - STANDARD:标准存储 + // - STANDARD_IA:低频存储 + // - ARCHIVE:归档存储 + // - DEEP_ARCHIVE:深度归档存储 + // - MAZ_STANDARD:标准存储(多 AZ) + // - MAZ_STANDARD_IA:低频存储(多 AZ) + // - INTELLIGENT_TIERING:智能分层存储 + // - MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ) StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` } type ModifyShipperRequest struct { *tchttp.BaseRequest - // 投递规则ID + // 投递规则Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 投递规则投递的新的目录前缀。 @@ -11423,16 +13537,24 @@ type ModifyShipperRequest struct { // 投递文件命名配置,0:随机数命名,1:投递时间命名。 FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"` - // cos桶存储类型。支持:STANDARD_IA、ARCHIVE、DEEP_ARCHIVE、STANDARD、MAZ_STANDARD、MAZ_STANDARD_IA、INTELLIGENT_TIERING。 - // - // 1. STANDARD_IA:低频存储; - // 2. ARCHIVE:归档存储; - // 3. DEEP_ARCHIVE:深度归档存储; - // 4. STANDARD:标准存储; - // 5. MAZ_STANDARD:标准存储(多 AZ); - // 6. MAZ_STANDARD_IA:低频存储(多 AZ); - // 7. INTELLIGENT_TIERING:智能分层存储。 + // 对象存储类型,默认值为 STANDARD。枚举值请参见[ 存储类型概述](https://cloud.tencent.com/document/product/436/33417) 文档。 + // 参考值有: + // + // - STANDARD:标准存储 + // - STANDARD_IA:低频存储 + // - ARCHIVE:归档存储 + // - DEEP_ARCHIVE:深度归档存储 + // - MAZ_STANDARD:标准存储(多 AZ) + // - MAZ_STANDARD_IA:低频存储(多 AZ) + // - INTELLIGENT_TIERING:智能分层存储 + // - MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ) StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` } func (r *ModifyShipperRequest) ToJsonString() string { @@ -11460,6 +13582,8 @@ func (r *ModifyShipperRequest) FromJsonString(s string) error { delete(f, "Content") delete(f, "FilenameMode") delete(f, "StorageType") + delete(f, "RoleArn") + delete(f, "ExternalId") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyShipperRequest has unknown keys!", "") } @@ -11490,13 +13614,17 @@ func (r *ModifyShipperResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyTopicRequestParams struct { - // 日志主题ID + // 主题ID- 通过[获取主题列表](https://cloud.tencent.com/document/product/614/56454)获取主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志主题名称 + // 主题名称 + // 输入限制: + // - 不能为空字符串 + // - 不能包含字符'|' + // - 不能使用以下名称["cls_service_log","loglistener_status","loglistener_alarm","loglistener_business","cls_service_metric"] TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,并且不能有重复的键值对。 + // 标签描述列表,通过指定该参数可以同时绑定标签到相应的主题。最大支持10个标签键值对,并且不能有重复的键值对。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 主题是否开启采集,true:开启采集;false:关闭采集。 @@ -11506,43 +13634,65 @@ type ModifyTopicRequestParams struct { // 是否开启自动分裂 AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"` - // 若开启最大分裂,该主题能够能够允许的最大分区数 + // 若开启最大分裂,该主题能够允许的最大分区数; + // 默认为50;必须为正数 MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"` // 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600。取值为3640时代表永久保存 Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` - // 日志主题描述 + // 存储类型:cold 低频存储,hot 标准存储 + StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 主题描述 Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"` - // 0:关闭日志沉降。 - // 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效 + // 0:日志主题关闭日志沉降。 + // 非0:日志主题开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。 + // 仅在StorageType为 hot 时生效,指标主题不支持该配置。 HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"` // 免鉴权开关。 false:关闭; true:开启。 // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。 IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"` - // 日志主题扩展信息 + // 主题扩展信息 Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"` - // 日志主题分区数量 + // 主题分区数量。 + // 默认为1; + // 取值范围及约束: + // - 当输入值<=0,系统自动调整为1。 + // - 如果未传MaxSplitPartitions,需要PartitionCount<=50; + // - 如果传递了MaxSplitPartitions,需要PartitionCount<=MaxSplitPartitions; PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` // 取消切换存储任务的id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取取消切换存储任务的id【Topics中的TopicAsyncTaskID字段】。 CancelTopicAsyncTaskID *string `json:"CancelTopicAsyncTaskID,omitnil,omitempty" name:"CancelTopicAsyncTaskID"` + + // 加密相关参数。 支持加密地域并且开白用户可以传此参数,其他场景不能传递该参数。 + // 只支持传入1:kms-cls 云产品秘钥加密 + Encryption *uint64 `json:"Encryption,omitnil,omitempty" name:"Encryption"` + + // 开启记录公网来源ip和服务端接收时间 + IsSourceFrom *bool `json:"IsSourceFrom,omitnil,omitempty" name:"IsSourceFrom"` } type ModifyTopicRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 主题ID- 通过[获取主题列表](https://cloud.tencent.com/document/product/614/56454)获取主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志主题名称 + // 主题名称 + // 输入限制: + // - 不能为空字符串 + // - 不能包含字符'|' + // - 不能使用以下名称["cls_service_log","loglistener_status","loglistener_alarm","loglistener_business","cls_service_metric"] TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,并且不能有重复的键值对。 + // 标签描述列表,通过指定该参数可以同时绑定标签到相应的主题。最大支持10个标签键值对,并且不能有重复的键值对。 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 主题是否开启采集,true:开启采集;false:关闭采集。 @@ -11552,31 +13702,49 @@ type ModifyTopicRequest struct { // 是否开启自动分裂 AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"` - // 若开启最大分裂,该主题能够能够允许的最大分区数 + // 若开启最大分裂,该主题能够允许的最大分区数; + // 默认为50;必须为正数 MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"` // 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600。取值为3640时代表永久保存 Period *int64 `json:"Period,omitnil,omitempty" name:"Period"` - // 日志主题描述 + // 存储类型:cold 低频存储,hot 标准存储 + StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 主题描述 Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"` - // 0:关闭日志沉降。 - // 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效 + // 0:日志主题关闭日志沉降。 + // 非0:日志主题开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。 + // 仅在StorageType为 hot 时生效,指标主题不支持该配置。 HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"` // 免鉴权开关。 false:关闭; true:开启。 // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。 IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"` - // 日志主题扩展信息 + // 主题扩展信息 Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"` - // 日志主题分区数量 + // 主题分区数量。 + // 默认为1; + // 取值范围及约束: + // - 当输入值<=0,系统自动调整为1。 + // - 如果未传MaxSplitPartitions,需要PartitionCount<=50; + // - 如果传递了MaxSplitPartitions,需要PartitionCount<=MaxSplitPartitions; PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` // 取消切换存储任务的id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取取消切换存储任务的id【Topics中的TopicAsyncTaskID字段】。 CancelTopicAsyncTaskID *string `json:"CancelTopicAsyncTaskID,omitnil,omitempty" name:"CancelTopicAsyncTaskID"` + + // 加密相关参数。 支持加密地域并且开白用户可以传此参数,其他场景不能传递该参数。 + // 只支持传入1:kms-cls 云产品秘钥加密 + Encryption *uint64 `json:"Encryption,omitnil,omitempty" name:"Encryption"` + + // 开启记录公网来源ip和服务端接收时间 + IsSourceFrom *bool `json:"IsSourceFrom,omitnil,omitempty" name:"IsSourceFrom"` } func (r *ModifyTopicRequest) ToJsonString() string { @@ -11598,12 +13766,15 @@ func (r *ModifyTopicRequest) FromJsonString(s string) error { delete(f, "AutoSplit") delete(f, "MaxSplitPartitions") delete(f, "Period") + delete(f, "StorageType") delete(f, "Describes") delete(f, "HotPeriod") delete(f, "IsWebTracking") delete(f, "Extends") delete(f, "PartitionCount") delete(f, "CancelTopicAsyncTaskID") + delete(f, "Encryption") + delete(f, "IsSourceFrom") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTopicRequest has unknown keys!", "") } @@ -11634,10 +13805,10 @@ func (r *ModifyTopicResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyWebCallbackRequestParams struct { - // 告警渠道回调配置ID。 + // 告警渠道回调配置ID。-通过[获取告警渠道回调配置列表](https://cloud.tencent.com/document/api/614/115229)获取告警渠道回调配置ID WebCallbackId *string `json:"WebCallbackId,omitnil,omitempty" name:"WebCallbackId"` - // 告警渠道回调配置名称。 + // 告警渠道回调配置名称。最大支持255个字节 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 渠道类型 @@ -11655,17 +13826,17 @@ type ModifyWebCallbackRequestParams struct { // 注意:当Type为Http时,必填。 Method *string `json:"Method,omitnil,omitempty" name:"Method"` - // 秘钥信息。 + // 秘钥信息。最大支持1024个字节 Key *string `json:"Key,omitnil,omitempty" name:"Key"` } type ModifyWebCallbackRequest struct { *tchttp.BaseRequest - // 告警渠道回调配置ID。 + // 告警渠道回调配置ID。-通过[获取告警渠道回调配置列表](https://cloud.tencent.com/document/api/614/115229)获取告警渠道回调配置ID WebCallbackId *string `json:"WebCallbackId,omitnil,omitempty" name:"WebCallbackId"` - // 告警渠道回调配置名称。 + // 告警渠道回调配置名称。最大支持255个字节 Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 渠道类型 @@ -11683,7 +13854,7 @@ type ModifyWebCallbackRequest struct { // 注意:当Type为Http时,必填。 Method *string `json:"Method,omitnil,omitempty" name:"Method"` - // 秘钥信息。 + // 秘钥信息。最大支持1024个字节 Key *string `json:"Key,omitnil,omitempty" name:"Key"` } @@ -11733,6 +13904,23 @@ func (r *ModifyWebCallbackResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type MonitorNotice struct { + // 以数组的形式提供MonitorNoticeRule + Notices []*MonitorNoticeRule `json:"Notices,omitnil,omitempty" name:"Notices"` +} + +type MonitorNoticeRule struct { + // 腾讯云可观测平台通知模板 ID + NoticeId *string `json:"NoticeId,omitnil,omitempty" name:"NoticeId"` + + // 腾讯云可观测平台内容模板ID,不传默认内容模板 + // 注意:此字段可能返回 null,表示取不到有效值。 + ContentTmplId *string `json:"ContentTmplId,omitnil,omitempty" name:"ContentTmplId"` + + // 告警级别,0:警告(Warn); 1:提醒(Info); 2:紧急 (Critical) + AlarmLevels []*uint64 `json:"AlarmLevels,omitnil,omitempty" name:"AlarmLevels"` +} + type MonitorTime struct { // 执行周期, 可选值:`Period`、`Fixed`、`Cron`。 // @@ -11745,7 +13933,7 @@ type MonitorTime struct { // 当type为`Period`,`Fixed`时,time字段生效。 Time *int64 `json:"Time,omitnil,omitempty" name:"Time"` - // 执行的周期cron表达式。示例:`"*/1 * * * *"` 从左到右每个field的含义 Minutes field, Hours field,Day of month field,Month field,Day of week field, 不支持秒级别。 + // 执行的周期cron表达式。示例:`"*/1 * * * *"` 从左到右每个field的含义 Minutes field(分钟), Hours field(小时),Day of month field(日期),Month field(月份),Day of week field(星期), 不支持秒级别。 // 当type为`Cron`时,CronExpression字段生效。 CronExpression *string `json:"CronExpression,omitnil,omitempty" name:"CronExpression"` } @@ -11783,7 +13971,7 @@ type NoticeContent struct { type NoticeContentInfo struct { // 通知内容模板标题信息。 - // 部分通知渠道类型不支持“标题”,请参照腾讯云控制台页面。 + // 部分通知渠道类型不支持“标题”,请参照[腾讯云控制台页面](https://console.cloud.tencent.com/cls/alarm/notice-template)。 Title *string `json:"Title,omitnil,omitempty" name:"Title"` // 通知内容模板正文信息。 @@ -11822,10 +14010,10 @@ type NoticeContentTemplate struct { // 创建/修改者子账号。 SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"` - // 创建时间 秒级时间戳。 + // 创建时间 秒级(s)时间戳。 CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 更新时间 秒级时间戳。 + // 更新时间 秒级(s)时间戳。 UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } @@ -11848,7 +14036,7 @@ type NoticeReceiver struct { // - Phone - 电话 ReceiverChannels []*string `json:"ReceiverChannels,omitnil,omitempty" name:"ReceiverChannels"` - // 通知内容模板ID,使用Default-zh引用默认模板(中文),使用Default-en引用DefaultTemplate(English)。 + // 通知内容模板ID,使用Default-zh引用默认模板(中文),使用Default-en引用DefaultTemplate(English)。-通过[获取通知内容模板](https://cloud.tencent.com/document/product/614/111714)获取通知内容模板ID NoticeContentId *string `json:"NoticeContentId,omitnil,omitempty" name:"NoticeContentId"` // 允许接收信息的开始时间。格式:`15:04:05`。必填 @@ -11948,7 +14136,9 @@ type NoticeRule struct { // Predefined struct for user type OpenKafkaConsumerRequestParams struct { - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` // 压缩方式[0:NONE;2:SNAPPY;3:LZ4],默认:0 @@ -11961,7 +14151,9 @@ type OpenKafkaConsumerRequestParams struct { type OpenKafkaConsumerRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id。 + // - 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 + // - 通过 [创建日志主题](https://cloud.tencent.com/document/product/614/56456) 获取日志主题Id。 FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"` // 压缩方式[0:NONE;2:SNAPPY;3:LZ4],默认:0 @@ -12047,9 +14239,11 @@ type PartitionInfo struct { ExclusiveEndKey *string `json:"ExclusiveEndKey,omitnil,omitempty" name:"ExclusiveEndKey"` // 分区创建时间 + // 时间格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 只读分区数据停止写入时间 + // 时间格式:yyyy-MM-dd HH:mm:ss // 注意:此字段可能返回 null,表示取不到有效值。 LastWriteTime *string `json:"LastWriteTime,omitnil,omitempty" name:"LastWriteTime"` } @@ -12070,6 +14264,7 @@ type PreviewKafkaRechargeRequestParams struct { Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 腾讯云CKafka实例ID,当KafkaType为0时参数KafkaInstance有效且必填。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址。 @@ -12084,11 +14279,16 @@ type PreviewKafkaRechargeRequestParams struct { // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` - // 用户Kafka消费组 + // 用户Kafka消费组。 + // + // - 消费组是 Kafka 提供的可扩展且具有容错性的消费者机制,一个消费组中存在多个消费者,组内的所有消费者共同消费订阅 Topic 中的消息。一个消费者可同时消费多个 Partition,但一个 Partition 只能被消费组内的一个消费者消费。 ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` // 日志导入规则 LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } type PreviewKafkaRechargeRequest struct { @@ -12108,6 +14308,7 @@ type PreviewKafkaRechargeRequest struct { Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 腾讯云CKafka实例ID,当KafkaType为0时参数KafkaInstance有效且必填。 + // - 通过 [获取实例列表信息](https://cloud.tencent.com/document/product/597/40835) 获取实例id。 KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"` // 服务地址。 @@ -12122,11 +14323,16 @@ type PreviewKafkaRechargeRequest struct { // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。 Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"` - // 用户Kafka消费组 + // 用户Kafka消费组。 + // + // - 消费组是 Kafka 提供的可扩展且具有容错性的消费者机制,一个消费组中存在多个消费者,组内的所有消费者共同消费订阅 Topic 中的消息。一个消费者可同时消费多个 Partition,但一个 Partition 只能被消费组内的一个消费者消费。 ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` // 日志导入规则 LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"` + + // 用户kafka拓展信息 + UserKafkaMeta *UserKafkaMeta `json:"UserKafkaMeta,omitnil,omitempty" name:"UserKafkaMeta"` } func (r *PreviewKafkaRechargeRequest) ToJsonString() string { @@ -12151,6 +14357,7 @@ func (r *PreviewKafkaRechargeRequest) FromJsonString(s string) error { delete(f, "Protocol") delete(f, "ConsumerGroupName") delete(f, "LogRechargeRule") + delete(f, "UserKafkaMeta") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "PreviewKafkaRechargeRequest has unknown keys!", "") } @@ -12192,7 +14399,8 @@ type PreviewLogStatistic struct { // 行号。从0开始 LineNum *int64 `json:"LineNum,omitnil,omitempty" name:"LineNum"` - // 目标日志主题 + // 目标日志主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 DstTopicId *string `json:"DstTopicId,omitnil,omitempty" name:"DstTopicId"` // 失败错误信息, 空字符串""表示正常 @@ -12214,9 +14422,11 @@ type PreviewLogStatistic struct { // Predefined struct for user type QueryMetricRequestParams struct { // 查询语句,使用PromQL语法 + // - 参考 [语法规则](https://cloud.tencent.com/document/product/614/90334) 文档 Query *string `json:"Query,omitnil,omitempty" name:"Query"` // 指标主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 查询时间,秒级Unix时间戳。为空时代表当前时间戳。 @@ -12227,9 +14437,11 @@ type QueryMetricRequest struct { *tchttp.BaseRequest // 查询语句,使用PromQL语法 + // - 参考 [语法规则](https://cloud.tencent.com/document/product/614/90334) 文档 Query *string `json:"Query,omitnil,omitempty" name:"Query"` // 指标主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 查询时间,秒级Unix时间戳。为空时代表当前时间戳。 @@ -12259,7 +14471,11 @@ func (r *QueryMetricRequest) FromJsonString(s string) error { // Predefined struct for user type QueryMetricResponseParams struct { - // 指标查询结果类型 + // 指标查询结果类型,支持 + // - scalar 标量值 + // - string 字符串值 + // - vector 瞬时向量 + // - matrix 区间向量 ResultType *string `json:"ResultType,omitnil,omitempty" name:"ResultType"` // 指标查询结果 @@ -12288,9 +14504,11 @@ func (r *QueryMetricResponse) FromJsonString(s string) error { // Predefined struct for user type QueryRangeMetricRequestParams struct { // 指标主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 查询语句,使用PromQL语法 + // - 参考 [语法规则](https://cloud.tencent.com/document/product/614/90334) 文档 Query *string `json:"Query,omitnil,omitempty" name:"Query"` // 查询起始时间,秒级Unix时间戳 @@ -12307,9 +14525,11 @@ type QueryRangeMetricRequest struct { *tchttp.BaseRequest // 指标主题ID + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 查询语句,使用PromQL语法 + // - 参考 [语法规则](https://cloud.tencent.com/document/product/614/90334) 文档 Query *string `json:"Query,omitnil,omitempty" name:"Query"` // 查询起始时间,秒级Unix时间戳 @@ -12347,7 +14567,11 @@ func (r *QueryRangeMetricRequest) FromJsonString(s string) error { // Predefined struct for user type QueryRangeMetricResponseParams struct { - // 指标查询结果类型 + // 指标查询结果类型,支持 + // - scalar 标量值 + // - string 字符串值 + // - vector 瞬时向量 + // - matrix 区间向量 ResultType *string `json:"ResultType,omitnil,omitempty" name:"ResultType"` // 指标查询结果 @@ -12375,20 +14599,28 @@ func (r *QueryRangeMetricResponse) FromJsonString(s string) error { // Predefined struct for user type RetryShipperTaskRequestParams struct { - // 投递规则ID + // 投递规则Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` - // 投递任务ID + // 投递任务Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745) 获取TaskId。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type RetryShipperTaskRequest struct { *tchttp.BaseRequest - // 投递规则ID + // 投递规则Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745)获取ShipperId。 ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"` - // 投递任务ID + // 投递任务Id。 + // + // - 通过 [获取投递任务列表](https://cloud.tencent.com/document/product/614/58745) 获取TaskId。 TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } @@ -12470,10 +14702,10 @@ type RuleTagInfo struct { } type ScheduledSqlResouceInfo struct { - // 目标主题id + // 通过 [获取日志主题列表](https://cloud.tencent.com/document/product/614/56454) 获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 主题的地域信息 + // 主题的地域信息,当前不支持跨地域,支持地域参考 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档。 Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 主题类型:0为日志主题,1为指标主题 @@ -12513,10 +14745,10 @@ type ScheduledSqlTaskInfo struct { // 定时SQL分析目标主题 DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil,omitempty" name:"DstResource"` - // 任务创建时间 + // 任务创建时间。格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 任务更新时间 + // 任务更新时间,格式:yyyy-MM-dd HH:mm:ss UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 任务状态,1:运行 2:停止 3:异常-找不到源日志主题 4:异常-找不到目标主题 @@ -12530,25 +14762,25 @@ type ScheduledSqlTaskInfo struct { // 查询语句 ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"` - // 调度开始时间 + // 调度开始时间,格式:yyyy-MM-dd HH:mm:ss ProcessStartTime *string `json:"ProcessStartTime,omitnil,omitempty" name:"ProcessStartTime"` // 调度类型,1:持续运行 2:指定时间范围 ProcessType *int64 `json:"ProcessType,omitnil,omitempty" name:"ProcessType"` - // 调度结束时间,当process_type=2时为必传字段 + // 调度结束时间,格式:yyyy-MM-dd HH:mm:ss,当process_type=2时为必传字段 ProcessEndTime *string `json:"ProcessEndTime,omitnil,omitempty" name:"ProcessEndTime"` - // 调度周期(分钟) + // 调度周期(分钟),1~1440分钟 ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"` // 查询的时间窗口. @m-15m, @m,意为近15分钟 ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"` - // 执行延迟(秒) + // 执行延迟(秒),0~120秒,默认60秒 ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"` - // 源topicId的地域信息 + // 源topicId的地域信息,支持地域见 [地域列表](https://cloud.tencent.com/document/api/614/56474#.E5.9C.B0.E5.9F.9F.E5.88.97.E8.A1.A8) 文档。 SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"` // 语法规则,0:Lucene语法,1:CQL语法 @@ -12556,20 +14788,28 @@ type ScheduledSqlTaskInfo struct { // 是否开启投递服务日志。1:关闭,2:开启。 HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"` + + // 全文检索标记。1:关闭,2:打开。 + FullQuery *uint64 `json:"FullQuery,omitnil,omitempty" name:"FullQuery"` } // Predefined struct for user type SearchCosRechargeInfoRequestParams struct { - // 日志主题 ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志集ID + // 日志集Id。 + // + // - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 投递任务名称 + // COS导入任务名称,最大支持128个字节。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 @@ -12578,23 +14818,28 @@ type SearchCosRechargeInfoRequestParams struct { // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。 Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"` - // 压缩模式: "", "gzip", "lzop", "snappy"; 默认"" + // 压缩模式: "", "gzip", "lzop", "snappy"。 默认:"" 不压缩 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` } type SearchCosRechargeInfoRequest struct { *tchttp.BaseRequest - // 日志主题 ID + // 日志主题Id。 + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 日志集ID + // 日志集Id。 + // + // - 通过[获取日志集列表](https://cloud.tencent.com/document/product/614/58624)获取日志集Id。 LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"` - // 投递任务名称 + // COS导入任务名称,最大支持128个字节。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。 + // + // - 通过[GET Service(List Buckets)](https://cloud.tencent.com/document/product/436/8291)获取COS存储桶。 Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。 @@ -12603,7 +14848,7 @@ type SearchCosRechargeInfoRequest struct { // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。 Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"` - // 压缩模式: "", "gzip", "lzop", "snappy"; 默认"" + // 压缩模式: "", "gzip", "lzop", "snappy"。 默认:"" 不压缩 Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"` } @@ -12646,7 +14891,16 @@ type SearchCosRechargeInfoResponseParams struct { // 预览获取数据失败原因 Msg *string `json:"Msg,omitnil,omitempty" name:"Msg"` - // 状态 + // 状态。 + // - 0:成功 + // - 10000:参数错误,请确认参数 + // - 10001:授权失败,请确认授权 + // - 10002:获取文件列表失败,请稍后再试。若无法解决,请咨询 [在线支持](https://cloud.tencent.com/online-service) 或 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=83&level2_id=469&source=14&data_title=%E6%97%A5%E5%BF%97%E6%9C%8D%E5%8A%A1&step=1) 处理。 + // - 10003:桶内无相应前缀文件,请使用正确的桶、文件前缀和压缩方式 + // - 10004:文件下载失败,请稍后再试。若无法解决,请咨询 [在线支持](https://cloud.tencent.com/online-service) 或 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=83&level2_id=469&source=14&data_title=%E6%97%A5%E5%BF%97%E6%9C%8D%E5%8A%A1&step=1) 处理。 + // - 10005:文件解压缩失败,请选择正确的压缩方式然后再试 + // - 10006:读取文件内容失败,请确认文件可读 + // - 10007:文件预览失败,请稍后再试。若无法解决,请咨询 [在线支持](https://cloud.tencent.com/online-service) 或 [提交工单](https://console.cloud.tencent.com/workorder/category?level1_id=83&level2_id=469&source=14&data_title=%E6%97%A5%E5%BF%97%E6%9C%8D%E5%8A%A1&step=1) 处理。 Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 @@ -12671,32 +14925,32 @@ func (r *SearchCosRechargeInfoResponse) FromJsonString(s string) error { // Predefined struct for user type SearchDashboardSubscribeRequestParams struct { - // 仪表盘id。 + // 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` // 仪表盘订阅数据。 SubscribeData *DashboardSubscribeData `json:"SubscribeData,omitnil,omitempty" name:"SubscribeData"` - // 仪表盘订阅Id。 + // 仪表盘订阅Id。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Id。 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` - // 仪表盘订阅名称。 + // 仪表盘订阅名称。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Name。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` } type SearchDashboardSubscribeRequest struct { *tchttp.BaseRequest - // 仪表盘id。 + // 仪表盘id。通过 [获取仪表盘](https://cloud.tencent.com/document/api/614/95636)接口获取DashboardId。 DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"` // 仪表盘订阅数据。 SubscribeData *DashboardSubscribeData `json:"SubscribeData,omitnil,omitempty" name:"SubscribeData"` - // 仪表盘订阅Id。 + // 仪表盘订阅Id。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Id。 Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` - // 仪表盘订阅名称。 + // 仪表盘订阅名称。通过 [获取仪表盘订阅列表](https://cloud.tencent.com/document/api/614/105779)接口获取Name。 Name *string `json:"Name,omitnil,omitempty" name:"Name"` } @@ -13064,7 +15318,7 @@ type ShipperInfo struct { // 投递日志的内容格式配置 Content *ContentInfo `json:"Content,omitnil,omitempty" name:"Content"` - // 投递日志的创建时间 + // 投递日志的创建时间。格式:YYYY-MM-DD HH:MM:SS CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名) @@ -13090,8 +15344,30 @@ type ShipperInfo struct { // 4:任务运行结束 HistoryStatus *int64 `json:"HistoryStatus,omitnil,omitempty" name:"HistoryStatus"` - // cos桶类型 + // 对象存储类型,默认值为 STANDARD。枚举值请参见[ 存储类型概述](https://cloud.tencent.com/document/product/436/33417) 文档。 + // 参考值有: + // STANDARD:标准存储 + // STANDARD_IA:低频存储 + // ARCHIVE:归档存储 + // DEEP_ARCHIVE:深度归档存储 + // MAZ_STANDARD:标准存储(多 AZ) + // MAZ_STANDARD_IA:低频存储(多 AZ) + // INTELLIGENT_TIERING:智能分层存储 + // MAZ_INTELLIGENT_TIERING:智能分层存储(多 AZ) StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` + + // 角色访问描述名 [创建角色](https://cloud.tencent.com/document/product/598/19381) + RoleArn *string `json:"RoleArn,omitnil,omitempty" name:"RoleArn"` + + // 外部ID + ExternalId *string `json:"ExternalId,omitnil,omitempty" name:"ExternalId"` + + // 任务运行状态。支持`0`,`1`,`2` + // + // - `0`: 停止 + // - `1`: 运行中 + // - `2`: 异常 + TaskStatus *uint64 `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"` } type ShipperTaskInfo struct { @@ -13116,7 +15392,11 @@ type ShipperTaskInfo struct { // 本次投递任务的结束时间戳, 毫秒 EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 本次投递的结果,"success","running","failed" + // 本次投递的结果。"success","running","failed" + // + // - success:任务成功。 + // - running:任务处理中。 + // - failed:任务失败。 Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 结果的详细信息 @@ -13125,10 +15405,12 @@ type ShipperTaskInfo struct { // Predefined struct for user type SplitPartitionRequestParams struct { - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 待分裂分区ID + // 待分裂分区Id + // - 通过[获取分区列表](https://cloud.tencent.com/document/product/614/56470)获取待分裂分区Id。 PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"` // 分区切分的哈希key的位置,只在Number=2时有意义 @@ -13141,10 +15423,12 @@ type SplitPartitionRequestParams struct { type SplitPartitionRequest struct { *tchttp.BaseRequest - // 日志主题ID + // 日志主题Id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` - // 待分裂分区ID + // 待分裂分区Id + // - 通过[获取分区列表](https://cloud.tencent.com/document/product/614/56470)获取待分裂分区Id。 PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"` // 分区切分的哈希key的位置,只在Number=2时有意义 @@ -13260,10 +15544,13 @@ type TopicInfo struct { // 主题是否开启索引(主题类型需为日志主题) Index *bool `json:"Index,omitnil,omitempty" name:"Index"` + // AssumerUin非空则表示创建该日志主题的服务方Uin + AssumerUin *uint64 `json:"AssumerUin,omitnil,omitempty" name:"AssumerUin"` + // 云产品标识,主题由其它云产品创建时,该字段会显示云产品名称,例如CDN、TKE AssumerName *string `json:"AssumerName,omitnil,omitempty" name:"AssumerName"` - // 创建时间 + // 创建时间。格式:yyyy-MM-dd HH:mm:ss CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 主题是否开启采集,true:开启采集;false:关闭采集。 @@ -13274,6 +15561,9 @@ type TopicInfo struct { // 主题绑定的标签信息 Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + // RoleName非空则表示创建该日志主题的服务方使用的角色 + RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"` + // 该主题是否开启自动分裂 AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"` @@ -13300,6 +15590,9 @@ type TopicInfo struct { // HotPeriod=0为没有开启日志沉降。 HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"` + // kms-cls服务秘钥id + KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"` + // 主题类型。 // - 0: 日志主题 // - 1: 指标主题 @@ -13316,15 +15609,24 @@ type TopicInfo struct { TopicAsyncTaskID *string `json:"TopicAsyncTaskID,omitnil,omitempty" name:"TopicAsyncTaskID"` // 异步迁移状态 + // - 1:进行中 + // - 2:已完成 + // - 3:失败 + // - 4:已取消 MigrationStatus *uint64 `json:"MigrationStatus,omitnil,omitempty" name:"MigrationStatus"` // 异步迁移完成后,预计生效日期 + // 时间格式:yyyy-MM-dd HH:mm:ss EffectiveDate *string `json:"EffectiveDate,omitnil,omitempty" name:"EffectiveDate"` + + // IsSourceFrom 开启记录公网来源ip和服务端接收时间 + IsSourceFrom *bool `json:"IsSourceFrom,omitnil,omitempty" name:"IsSourceFrom"` } // Predefined struct for user type UploadLogRequestParams struct { - // 主题id + // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 该参数已废弃,请勿使用 @@ -13332,20 +15634,25 @@ type UploadLogRequestParams struct { // Deprecated: HashKey is deprecated. HashKey *string `json:"HashKey,omitnil,omitempty" name:"HashKey"` - // 压缩方法 + // 压缩方法,目前支持 + // - lz4 + // - zstd CompressType *string `json:"CompressType,omitnil,omitempty" name:"CompressType"` } type UploadLogRequest struct { *tchttp.BaseRequest - // 主题id + // 日志主题id + // - 通过[获取日志主题列表](https://cloud.tencent.com/document/product/614/56454)获取日志主题Id。 TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 该参数已废弃,请勿使用 HashKey *string `json:"HashKey,omitnil,omitempty" name:"HashKey"` - // 压缩方法 + // 压缩方法,目前支持 + // - lz4 + // - zstd CompressType *string `json:"CompressType,omitnil,omitempty" name:"CompressType"` } @@ -13392,6 +15699,22 @@ func (r *UploadLogResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type UserKafkaMeta struct { + // 用户kafka version + // 支持如下版本: + // - 0.10.2.0 + // - 1.0.0 + // - 2.0.0 + // - 2.2.0 + // - 2.4.0 + // - 2.6.0 + // - 2.7.0 + // - 2.8.0 + // - 3.0.0 + // - 3.2.0 + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` +} + type ValueInfo struct { // 字段类型,目前支持的类型有:long、text、double Type *string `json:"Type,omitnil,omitempty" name:"Type"` @@ -13414,17 +15737,17 @@ type ValueInfo struct { type WebCallback struct { // 回调的类型。可选值: - // - Http - // - WeCom - // - DingTalk - // - Lark + // - Http(自定义接口回调) + // - WeCom(企业微信) + // - DingTalk(钉钉) + // - Lark(飞书) CallbackType *string `json:"CallbackType,omitnil,omitempty" name:"CallbackType"` // 回调地址,最大支持1024个字节。 // 也可使用WebCallbackId引用集成配置中的URL,此时该字段请填写为空字符串。 Url *string `json:"Url,omitnil,omitempty" name:"Url"` - // 集成配置ID。 + // 集成配置ID。-通过[获取告警渠道回调配置列表](https://cloud.tencent.com/document/product/614/115229)获取集成配置ID WebCallbackId *string `json:"WebCallbackId,omitnil,omitempty" name:"WebCallbackId"` // 回调方法。可选值: @@ -13450,10 +15773,14 @@ type WebCallback struct { UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` // 该参数已废弃,请使用NoticeContentId。 + // + // Deprecated: Headers is deprecated. Headers []*string `json:"Headers,omitnil,omitempty" name:"Headers"` // 该参数已废弃,请使用NoticeContentId。 // 注意:此字段可能返回 null,表示取不到有效值。 + // + // Deprecated: Body is deprecated. Body *string `json:"Body,omitnil,omitempty" name:"Body"` // 序号。 @@ -13489,9 +15816,9 @@ type WebCallbackInfo struct { // 子账号。 SubUin *uint64 `json:"SubUin,omitnil,omitempty" name:"SubUin"` - // 创建时间。秒级时间戳 + // 创建时间。秒(s)级时间戳 CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 更新时间。秒级时间戳 + // 更新时间。秒(s)级时间戳 UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } \ No newline at end of file diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go index 9650757794..865027f6dc 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go @@ -265,7 +265,7 @@ func CompleteCommonParams(request Request, region string, requestClient string) params["Action"] = request.GetAction() params["Timestamp"] = strconv.FormatInt(time.Now().Unix(), 10) params["Nonce"] = strconv.Itoa(rand.Int()) - params["RequestClient"] = "SDK_GO_1.3.13" + params["RequestClient"] = "SDK_GO_1.3.14" if requestClient != "" { params["RequestClient"] += ": " + requestClient } diff --git a/vendor/modules.txt b/vendor/modules.txt index 8da4a67406..f01e9aa4f1 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1171,10 +1171,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.3.14 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.13 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.3.14 ## explicit; go 1.11 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors diff --git a/website/docs/r/cls_topic.html.markdown b/website/docs/r/cls_topic.html.markdown index b403566e07..ba5b58962d 100644 --- a/website/docs/r/cls_topic.html.markdown +++ b/website/docs/r/cls_topic.html.markdown @@ -11,6 +11,8 @@ description: |- Provides a resource to create a cls topic. +~> **NOTE:** Field `encryption` can only be enabled, not disabled. + ## Example Usage ### Create a standard cls topic @@ -86,6 +88,8 @@ The following arguments are supported: * `topic_name` - (Required, String) Log topic name. * `auto_split` - (Optional, Bool) Whether to enable automatic split. Default value: true. * `describes` - (Optional, String) Log Topic Description. +* `encryption` - (Optional, Int) Encryption-related parameters. This parameter is supported for users with an open access list and from encrypted regions; it cannot be passed in other scenarios. 0 or not passed: No encryption. 1: KMS-CLS cloud product key encryption. Once enabled, it cannot be disabled. +Supported regions: ap-beijing, ap-guangzhou, ap-shanghai, ap-singapore, ap-bangkok, ap-jakarta, eu-frankfurt, ap-seoul, ap-tokyo. * `extends` - (Optional, List) Log Subject Extension Information. * `hot_period` - (Optional, Int) 0: Turn off log sinking. Non 0: The number of days of standard storage after enabling log settling. HotPeriod needs to be greater than or equal to 7 and less than Period. Only effective when StorageType is hot. * `is_web_tracking` - (Optional, Bool) No authentication switch. False: closed; True: Enable. The default is false. After activation, anonymous access to the log topic will be supported for specified operations.