From a401d489bae4cc727243ae09e0b27d33e5539cf1 Mon Sep 17 00:00:00 2001
From: SevenEarth <45937856+SevenEarth@users.noreply.github.com>
Date: Fri, 28 Jun 2024 17:39:13 +0800
Subject: [PATCH] fix(cls): [118241302] add `syntax_rule` params for cls alarm
resource (#2699)
* add
* add
---
.changelog/2699.txt | 3 +
go.mod | 4 +-
go.sum | 5 +
.../services/cls/resource_tc_cls_alarm.go | 97 +-
.../services/cls/resource_tc_cls_alarm.md | 1 +
.../cls/resource_tc_cls_alarm_test.go | 2 +
.../tencentcloud/cls/v20201016/client.go | 474 +-
.../tencentcloud/cls/v20201016/errors.go | 12 +
.../tencentcloud/cls/v20201016/models.go | 5465 ++++++++++-------
.../tencentcloud/common/http/request.go | 2 +-
vendor/modules.txt | 4 +-
website/docs/r/cls_alarm.html.markdown | 2 +
12 files changed, 3702 insertions(+), 2369 deletions(-)
create mode 100644 .changelog/2699.txt
diff --git a/.changelog/2699.txt b/.changelog/2699.txt
new file mode 100644
index 0000000000..b28bb6c0a1
--- /dev/null
+++ b/.changelog/2699.txt
@@ -0,0 +1,3 @@
+```release-note:enhancement
+resource/tencentcloud_cls_alarm: supports set `syntax_rule`
+```
\ No newline at end of file
diff --git a/go.mod b/go.mod
index dd4f013150..c9a925ceae 100644
--- a/go.mod
+++ b/go.mod
@@ -45,8 +45,8 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.860
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.860
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.947
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.952
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.692
diff --git a/go.sum b/go.sum
index e9982d20f0..5a5abdab07 100644
--- a/go.sum
+++ b/go.sum
@@ -860,6 +860,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544 h1:
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544/go.mod h1:c37rIdL3LrJXYwrfp9c8L4MabTqKIZUe1xvnWhN75oc=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.860 h1:IU20AhNd0fEbgFzTTGB8cdMkUCrgB0FsLd0puC4QDzU=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.860/go.mod h1:RP3NkBvKio1dFmCNKozHX9qmef57sUCfsTcE0FnCvjk=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952 h1:+4g+Wp3WKTf/QU814lF+kft4jP/NNUkggciB/n0joTM=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952/go.mod h1:OW+FNkQgeQTesREQ7iPA4g9V81cEb/NcWSYO6bYe2Qo=
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.524/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y=
@@ -930,10 +932,13 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.916 h1:30u2
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.916/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.920 h1:Kmm4rJrdI7D29IMOTT2oNp70h0TGsZ3obaekS8hvYkU=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.920/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.921/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.932 h1:MB1+Ll6JxWTpZw/v0dMRvMEJhlcDKxK/JMQ8O5owRVc=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.932/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.947 h1:obeD8UftWQ6XO1OlQQYMAJ2r6tqKPTQ/+8IrZAE0BMs=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.947/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.952 h1:fqO77A01ayOji0F0ovFKRlbatbvVsDhyjO7h0MXJsFk=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.952/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860/go.mod h1:NZo1WplQcC314kMlCRUoy8NQju2BnolIJj7NAWgsuhY=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.624 h1:nEZqsoqt1pEoaP9JjkHQy3/H00suCfzlHW1qOm2nYD8=
diff --git a/tencentcloud/services/cls/resource_tc_cls_alarm.go b/tencentcloud/services/cls/resource_tc_cls_alarm.go
index 875b8d723d..ea1abb93b6 100644
--- a/tencentcloud/services/cls/resource_tc_cls_alarm.go
+++ b/tencentcloud/services/cls/resource_tc_cls_alarm.go
@@ -67,6 +67,12 @@ func ResourceTencentCloudClsAlarm() *schema.Resource {
Required: true,
Description: "logset id.",
},
+ "syntax_rule": {
+ Type: schema.TypeInt,
+ Optional: true,
+ Computed: true,
+ Description: "Retrieve grammar rules, 0: Lucene syntax, 1: CQL syntax, Default value is 0.",
+ },
},
},
},
@@ -221,13 +227,13 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
defer tccommon.LogElapsed("resource.tencentcloud_cls_alarm.create")()
defer tccommon.InconsistentCheck(d, meta)()
- logId := tccommon.GetLogId(tccommon.ContextNil)
-
var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
request = cls.NewCreateAlarmRequest()
response = cls.NewCreateAlarmResponse()
alarmId string
)
+
if v, ok := d.GetOk("name"); ok {
request.Name = helper.String(v.(string))
}
@@ -239,21 +245,31 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["topic_id"]; ok {
alarmTarget.TopicId = helper.String(v.(string))
}
+
if v, ok := dMap["query"]; ok {
alarmTarget.Query = helper.String(v.(string))
}
+
if v, ok := dMap["number"]; ok {
alarmTarget.Number = helper.IntInt64(v.(int))
}
+
if v, ok := dMap["start_time_offset"]; ok {
alarmTarget.StartTimeOffset = helper.IntInt64(v.(int))
}
+
if v, ok := dMap["end_time_offset"]; ok {
alarmTarget.EndTimeOffset = helper.IntInt64(v.(int))
}
+
if v, ok := dMap["logset_id"]; ok {
alarmTarget.LogsetId = helper.String(v.(string))
}
+
+ if v, ok := dMap["syntax_rule"]; ok {
+ alarmTarget.SyntaxRule = helper.IntUint64(v.(int))
+ }
+
request.AlarmTargets = append(request.AlarmTargets, &alarmTarget)
}
}
@@ -263,9 +279,11 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["type"]; ok {
monitorTime.Type = helper.String(v.(string))
}
+
if v, ok := dMap["time"]; ok {
monitorTime.Time = helper.IntInt64(v.(int))
}
+
request.MonitorTime = &monitorTime
}
@@ -307,6 +325,7 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["body"]; ok {
callBackInfo.Body = helper.String(v.(string))
}
+
if v, ok := dMap["headers"]; ok {
headersSet := v.(*schema.Set).List()
for i := range headersSet {
@@ -314,6 +333,7 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
callBackInfo.Headers = append(callBackInfo.Headers, &headers)
}
}
+
request.CallBack = &callBackInfo
}
@@ -324,12 +344,15 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["name"]; ok {
analysisDimensional.Name = helper.String(v.(string))
}
+
if v, ok := dMap["type"]; ok {
analysisDimensional.Type = helper.String(v.(string))
}
+
if v, ok := dMap["content"]; ok {
analysisDimensional.Content = helper.String(v.(string))
}
+
if v, ok := dMap["config_info"]; ok {
for _, item := range v.([]interface{}) {
configInfoMap := item.(map[string]interface{})
@@ -337,12 +360,15 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
if v, ok := configInfoMap["key"]; ok {
alarmAnalysisConfig.Key = helper.String(v.(string))
}
+
if v, ok := configInfoMap["value"]; ok {
alarmAnalysisConfig.Value = helper.String(v.(string))
}
+
analysisDimensional.ConfigInfo = append(analysisDimensional.ConfigInfo, &alarmAnalysisConfig)
}
}
+
request.Analysis = append(request.Analysis, &analysisDimensional)
}
}
@@ -354,9 +380,11 @@ func resourceTencentCloudClsAlarmCreate(d *schema.ResourceData, meta interface{}
} else {
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
}
+
response = result
return nil
})
+
if err != nil {
log.Printf("[CRITAL]%s create cls alarm failed, reason:%+v", logId, err)
return err
@@ -382,13 +410,12 @@ func resourceTencentCloudClsAlarmRead(d *schema.ResourceData, meta interface{})
defer tccommon.LogElapsed("resource.tencentcloud_cls_alarm.read")()
defer tccommon.InconsistentCheck(d, meta)()
- logId := tccommon.GetLogId(tccommon.ContextNil)
-
- ctx := context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
-
- service := ClsService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
-
- alarmId := d.Id()
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = ClsService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ alarmId = d.Id()
+ )
alarm, err := service.DescribeClsAlarmById(ctx, alarmId)
if err != nil {
@@ -434,6 +461,10 @@ func resourceTencentCloudClsAlarmRead(d *schema.ResourceData, meta interface{})
alarmTargetsMap["logset_id"] = alarmTarget.LogsetId
}
+ if alarmTarget.SyntaxRule != nil {
+ alarmTargetsMap["syntax_rule"] = alarmTarget.SyntaxRule
+ }
+
alarmTargetsList = append(alarmTargetsList, alarmTargetsMap)
}
@@ -546,6 +577,7 @@ func resourceTencentCloudClsAlarmRead(d *schema.ResourceData, meta interface{})
if err != nil {
return err
}
+
_ = d.Set("tags", tags)
return nil
@@ -555,15 +587,14 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
defer tccommon.LogElapsed("resource.tencentcloud_cls_alarm.update")()
defer tccommon.InconsistentCheck(d, meta)()
- logId := tccommon.GetLogId(tccommon.ContextNil)
- needChange := false
-
- request := cls.NewModifyAlarmRequest()
-
- alarmId := d.Id()
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ request = cls.NewModifyAlarmRequest()
+ alarmId = d.Id()
+ )
+ needChange := false
request.AlarmId = &alarmId
-
mutableArgs := []string{
"name", "alarm_targets", "monitor_time", "condition", "alarm_level",
"trigger_count", "alarm_period", "alarm_notice_ids",
@@ -578,7 +609,6 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
}
if needChange {
-
if v, ok := d.GetOk("name"); ok {
request.Name = helper.String(v.(string))
}
@@ -590,21 +620,31 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["topic_id"]; ok {
alarmTarget.TopicId = helper.String(v.(string))
}
+
if v, ok := dMap["query"]; ok {
alarmTarget.Query = helper.String(v.(string))
}
+
if v, ok := dMap["number"]; ok {
alarmTarget.Number = helper.IntInt64(v.(int))
}
+
if v, ok := dMap["start_time_offset"]; ok {
alarmTarget.StartTimeOffset = helper.IntInt64(v.(int))
}
+
if v, ok := dMap["end_time_offset"]; ok {
alarmTarget.EndTimeOffset = helper.IntInt64(v.(int))
}
+
if v, ok := dMap["logset_id"]; ok {
alarmTarget.LogsetId = helper.String(v.(string))
}
+
+ if v, ok := dMap["syntax_rule"]; ok {
+ alarmTarget.SyntaxRule = helper.IntUint64(v.(int))
+ }
+
request.AlarmTargets = append(request.AlarmTargets, &alarmTarget)
}
}
@@ -614,9 +654,11 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["type"]; ok {
monitorTime.Type = helper.String(v.(string))
}
+
if v, ok := dMap["time"]; ok {
monitorTime.Time = helper.IntInt64(v.(int))
}
+
request.MonitorTime = &monitorTime
}
@@ -658,6 +700,7 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["body"]; ok {
callBackInfo.Body = helper.String(v.(string))
}
+
if v, ok := dMap["headers"]; ok {
headersSet := v.(*schema.Set).List()
for i := range headersSet {
@@ -665,6 +708,7 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
callBackInfo.Headers = append(callBackInfo.Headers, &headers)
}
}
+
request.CallBack = &callBackInfo
}
@@ -675,12 +719,15 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
if v, ok := dMap["name"]; ok {
analysisDimensional.Name = helper.String(v.(string))
}
+
if v, ok := dMap["type"]; ok {
analysisDimensional.Type = helper.String(v.(string))
}
+
if v, ok := dMap["content"]; ok {
analysisDimensional.Content = helper.String(v.(string))
}
+
if v, ok := dMap["config_info"]; ok {
for _, item := range v.([]interface{}) {
configInfoMap := item.(map[string]interface{})
@@ -688,12 +735,15 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
if v, ok := configInfoMap["key"]; ok {
alarmAnalysisConfig.Key = helper.String(v.(string))
}
+
if v, ok := configInfoMap["value"]; ok {
alarmAnalysisConfig.Value = helper.String(v.(string))
}
+
analysisDimensional.ConfigInfo = append(analysisDimensional.ConfigInfo, &alarmAnalysisConfig)
}
}
+
request.Analysis = append(request.Analysis, &analysisDimensional)
}
}
@@ -705,8 +755,10 @@ func resourceTencentCloudClsAlarmUpdate(d *schema.ResourceData, meta interface{}
} else {
log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString())
}
+
return nil
})
+
if err != nil {
log.Printf("[CRITAL]%s update cls alarm failed, reason:%+v", logId, err)
return err
@@ -732,11 +784,12 @@ func resourceTencentCloudClsAlarmDelete(d *schema.ResourceData, meta interface{}
defer tccommon.LogElapsed("resource.tencentcloud_cls_alarm.delete")()
defer tccommon.InconsistentCheck(d, meta)()
- logId := tccommon.GetLogId(tccommon.ContextNil)
- ctx := context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
-
- service := ClsService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
- alarmId := d.Id()
+ var (
+ logId = tccommon.GetLogId(tccommon.ContextNil)
+ ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId)
+ service = ClsService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()}
+ alarmId = d.Id()
+ )
if err := service.DeleteClsAlarmById(ctx, alarmId); err != nil {
return err
diff --git a/tencentcloud/services/cls/resource_tc_cls_alarm.md b/tencentcloud/services/cls/resource_tc_cls_alarm.md
index e64a1454f3..96dbf7656a 100644
--- a/tencentcloud/services/cls/resource_tc_cls_alarm.md
+++ b/tencentcloud/services/cls/resource_tc_cls_alarm.md
@@ -25,6 +25,7 @@ resource "tencentcloud_cls_alarm" "example" {
query = "status:>500 | select count(*) as errorCounts"
start_time_offset = -15
topic_id = "88735a07-bea4-4985-8763-e9deb6da4fad"
+ syntax_rule = 1
}
analysis {
diff --git a/tencentcloud/services/cls/resource_tc_cls_alarm_test.go b/tencentcloud/services/cls/resource_tc_cls_alarm_test.go
index 8631afb2e3..79f19d4dd9 100644
--- a/tencentcloud/services/cls/resource_tc_cls_alarm_test.go
+++ b/tencentcloud/services/cls/resource_tc_cls_alarm_test.go
@@ -65,6 +65,7 @@ resource "tencentcloud_cls_alarm" "alarm" {
query = "status:>500 | select count(*) as errorCounts"
start_time_offset = -15
topic_id = "775c0bc2-2246-43a0-8eb2-f5bc248be183"
+ syntax_rule = 0
}
analysis {
@@ -108,6 +109,7 @@ resource "tencentcloud_cls_alarm" "alarm" {
query = "status:>500 | select count(*) as errorCounts"
start_time_offset = -15
topic_id = "775c0bc2-2246-43a0-8eb2-f5bc248be183"
+ syntax_rule = 1
}
analysis {
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 2aee2d4c0b..ec16293832 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
@@ -451,6 +451,7 @@ func NewCreateAlarmNoticeResponse() (response *CreateAlarmNoticeResponse) {
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ALARMNOTICECONFLICT = "InvalidParameter.AlarmNoticeConflict"
@@ -467,6 +468,7 @@ func (c *Client) CreateAlarmNotice(request *CreateAlarmNoticeRequest) (response
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_ALARMNOTICECONFLICT = "InvalidParameter.AlarmNoticeConflict"
@@ -719,7 +721,7 @@ func NewCreateConsumerResponse() (response *CreateConsumerResponse) {
}
// CreateConsumer
-// 本接口用于创建投递任务
+// 本接口用于创建投递CKafka任务
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -738,7 +740,7 @@ func (c *Client) CreateConsumer(request *CreateConsumerRequest) (response *Creat
}
// CreateConsumer
-// 本接口用于创建投递任务
+// 本接口用于创建投递CKafka任务
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -792,6 +794,7 @@ func NewCreateCosRechargeResponse() (response *CreateCosRechargeResponse) {
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
@@ -811,6 +814,7 @@ func (c *Client) CreateCosRecharge(request *CreateCosRechargeRequest) (response
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
@@ -837,6 +841,79 @@ func (c *Client) CreateCosRechargeWithContext(ctx context.Context, request *Crea
return
}
+func NewCreateDashboardSubscribeRequest() (request *CreateDashboardSubscribeRequest) {
+ request = &CreateDashboardSubscribeRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cls", APIVersion, "CreateDashboardSubscribe")
+
+
+ return
+}
+
+func NewCreateDashboardSubscribeResponse() (response *CreateDashboardSubscribeResponse) {
+ response = &CreateDashboardSubscribeResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// CreateDashboardSubscribe
+// 此接口用于创建仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DASHBOARDNAMECONFLICT = "InvalidParameter.DashboardNameConflict"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+func (c *Client) CreateDashboardSubscribe(request *CreateDashboardSubscribeRequest) (response *CreateDashboardSubscribeResponse, err error) {
+ return c.CreateDashboardSubscribeWithContext(context.Background(), request)
+}
+
+// CreateDashboardSubscribe
+// 此接口用于创建仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DASHBOARDNAMECONFLICT = "InvalidParameter.DashboardNameConflict"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+func (c *Client) CreateDashboardSubscribeWithContext(ctx context.Context, request *CreateDashboardSubscribeRequest) (response *CreateDashboardSubscribeResponse, err error) {
+ if request == nil {
+ request = NewCreateDashboardSubscribeRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("CreateDashboardSubscribe require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewCreateDashboardSubscribeResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewCreateDataTransformRequest() (request *CreateDataTransformRequest) {
request = &CreateDataTransformRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -1133,6 +1210,7 @@ func NewCreateKafkaRechargeResponse() (response *CreateKafkaRechargeResponse) {
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
@@ -1151,6 +1229,7 @@ func (c *Client) CreateKafkaRecharge(request *CreateKafkaRechargeRequest) (respo
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
@@ -1274,6 +1353,7 @@ func NewCreateMachineGroupResponse() (response *CreateMachineGroupResponse) {
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict"
@@ -1297,6 +1377,7 @@ func (c *Client) CreateMachineGroup(request *CreateMachineGroupRequest) (respons
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict"
@@ -2016,6 +2097,71 @@ func (c *Client) DeleteConsumerWithContext(ctx context.Context, request *DeleteC
return
}
+func NewDeleteDashboardSubscribeRequest() (request *DeleteDashboardSubscribeRequest) {
+ request = &DeleteDashboardSubscribeRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cls", APIVersion, "DeleteDashboardSubscribe")
+
+
+ return
+}
+
+func NewDeleteDashboardSubscribeResponse() (response *DeleteDashboardSubscribeResponse) {
+ response = &DeleteDashboardSubscribeResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DeleteDashboardSubscribe
+// 此接口用于删除仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// RESOURCENOTFOUND_DASHBOARDSUBSCRIBERECORDNOTEXIST = "ResourceNotFound.DashboardSubscribeRecordNotExist"
+func (c *Client) DeleteDashboardSubscribe(request *DeleteDashboardSubscribeRequest) (response *DeleteDashboardSubscribeResponse, err error) {
+ return c.DeleteDashboardSubscribeWithContext(context.Background(), request)
+}
+
+// DeleteDashboardSubscribe
+// 此接口用于删除仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// RESOURCENOTFOUND_DASHBOARDSUBSCRIBERECORDNOTEXIST = "ResourceNotFound.DashboardSubscribeRecordNotExist"
+func (c *Client) DeleteDashboardSubscribeWithContext(ctx context.Context, request *DeleteDashboardSubscribeRequest) (response *DeleteDashboardSubscribeResponse, err error) {
+ if request == nil {
+ request = NewDeleteDashboardSubscribeRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DeleteDashboardSubscribe require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDeleteDashboardSubscribeResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDeleteDataTransformRequest() (request *DeleteDataTransformRequest) {
request = &DeleteDataTransformRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -3315,6 +3461,77 @@ func (c *Client) DescribeCosRechargesWithContext(ctx context.Context, request *D
return
}
+func NewDescribeDashboardSubscribesRequest() (request *DescribeDashboardSubscribesRequest) {
+ request = &DescribeDashboardSubscribesRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cls", APIVersion, "DescribeDashboardSubscribes")
+
+
+ return
+}
+
+func NewDescribeDashboardSubscribesResponse() (response *DescribeDashboardSubscribesResponse) {
+ response = &DescribeDashboardSubscribesResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// DescribeDashboardSubscribes
+// 本接口用于获取仪表盘订阅列表,支持分页
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeDashboardSubscribes(request *DescribeDashboardSubscribesRequest) (response *DescribeDashboardSubscribesResponse, err error) {
+ return c.DescribeDashboardSubscribesWithContext(context.Background(), request)
+}
+
+// DescribeDashboardSubscribes
+// 本接口用于获取仪表盘订阅列表,支持分页
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACLFAILED = "OperationDenied.ACLFailed"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// UNSUPPORTEDOPERATION = "UnsupportedOperation"
+func (c *Client) DescribeDashboardSubscribesWithContext(ctx context.Context, request *DescribeDashboardSubscribesRequest) (response *DescribeDashboardSubscribesResponse, err error) {
+ if request == nil {
+ request = NewDescribeDashboardSubscribesRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("DescribeDashboardSubscribes require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewDescribeDashboardSubscribesResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewDescribeDashboardsRequest() (request *DescribeDashboardsRequest) {
request = &DescribeDashboardsRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -3737,73 +3954,6 @@ func (c *Client) DescribeKafkaRechargesWithContext(ctx context.Context, request
return
}
-func NewDescribeKafkaUserRequest() (request *DescribeKafkaUserRequest) {
- request = &DescribeKafkaUserRequest{
- BaseRequest: &tchttp.BaseRequest{},
- }
-
- request.Init().WithApiInfo("cls", APIVersion, "DescribeKafkaUser")
-
-
- return
-}
-
-func NewDescribeKafkaUserResponse() (response *DescribeKafkaUserResponse) {
- response = &DescribeKafkaUserResponse{
- BaseResponse: &tchttp.BaseResponse{},
- }
- return
-
-}
-
-// DescribeKafkaUser
-// 本接口用于获取kafka用户信息
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
-// FAILEDOPERATION = "FailedOperation"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// MISSINGPARAMETER = "MissingParameter"
-// OPERATIONDENIED = "OperationDenied"
-// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
-// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
-// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
-func (c *Client) DescribeKafkaUser(request *DescribeKafkaUserRequest) (response *DescribeKafkaUserResponse, err error) {
- return c.DescribeKafkaUserWithContext(context.Background(), request)
-}
-
-// DescribeKafkaUser
-// 本接口用于获取kafka用户信息
-//
-// 可能返回的错误码:
-// AUTHFAILURE = "AuthFailure"
-// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
-// FAILEDOPERATION = "FailedOperation"
-// INTERNALERROR = "InternalError"
-// INVALIDPARAMETER = "InvalidParameter"
-// MISSINGPARAMETER = "MissingParameter"
-// OPERATIONDENIED = "OperationDenied"
-// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
-// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
-// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
-func (c *Client) DescribeKafkaUserWithContext(ctx context.Context, request *DescribeKafkaUserRequest) (response *DescribeKafkaUserResponse, err error) {
- if request == nil {
- request = NewDescribeKafkaUserRequest()
- }
-
- if c.GetCredential() == nil {
- return nil, errors.New("DescribeKafkaUser require credential")
- }
-
- request.SetContext(ctx)
-
- response = NewDescribeKafkaUserResponse()
- err = c.Send(request, response)
- return
-}
-
func NewDescribeLogContextRequest() (request *DescribeLogContextRequest) {
request = &DescribeLogContextRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -3824,7 +3974,7 @@ func NewDescribeLogContextResponse() (response *DescribeLogContextResponse) {
}
// DescribeLogContext
-// 本接口用于搜索日志上下文附近的内容
+// 本接口用于搜索日志上下文附近的内容,详情参考[上下文检索](https://cloud.tencent.com/document/product/614/53248)。
//
// API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
//
@@ -3851,7 +4001,7 @@ func (c *Client) DescribeLogContext(request *DescribeLogContextRequest) (respons
}
// DescribeLogContext
-// 本接口用于搜索日志上下文附近的内容
+// 本接口用于搜索日志上下文附近的内容,详情参考[上下文检索](https://cloud.tencent.com/document/product/614/53248)。
//
// API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
//
@@ -4274,7 +4424,7 @@ func NewDescribePartitionsResponse() (response *DescribePartitionsResponse) {
}
// DescribePartitions
-// 本接口用于获取主题分区列表。
+// 该接口已废弃,如需获取分区数量,请使用DescribeTopics接口。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -4293,7 +4443,7 @@ func (c *Client) DescribePartitions(request *DescribePartitionsRequest) (respons
}
// DescribePartitions
-// 本接口用于获取主题分区列表。
+// 该接口已废弃,如需获取分区数量,请使用DescribeTopics接口。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -4720,7 +4870,7 @@ func NewMergePartitionResponse() (response *MergePartitionResponse) {
}
// MergePartition
-// 本接口用于合并一个读写态的主题分区,合并时指定一个主题分区 ID,日志服务会自动合并范围右相邻的分区。
+// 该接口已废弃,如需修改分区数量,请使用ModifyTopic接口。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -4741,7 +4891,7 @@ func (c *Client) MergePartition(request *MergePartitionRequest) (response *Merge
}
// MergePartition
-// 本接口用于合并一个读写态的主题分区,合并时指定一个主题分区 ID,日志服务会自动合并范围右相邻的分区。
+// 该接口已废弃,如需修改分区数量,请使用ModifyTopic接口。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -5148,7 +5298,7 @@ func NewModifyConsumerResponse() (response *ModifyConsumerResponse) {
}
// ModifyConsumer
-// 本接口用于修改投递任务
+// 本接口用于修改投递Ckafka任务
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -5166,7 +5316,7 @@ func (c *Client) ModifyConsumer(request *ModifyConsumerRequest) (response *Modif
}
// ModifyConsumer
-// 本接口用于修改投递任务
+// 本接口用于修改投递Ckafka任务
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -5219,6 +5369,7 @@ func NewModifyCosRechargeResponse() (response *ModifyCosRechargeResponse) {
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
@@ -5238,6 +5389,7 @@ func (c *Client) ModifyCosRecharge(request *ModifyCosRechargeRequest) (response
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
@@ -5264,6 +5416,79 @@ func (c *Client) ModifyCosRechargeWithContext(ctx context.Context, request *Modi
return
}
+func NewModifyDashboardSubscribeRequest() (request *ModifyDashboardSubscribeRequest) {
+ request = &ModifyDashboardSubscribeRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cls", APIVersion, "ModifyDashboardSubscribe")
+
+
+ return
+}
+
+func NewModifyDashboardSubscribeResponse() (response *ModifyDashboardSubscribeResponse) {
+ response = &ModifyDashboardSubscribeResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// ModifyDashboardSubscribe
+// 此接口用于修改仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+// RESOURCENOTFOUND_DASHBOARDSUBSCRIBERECORDNOTEXIST = "ResourceNotFound.DashboardSubscribeRecordNotExist"
+func (c *Client) ModifyDashboardSubscribe(request *ModifyDashboardSubscribeRequest) (response *ModifyDashboardSubscribeResponse, err error) {
+ return c.ModifyDashboardSubscribeWithContext(context.Background(), request)
+}
+
+// ModifyDashboardSubscribe
+// 此接口用于修改仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETER_DBDUPLICATION = "InvalidParameter.DbDuplication"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+// RESOURCENOTFOUND_DASHBOARDSUBSCRIBERECORDNOTEXIST = "ResourceNotFound.DashboardSubscribeRecordNotExist"
+func (c *Client) ModifyDashboardSubscribeWithContext(ctx context.Context, request *ModifyDashboardSubscribeRequest) (response *ModifyDashboardSubscribeResponse, err error) {
+ if request == nil {
+ request = NewModifyDashboardSubscribeRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("ModifyDashboardSubscribe require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewModifyDashboardSubscribeResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewModifyDataTransformRequest() (request *ModifyDataTransformRequest) {
request = &ModifyDataTransformRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -5650,6 +5875,7 @@ func NewModifyMachineGroupResponse() (response *ModifyMachineGroupResponse) {
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict"
@@ -5672,6 +5898,7 @@ func (c *Client) ModifyMachineGroup(request *ModifyMachineGroupRequest) (respons
// 可能返回的错误码:
// AUTHFAILURE = "AuthFailure"
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETER_MACHINEGROUPCONFLICT = "InvalidParameter.MachineGroupConflict"
@@ -6022,6 +6249,7 @@ func NewPreviewKafkaRechargeResponse() (response *PreviewKafkaRechargeResponse)
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -6039,6 +6267,7 @@ func (c *Client) PreviewKafkaRecharge(request *PreviewKafkaRechargeRequest) (res
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
+// FAILEDOPERATION_TIMEOUT = "FailedOperation.Timeout"
// INTERNALERROR = "InternalError"
// INVALIDPARAMETER = "InvalidParameter"
// INVALIDPARAMETERVALUE = "InvalidParameterValue"
@@ -6343,6 +6572,77 @@ func (c *Client) SearchCosRechargeInfoWithContext(ctx context.Context, request *
return
}
+func NewSearchDashboardSubscribeRequest() (request *SearchDashboardSubscribeRequest) {
+ request = &SearchDashboardSubscribeRequest{
+ BaseRequest: &tchttp.BaseRequest{},
+ }
+
+ request.Init().WithApiInfo("cls", APIVersion, "SearchDashboardSubscribe")
+
+
+ return
+}
+
+func NewSearchDashboardSubscribeResponse() (response *SearchDashboardSubscribeResponse) {
+ response = &SearchDashboardSubscribeResponse{
+ BaseResponse: &tchttp.BaseResponse{},
+ }
+ return
+
+}
+
+// SearchDashboardSubscribe
+// 此接口用于预览仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+func (c *Client) SearchDashboardSubscribe(request *SearchDashboardSubscribeRequest) (response *SearchDashboardSubscribeResponse, err error) {
+ return c.SearchDashboardSubscribeWithContext(context.Background(), request)
+}
+
+// SearchDashboardSubscribe
+// 此接口用于预览仪表盘订阅
+//
+// 可能返回的错误码:
+// FAILEDOPERATION = "FailedOperation"
+// INTERNALERROR = "InternalError"
+// INVALIDPARAMETER = "InvalidParameter"
+// INVALIDPARAMETERVALUE = "InvalidParameterValue"
+// LIMITEXCEEDED = "LimitExceeded"
+// MISSINGPARAMETER = "MissingParameter"
+// OPERATIONDENIED = "OperationDenied"
+// OPERATIONDENIED_ACCOUNTDESTROY = "OperationDenied.AccountDestroy"
+// OPERATIONDENIED_ACCOUNTISOLATE = "OperationDenied.AccountIsolate"
+// OPERATIONDENIED_ACCOUNTNOTEXISTS = "OperationDenied.AccountNotExists"
+// REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+// RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+func (c *Client) SearchDashboardSubscribeWithContext(ctx context.Context, request *SearchDashboardSubscribeRequest) (response *SearchDashboardSubscribeResponse, err error) {
+ if request == nil {
+ request = NewSearchDashboardSubscribeRequest()
+ }
+
+ if c.GetCredential() == nil {
+ return nil, errors.New("SearchDashboardSubscribe require credential")
+ }
+
+ request.SetContext(ctx)
+
+ response = NewSearchDashboardSubscribeResponse()
+ err = c.Send(request, response)
+ return
+}
+
func NewSearchLogRequest() (request *SearchLogRequest) {
request = &SearchLogRequest{
BaseRequest: &tchttp.BaseRequest{},
@@ -6363,11 +6663,13 @@ func NewSearchLogResponse() (response *SearchLogResponse) {
}
// SearchLog
-// 本接口用于检索分析日志, 该接口除受默认接口请求频率限制外,针对单个日志主题,查询并发数不能超过15。
+// 本接口用于检索分析日志,使用该接口时请注意如下事项:
//
-//
+// 1. 该接口除受默认接口请求频率限制外,针对单个日志主题,查询并发数不能超过15。
//
-// API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
+// 2. 检索语法建议使用CQL语法规则,请使用SyntaxRule参数,将值设置为1。
+//
+// 3. API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -6397,11 +6699,13 @@ func (c *Client) SearchLog(request *SearchLogRequest) (response *SearchLogRespon
}
// SearchLog
-// 本接口用于检索分析日志, 该接口除受默认接口请求频率限制外,针对单个日志主题,查询并发数不能超过15。
+// 本接口用于检索分析日志,使用该接口时请注意如下事项:
//
-//
+// 1. 该接口除受默认接口请求频率限制外,针对单个日志主题,查询并发数不能超过15。
//
-// API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
+// 2. 检索语法建议使用CQL语法规则,请使用SyntaxRule参数,将值设置为1。
+//
+// 3. API返回数据包最大49MB,建议启用 gzip 压缩(HTTP Request Header Accept-Encoding:gzip)。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -6462,7 +6766,7 @@ func NewSplitPartitionResponse() (response *SplitPartitionResponse) {
}
// SplitPartition
-// 本接口用于分裂主题分区
+// 该接口已废弃,如需修改分区数量,请使用ModifyTopic接口。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
@@ -6486,7 +6790,7 @@ func (c *Client) SplitPartition(request *SplitPartitionRequest) (response *Split
}
// SplitPartition
-// 本接口用于分裂主题分区
+// 该接口已废弃,如需修改分区数量,请使用ModifyTopic接口。
//
// 可能返回的错误码:
// FAILEDOPERATION = "FailedOperation"
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 34974c66ca..0c0c6a7395 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
@@ -140,6 +140,9 @@ const (
// 无效的Content。
INVALIDPARAMETER_CONTENT = "InvalidParameter.Content"
+ // 仪表盘命名冲突。
+ INVALIDPARAMETER_DASHBOARDNAMECONFLICT = "InvalidParameter.DashboardNameConflict"
+
// 数据加工任务冲突。
INVALIDPARAMETER_DATAFROMTASKCONFLICT = "InvalidParameter.DataFromTaskConflict"
@@ -275,6 +278,9 @@ const (
// topic绑定了scheduleSql任务。
OPERATIONDENIED_TOPICHASSCHEDULESQLTASK = "OperationDenied.TopicHasScheduleSqlTask"
+ // 请求的次数超过了频率限制。
+ REQUESTLIMITEXCEEDED = "RequestLimitExceeded"
+
// 资源不存在。
RESOURCENOTFOUND = "ResourceNotFound"
@@ -290,6 +296,12 @@ const (
// 指定的采集规则配置不存在。
RESOURCENOTFOUND_CONFIGNOTEXIST = "ResourceNotFound.ConfigNotExist"
+ // 仪表盘记录不存在。
+ RESOURCENOTFOUND_DASHBOARDRECORDNOTEXIST = "ResourceNotFound.DashboardRecordNotExist"
+
+ // 仪表盘订阅记录不存在。
+ RESOURCENOTFOUND_DASHBOARDSUBSCRIBERECORDNOTEXIST = "ResourceNotFound.DashboardSubscribeRecordNotExist"
+
// 数据加工任务不存在。
RESOURCENOTFOUND_DATAFROMTASKNOTEXIST = "ResourceNotFound.DataFromTaskNotExist"
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 84f0b8206b..e03c5dc97f 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
@@ -23,22 +23,22 @@ import (
// Predefined struct for user
type AddMachineGroupInfoRequestParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组类型
// 目前type支持 ip 和 label
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
}
type AddMachineGroupInfoRequest struct {
*tchttp.BaseRequest
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组类型
// 目前type支持 ip 和 label
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
}
func (r *AddMachineGroupInfoRequest) ToJsonString() string {
@@ -63,8 +63,8 @@ func (r *AddMachineGroupInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddMachineGroupInfoResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type AddMachineGroupInfoResponse struct {
@@ -84,299 +84,323 @@ func (r *AddMachineGroupInfoResponse) FromJsonString(s string) error {
}
type AlarmAnalysisConfig struct {
- // 键
+ // 键。支持以下key:
+ // SyntaxRule:语法规则,value支持 0:Lucene语法;1: CQL语法。
+ // QueryIndex:执行语句序号。value支持 -1:自定义; 1:执行语句1; 2:执行语句2。
+ // CustomQuery:检索语句。 QueryIndex为-1时有效且必填,value示例: "* | select count(*) as count"。
+ // Fields:字段。value支持 __SOURCE__;__FILENAME__;__HOSTNAME__;__TIMESTAMP__;__INDEX_STATUS__;__PKG_LOGID__;__TOPIC__。
+ // Format:显示形式。value支持 1:每条日志一行;2:每条日志每个字段一行。
+ // Limit:最大日志条数。 value示例: 5。
// 注意:此字段可能返回 null,表示取不到有效值。
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
- // 值
+ // 值。
+ // 键对应值如下:
+ // SyntaxRule:语法规则,value支持 0:Lucene语法;1: CQL语法。
+ // QueryIndex:执行语句序号。value支持 -1:自定义; 1:执行语句1; 2:执行语句2。
+ // CustomQuery:检索语句。 QueryIndex为-1时有效且必填,value示例: "* | select count(*) as count"。
+ // Fields:字段。value支持 __SOURCE__;__FILENAME__;__HOSTNAME__;__TIMESTAMP__;__INDEX_STATUS__;__PKG_LOGID__;__TOPIC__。
+ // Format:显示形式。value支持 1:每条日志一行;2:每条日志每个字段一行。
+ // Limit:最大日志条数。 value示例: 5。
// 注意:此字段可能返回 null,表示取不到有效值。
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type AlarmClassification struct {
// 分类键
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 分类值
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type AlarmInfo struct {
// 告警策略名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 监控对象列表。
- AlarmTargets []*AlarmTargetInfo `json:"AlarmTargets,omitnil" name:"AlarmTargets"`
+ AlarmTargets []*AlarmTargetInfo `json:"AlarmTargets,omitnil,omitempty" name:"AlarmTargets"`
// 监控任务运行时间点。
- MonitorTime *MonitorTime `json:"MonitorTime,omitnil" name:"MonitorTime"`
+ MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"`
// 单触发条件。与MultiConditions参数互斥。
- Condition *string `json:"Condition,omitnil" name:"Condition"`
+ Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`
// 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
- TriggerCount *int64 `json:"TriggerCount,omitnil" name:"TriggerCount"`
+ TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"`
// 告警重复的周期。单位是min。取值范围是0~1440。
- AlarmPeriod *int64 `json:"AlarmPeriod,omitnil" name:"AlarmPeriod"`
+ AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"`
// 关联的告警通知模板列表。
- AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil" name:"AlarmNoticeIds"`
+ AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"`
// 开启状态。
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 告警策略ID。
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
// 创建时间。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 最近更新时间。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 自定义通知模板
// 注意:此字段可能返回 null,表示取不到有效值。
- MessageTemplate *string `json:"MessageTemplate,omitnil" name:"MessageTemplate"`
+ MessageTemplate *string `json:"MessageTemplate,omitnil,omitempty" name:"MessageTemplate"`
// 自定义回调模板
// 注意:此字段可能返回 null,表示取不到有效值。
- CallBack *CallBackInfo `json:"CallBack,omitnil" name:"CallBack"`
+ CallBack *CallBackInfo `json:"CallBack,omitnil,omitempty" name:"CallBack"`
// 多维分析设置
// 注意:此字段可能返回 null,表示取不到有效值。
- Analysis []*AnalysisDimensional `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis []*AnalysisDimensional `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 分组触发状态。1:开启,0:关闭(默认)
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil" name:"GroupTriggerStatus"`
+ GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil,omitempty" name:"GroupTriggerStatus"`
// 分组触发条件。
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil" name:"GroupTriggerCondition"`
+ GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil,omitempty" name:"GroupTriggerCondition"`
// 监控对象类型。0:执行语句共用监控对象;1:每个执行语句单独选择监控对象。
// 注意:此字段可能返回 null,表示取不到有效值。
- MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil" name:"MonitorObjectType"`
+ MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"`
// 告警级别。0:警告(Warn);1:提醒(Info);2:紧急 (Critical)。
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
// 多触发条件。与
// Condition互斥。
// 注意:此字段可能返回 null,表示取不到有效值。
- MultiConditions []*MultiCondition `json:"MultiConditions,omitnil" name:"MultiConditions"`
+ MultiConditions []*MultiCondition `json:"MultiConditions,omitnil,omitempty" name:"MultiConditions"`
}
type AlarmNotice struct {
// 告警通知模板名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 告警模板的类型。可选值:
//
Trigger - 告警触发
//
Recovery - 告警恢复
//
All - 告警触发和告警恢复
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 告警通知模板接收者信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil" name:"NoticeReceivers"`
+ NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"`
// 告警通知模板回调信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil" name:"WebCallbacks"`
+ WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"`
// 告警通知模板ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 创建时间。
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 最近更新时间。
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 通知规则。
// 注意:此字段可能返回 null,表示取不到有效值。
- NoticeRules []*NoticeRule `json:"NoticeRules,omitnil" name:"NoticeRules"`
+ NoticeRules []*NoticeRule `json:"NoticeRules,omitnil,omitempty" name:"NoticeRules"`
}
type AlarmShieldInfo struct {
// 通知渠道组Id
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 屏蔽规则id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 屏蔽开始时间(秒级时间戳)。
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 屏蔽结束时间(秒级时间戳)。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。
- Type *uint64 `json:"Type,omitnil" name:"Type"`
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
// 屏蔽规则,当Type为2时必填。规则填写方式详见[产品文档](https://cloud.tencent.com/document/product/614/103178#rule)。
// 注意:此字段可能返回 null,表示取不到有效值。
- Rule *string `json:"Rule,omitnil" name:"Rule"`
+ Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`
// 屏蔽原因。
- Reason *string `json:"Reason,omitnil" name:"Reason"`
+ Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
// 规则创建来源。
// 1. 控制台,2.api,3.告警通知
- Source *uint64 `json:"Source,omitnil" name:"Source"`
+ Source *uint64 `json:"Source,omitnil,omitempty" name:"Source"`
// 操作者。
- Operator *string `json:"Operator,omitnil" name:"Operator"`
+ Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`
// 规则状态。
// 0:暂未生效,1:生效中,2:已失效
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 规则创建时间。
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 规则更新时间。
- UpdateTime *uint64 `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}
type AlarmTarget struct {
// 日志主题ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 查询语句。
// 注意:此字段可能返回 null,表示取不到有效值。
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 告警对象序号;从1开始递增。
// 注意:此字段可能返回 null,表示取不到有效值。
- Number *int64 `json:"Number,omitnil" name:"Number"`
+ Number *int64 `json:"Number,omitnil,omitempty" name:"Number"`
// 查询范围起始时间相对于告警执行时间的偏移,单位为分钟,取值为非正,最大值为0,最小值为-1440。
// 注意:此字段可能返回 null,表示取不到有效值。
- StartTimeOffset *int64 `json:"StartTimeOffset,omitnil" name:"StartTimeOffset"`
+ StartTimeOffset *int64 `json:"StartTimeOffset,omitnil,omitempty" name:"StartTimeOffset"`
// 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTimeOffset *int64 `json:"EndTimeOffset,omitnil" name:"EndTimeOffset"`
+ EndTimeOffset *int64 `json:"EndTimeOffset,omitnil,omitempty" name:"EndTimeOffset"`
// 日志集ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 检索语法规则,默认值为0。
// 0:Lucene语法,1:CQL语法。
// 详细说明参见检索条件语法规则
// 注意:此字段可能返回 null,表示取不到有效值。
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
type AlarmTargetInfo struct {
// 日志集ID。
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集名称。
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志主题ID。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志主题名称。
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 查询语句。
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 告警对象序号。
- Number *int64 `json:"Number,omitnil" name:"Number"`
+ Number *int64 `json:"Number,omitnil,omitempty" name:"Number"`
// 查询范围起始时间相对于告警执行时间的偏移,单位为分钟,取值为非正,最大值为0,最小值为-1440。
- StartTimeOffset *int64 `json:"StartTimeOffset,omitnil" name:"StartTimeOffset"`
+ StartTimeOffset *int64 `json:"StartTimeOffset,omitnil,omitempty" name:"StartTimeOffset"`
// 查询范围终止时间相对于告警执行时间的偏移,单位为分钟,取值为非正,须大于StartTimeOffset,最大值为0,最小值为-1440。
- EndTimeOffset *int64 `json:"EndTimeOffset,omitnil" name:"EndTimeOffset"`
+ EndTimeOffset *int64 `json:"EndTimeOffset,omitnil,omitempty" name:"EndTimeOffset"`
+
+ // 检索语法规则,默认值为0。
+ // 0:Lucene语法,1:CQL语法。
+ // 详细说明参见检索条件语法规则
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
+
+ // 主题类型。
+ // 0: 日志主题,1: 指标主题
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"`
}
type AlertHistoryNotice struct {
// 通知渠道组名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 通知渠道组ID
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
}
type AlertHistoryRecord struct {
// 告警历史ID
- RecordId *string `json:"RecordId,omitnil" name:"RecordId"`
+ RecordId *string `json:"RecordId,omitnil,omitempty" name:"RecordId"`
// 告警策略ID
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
// 告警策略名称
- AlarmName *string `json:"AlarmName,omitnil" name:"AlarmName"`
+ AlarmName *string `json:"AlarmName,omitnil,omitempty" name:"AlarmName"`
// 监控对象ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 监控对象名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 监控对象所属地域
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 触发条件
- Trigger *string `json:"Trigger,omitnil" name:"Trigger"`
+ Trigger *string `json:"Trigger,omitnil,omitempty" name:"Trigger"`
// 持续周期,持续满足触发条件TriggerCount个周期后,再进行告警
- TriggerCount *int64 `json:"TriggerCount,omitnil" name:"TriggerCount"`
+ TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"`
// 告警通知发送频率,单位为分钟
- AlarmPeriod *int64 `json:"AlarmPeriod,omitnil" name:"AlarmPeriod"`
+ AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"`
// 通知渠道组
- Notices []*AlertHistoryNotice `json:"Notices,omitnil" name:"Notices"`
+ Notices []*AlertHistoryNotice `json:"Notices,omitnil,omitempty" name:"Notices"`
// 告警持续时间,单位为分钟
- Duration *int64 `json:"Duration,omitnil" name:"Duration"`
+ Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"`
// 告警状态,0代表未恢复,1代表已恢复,2代表已失效
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 告警发生时间,毫秒级Unix时间戳
- CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 告警分组触发时对应的分组信息
// 注意:此字段可能返回 null,表示取不到有效值。
- GroupTriggerCondition []*GroupTriggerConditionInfo `json:"GroupTriggerCondition,omitnil" name:"GroupTriggerCondition"`
+ GroupTriggerCondition []*GroupTriggerConditionInfo `json:"GroupTriggerCondition,omitnil,omitempty" name:"GroupTriggerCondition"`
// 告警级别,0代表警告(Warn),1代表提醒(Info),2代表紧急 (Critical)
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
// 监控对象类型。
// 0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
// 注意:此字段可能返回 null,表示取不到有效值。
- MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil" name:"MonitorObjectType"`
+ MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"`
}
type AnalysisDimensional struct {
// 分析名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 分析类型:query,field ,original
// 注意:此字段可能返回 null,表示取不到有效值。
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 分析内容
// 注意:此字段可能返回 null,表示取不到有效值。
- Content *string `json:"Content,omitnil" name:"Content"`
+ Content *string `json:"Content,omitnil,omitempty" name:"Content"`
// 多维分析配置。
//
@@ -386,8 +410,6 @@ type AnalysisDimensional struct {
// "Value": "1" //0:Lucene语法 ,1: CQL语法
// }
//
- //
- //
// 当Analysis的Type字段为field(top5)时, 支持
// {
// "Key": "QueryIndex",
@@ -422,26 +444,34 @@ type AnalysisDimensional struct {
// "Value": "0"//0:Lucene, 1:CQL
// }
// 注意:此字段可能返回 null,表示取不到有效值。
- ConfigInfo []*AlarmAnalysisConfig `json:"ConfigInfo,omitnil" name:"ConfigInfo"`
+ ConfigInfo []*AlarmAnalysisConfig `json:"ConfigInfo,omitnil,omitempty" name:"ConfigInfo"`
+}
+
+type AnonymousInfo struct {
+ // 操作列表,支持trackLog(JS/HTTP上传日志 )和realtimeProducer(kafka协议上传日志)
+ Operations []*string `json:"Operations,omitnil,omitempty" name:"Operations"`
+
+ // 条件列表
+ Conditions []*ConditionInfo `json:"Conditions,omitnil,omitempty" name:"Conditions"`
}
// Predefined struct for user
type ApplyConfigToMachineGroupRequestParams struct {
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type ApplyConfigToMachineGroupRequest struct {
*tchttp.BaseRequest
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *ApplyConfigToMachineGroupRequest) ToJsonString() string {
@@ -466,8 +496,8 @@ func (r *ApplyConfigToMachineGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ApplyConfigToMachineGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ApplyConfigToMachineGroupResponse struct {
@@ -487,37 +517,53 @@ func (r *ApplyConfigToMachineGroupResponse) FromJsonString(s string) error {
}
type CallBackInfo struct {
- // 回调时的Body
- Body *string `json:"Body,omitnil" name:"Body"`
+ // 回调时的Body。
+ // 可将各类告警变量放在请求内容中,详见[帮助文档](https://cloud.tencent.com/document/product/614/74718)。
+ // 如下示例:
+ //
+ // ```
+ // {
+ // "TopicId": "{{ .QueryLog[0][0].topicId }}",
+ // "key": "{{.Alarm}}",
+ // "time": "{{ .QueryLog[0][0].time }}",
+ // "log": "{{ .QueryLog[0][0].content.__CONTENT__ }}",
+ // "namespace": "{{ .QueryLog[0][0].content.__TAG__.namespace }}"
+ // }
+ // ```
+ Body *string `json:"Body,omitnil,omitempty" name:"Body"`
- // 回调时的Headers
+ // 回调时的HTTP请求头部字段。
+ // 例如:下面请求头部字段来告知服务器请求主体的内容类型为JSON。
+ // ```
+ // "Content-Type: application/json"
+ // ```
// 注意:此字段可能返回 null,表示取不到有效值。
- Headers []*string `json:"Headers,omitnil" name:"Headers"`
+ Headers []*string `json:"Headers,omitnil,omitempty" name:"Headers"`
}
// Predefined struct for user
type CheckFunctionRequestParams struct {
// 用户输入的加工语句
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"`
// 加工任务目的topic_id以及别名
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
// 数据加工目标主题的类型. 1 固定主题 2动态创建
- FuncType *int64 `json:"FuncType,omitnil" name:"FuncType"`
+ FuncType *int64 `json:"FuncType,omitnil,omitempty" name:"FuncType"`
}
type CheckFunctionRequest struct {
*tchttp.BaseRequest
// 用户输入的加工语句
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"`
// 加工任务目的topic_id以及别名
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
// 数据加工目标主题的类型. 1 固定主题 2动态创建
- FuncType *int64 `json:"FuncType,omitnil" name:"FuncType"`
+ FuncType *int64 `json:"FuncType,omitnil,omitempty" name:"FuncType"`
}
func (r *CheckFunctionRequest) ToJsonString() string {
@@ -544,13 +590,13 @@ func (r *CheckFunctionRequest) FromJsonString(s string) error {
// Predefined struct for user
type CheckFunctionResponseParams struct {
// 失败错误码
- ErrorCode *int64 `json:"ErrorCode,omitnil" name:"ErrorCode"`
+ ErrorCode *int64 `json:"ErrorCode,omitnil,omitempty" name:"ErrorCode"`
// 失败错误信息
- ErrorMsg *string `json:"ErrorMsg,omitnil" name:"ErrorMsg"`
+ ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CheckFunctionResponse struct {
@@ -571,43 +617,43 @@ func (r *CheckFunctionResponse) FromJsonString(s string) error {
// Predefined struct for user
type CheckRechargeKafkaServerRequestParams struct {
- // 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ // 导入Kafka类型,0: 腾讯云CKafka;1: 用户自建Kafka。
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
// 腾讯云CKafka实例ID。
// KafkaType为0时,KafkaInstance必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
// 服务地址。
// KafkaType为1时,ServerAddr必填
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ // ServerAddr是否为加密连接,默认值false。当KafkaType为1用户自建kafka时生效。
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
- // 加密访问协议。IsEncryptionAddr参数为true时必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // 加密访问协议。KafkaType参数为1并且IsEncryptionAddr参数为true时必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}
type CheckRechargeKafkaServerRequest struct {
*tchttp.BaseRequest
- // 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ // 导入Kafka类型,0: 腾讯云CKafka;1: 用户自建Kafka。
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
// 腾讯云CKafka实例ID。
// KafkaType为0时,KafkaInstance必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
// 服务地址。
// KafkaType为1时,ServerAddr必填
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ // ServerAddr是否为加密连接,默认值false。当KafkaType为1用户自建kafka时生效。
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
- // 加密访问协议。IsEncryptionAddr参数为true时必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // 加密访问协议。KafkaType参数为1并且IsEncryptionAddr参数为true时必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
}
func (r *CheckRechargeKafkaServerRequest) ToJsonString() string {
@@ -637,10 +683,10 @@ func (r *CheckRechargeKafkaServerRequest) FromJsonString(s string) error {
type CheckRechargeKafkaServerResponseParams struct {
// Kafka集群可访问状态,0:可正常访问 ...
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CheckRechargeKafkaServerResponse struct {
@@ -661,35 +707,35 @@ func (r *CheckRechargeKafkaServerResponse) FromJsonString(s string) error {
type Ckafka struct {
// Ckafka 的 Vip
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
// Ckafka 的 Vport
- Vport *string `json:"Vport,omitnil" name:"Vport"`
+ Vport *string `json:"Vport,omitnil,omitempty" name:"Vport"`
// Ckafka 的 InstanceId
- InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"`
+ InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
// Ckafka 的 InstanceName
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
// Ckafka 的 TopicId
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// Ckafka 的 TopicName
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
}
// Predefined struct for user
type CloseKafkaConsumerRequestParams struct {
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
}
type CloseKafkaConsumerRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
}
func (r *CloseKafkaConsumerRequest) ToJsonString() string {
@@ -713,8 +759,8 @@ func (r *CloseKafkaConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseKafkaConsumerResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloseKafkaConsumerResponse struct {
@@ -733,88 +779,126 @@ func (r *CloseKafkaConsumerResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+type CollectConfig struct {
+ // 指定采集类型的采集配置名称信息。
+ // 当CollectInfo中Type为0:表示元数据配置,name为元数据名称。
+ // 目前支持"container_id","container_name","image_name","namespace","pod_uid","pod_name","pod_ip"。
+ //
+ // 当CollectInfo中Type为1:指定pod label,name为指定pod label名称。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+}
+
+type CollectInfo struct {
+ // 采集类型,必填字段。
+ // 0:元数据配置。
+ // 1:指定Pod Label。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
+
+ // 指定采集类型的采集配置信息。
+ // 当Type为0时,CollectConfigs不允许为空。
+ // 当Type为1时,CollectConfigs为空时,表示选择所有Pod Label;否则CollectConfigs为指定Pod Label。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CollectConfigs []*CollectConfig `json:"CollectConfigs,omitnil,omitempty" name:"CollectConfigs"`
+}
+
type Column struct {
// 列的名字
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 列的属性
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}
type CompressInfo struct {
// 压缩格式,支持gzip、lzop、snappy和none不压缩
- Format *string `json:"Format,omitnil" name:"Format"`
+ Format *string `json:"Format,omitnil,omitempty" name:"Format"`
+}
+
+type ConditionInfo struct {
+ // 条件属性,目前只支持VpcID
+ Attributes *string `json:"Attributes,omitnil,omitempty" name:"Attributes"`
+
+ // 条件规则,1:等于,2:不等于
+ Rule *uint64 `json:"Rule,omitnil,omitempty" name:"Rule"`
+
+ // 对应条件属性的值
+ ConditionValue *string `json:"ConditionValue,omitnil,omitempty" name:"ConditionValue"`
}
type ConfigExtraInfo struct {
// 采集规则扩展配置ID
- ConfigExtraId *string `json:"ConfigExtraId,omitnil" name:"ConfigExtraId"`
+ ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"`
// 采集规则名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 类型:container_stdout、container_file、host_file
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 节点文件配置信息
// 注意:此字段可能返回 null,表示取不到有效值。
- HostFile *HostFileInfo `json:"HostFile,omitnil" name:"HostFile"`
+ HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"`
// 容器文件路径信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil" name:"ContainerFile"`
+ ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"`
// 容器标准输出信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil" name:"ContainerStdout"`
+ ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"`
// 日志格式化方式
// 注意:此字段可能返回 null,表示取不到有效值。
- LogFormat *string `json:"LogFormat,omitnil" name:"LogFormat"`
+ LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"`
// 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
// 注意:此字段可能返回 null,表示取不到有效值。
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
// 注意:此字段可能返回 null,表示取不到有效值。
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
// 注意:此字段可能返回 null,表示取不到有效值。
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
// 更新时间
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 用户自定义解析字符串
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 自建采集配置标
// 注意:此字段可能返回 null,表示取不到有效值。
- ConfigFlag *string `json:"ConfigFlag,omitnil" name:"ConfigFlag"`
+ ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"`
// 日志集ID
// 注意:此字段可能返回 null,表示取不到有效值。
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集name
// 注意:此字段可能返回 null,表示取不到有效值。
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志主题name
// 注意:此字段可能返回 null,表示取不到有效值。
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
+
+ // 采集相关配置信息。详情见 CollectInfo复杂类型配置。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ CollectInfos []*CollectInfo `json:"CollectInfos,omitnil,omitempty" name:"CollectInfos"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
@@ -822,295 +906,364 @@ type ConfigExtraInfo struct {
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
// 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
// 注意:此字段可能返回 null,表示取不到有效值。
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
type ConfigInfo struct {
// 采集规则配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
// 采集规则配置名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志格式化方式
// 注意:此字段可能返回 null,表示取不到有效值。
- LogFormat *string `json:"LogFormat,omitnil" name:"LogFormat"`
+ LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"`
// 日志采集路径
// 注意:此字段可能返回 null,表示取不到有效值。
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
+ // 采集的日志类型。
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
+ // - service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
+ // - windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。
// 注意:此字段可能返回 null,表示取不到有效值。
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
// 注意:此字段可能返回 null,表示取不到有效值。
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
// 注意:此字段可能返回 null,表示取不到有效值。
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
// 采集配置所属日志主题ID即TopicId
- Output *string `json:"Output,omitnil" name:"Output"`
+ Output *string `json:"Output,omitnil,omitempty" name:"Output"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
- // 用户自定义解析字符串
+ // 用户自定义解析字符串,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310)。
// 注意:此字段可能返回 null,表示取不到有效值。
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
+ // 样例:
+ // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
+ //
+ // 控制台默认占位值:`{\"ClsAgentDefault\":0}`
// 注意:此字段可能返回 null,表示取不到有效值。
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
type ConsumerContent struct {
- // 是否投递 TAG 信息
+ // 是否投递 TAG 信息。
+ // 当EnableTag为true时,表示投递TAG元信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- EnableTag *bool `json:"EnableTag,omitnil" name:"EnableTag"`
+ EnableTag *bool `json:"EnableTag,omitnil,omitempty" name:"EnableTag"`
// 需要投递的元数据列表,目前仅支持:\_\_SOURCE\_\_,\_\_FILENAME\_\_,\_\_TIMESTAMP\_\_,\_\_HOSTNAME\_\_和\_\_PKGID\_\_
// 注意:此字段可能返回 null,表示取不到有效值。
- MetaFields []*string `json:"MetaFields,omitnil" name:"MetaFields"`
+ MetaFields []*string `json:"MetaFields,omitnil,omitempty" name:"MetaFields"`
+
+ // 当EnableTag为true时,必须填写TagJsonNotTiled字段。
+ // TagJsonNotTiled用于标识tag信息是否json平铺。
+ //
+ // TagJsonNotTiled为true时不平铺,示例:
+ // TAG信息:`{"__TAG__":{"fieldA":200,"fieldB":"text"}}`
+ // 不平铺:`{"__TAG__":{"fieldA":200,"fieldB":"text"}}`
+ //
+ // TagJsonNotTiled为false时平铺,示例:
+ // TAG信息:`{"__TAG__":{"fieldA":200,"fieldB":"text"}}`
+ // 平铺:`{"__TAG__.fieldA":200,"__TAG__.fieldB":"text"}`
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TagJsonNotTiled *bool `json:"TagJsonNotTiled,omitnil,omitempty" name:"TagJsonNotTiled"`
- // 当EnableTag为true时,必须填写TagJsonNotTiled字段,TagJsonNotTiled用于标识tag信息是否json平铺,TagJsonNotTiled为true时不平铺,false时平铺
+ // 投递时间戳精度,可选项 [1:秒;2:毫秒] ,默认是1。
// 注意:此字段可能返回 null,表示取不到有效值。
- TagJsonNotTiled *bool `json:"TagJsonNotTiled,omitnil" name:"TagJsonNotTiled"`
+ TimestampAccuracy *int64 `json:"TimestampAccuracy,omitnil,omitempty" name:"TimestampAccuracy"`
- // 投递时间戳精度,可选项 [1:秒;2:毫秒] ,默认是秒
+ // 投递Json格式。
+ // JsonType为0:和原始日志一致,不转义。示例:
+ // 日志原文:`{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}`
+ // 投递到Ckafka:`{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}`
+ //
+ // JsonType为1:转义。示例:
+ // 日志原文:`{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}`
+ // 投递到Ckafka:`{"a":"aa","b":"{\"b1\":\"b1b1\", \"c1\":\"c1c1\"}"}`
// 注意:此字段可能返回 null,表示取不到有效值。
- TimestampAccuracy *int64 `json:"TimestampAccuracy,omitnil" name:"TimestampAccuracy"`
+ JsonType *int64 `json:"JsonType,omitnil,omitempty" name:"JsonType"`
}
type ContainerFileInfo struct {
// namespace可以多个,用分隔号分割,例如A,B
- Namespace *string `json:"Namespace,omitnil" name:"Namespace"`
+ Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
// 容器名称
- Container *string `json:"Container,omitnil" name:"Container"`
+ Container *string `json:"Container,omitnil,omitempty" name:"Container"`
// 日志文件夹
- LogPath *string `json:"LogPath,omitnil" name:"LogPath"`
+ LogPath *string `json:"LogPath,omitnil,omitempty" name:"LogPath"`
// 日志名称
- FilePattern *string `json:"FilePattern,omitnil" name:"FilePattern"`
+ FilePattern *string `json:"FilePattern,omitnil,omitempty" name:"FilePattern"`
// 日志文件信息
- FilePaths []*FilePathInfo `json:"FilePaths,omitnil" name:"FilePaths"`
+ FilePaths []*FilePathInfo `json:"FilePaths,omitnil,omitempty" name:"FilePaths"`
// pod标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- IncludeLabels []*string `json:"IncludeLabels,omitnil" name:"IncludeLabels"`
+ IncludeLabels []*string `json:"IncludeLabels,omitnil,omitempty" name:"IncludeLabels"`
// 工作负载信息
// 注意:此字段可能返回 null,表示取不到有效值。
- WorkLoad *ContainerWorkLoadInfo `json:"WorkLoad,omitnil" name:"WorkLoad"`
+ WorkLoad *ContainerWorkLoadInfo `json:"WorkLoad,omitnil,omitempty" name:"WorkLoad"`
// 需要排除的namespace可以多个,用分隔号分割,例如A,B
// 注意:此字段可能返回 null,表示取不到有效值。
- ExcludeNamespace *string `json:"ExcludeNamespace,omitnil" name:"ExcludeNamespace"`
+ ExcludeNamespace *string `json:"ExcludeNamespace,omitnil,omitempty" name:"ExcludeNamespace"`
// 需要排除的pod标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ExcludeLabels []*string `json:"ExcludeLabels,omitnil" name:"ExcludeLabels"`
+ ExcludeLabels []*string `json:"ExcludeLabels,omitnil,omitempty" name:"ExcludeLabels"`
// metadata信息
// 注意:此字段可能返回 null,表示取不到有效值。
- CustomLabels []*string `json:"CustomLabels,omitnil" name:"CustomLabels"`
+ CustomLabels []*string `json:"CustomLabels,omitnil,omitempty" name:"CustomLabels"`
}
type ContainerStdoutInfo struct {
// 是否所有容器
- AllContainers *bool `json:"AllContainers,omitnil" name:"AllContainers"`
+ AllContainers *bool `json:"AllContainers,omitnil,omitempty" name:"AllContainers"`
// container为空表所有的,不为空采集指定的容器
// 注意:此字段可能返回 null,表示取不到有效值。
- Container *string `json:"Container,omitnil" name:"Container"`
+ Container *string `json:"Container,omitnil,omitempty" name:"Container"`
// namespace可以多个,用分隔号分割,例如A,B;为空或者没有这个字段,表示所有namespace
// 注意:此字段可能返回 null,表示取不到有效值。
- Namespace *string `json:"Namespace,omitnil" name:"Namespace"`
+ Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
// pod标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- IncludeLabels []*string `json:"IncludeLabels,omitnil" name:"IncludeLabels"`
+ IncludeLabels []*string `json:"IncludeLabels,omitnil,omitempty" name:"IncludeLabels"`
// 工作负载信息
// 注意:此字段可能返回 null,表示取不到有效值。
- WorkLoads []*ContainerWorkLoadInfo `json:"WorkLoads,omitnil" name:"WorkLoads"`
+ WorkLoads []*ContainerWorkLoadInfo `json:"WorkLoads,omitnil,omitempty" name:"WorkLoads"`
// 需要排除的namespace可以多个,用分隔号分割,例如A,B
// 注意:此字段可能返回 null,表示取不到有效值。
- ExcludeNamespace *string `json:"ExcludeNamespace,omitnil" name:"ExcludeNamespace"`
+ ExcludeNamespace *string `json:"ExcludeNamespace,omitnil,omitempty" name:"ExcludeNamespace"`
// 需要排除的pod标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ExcludeLabels []*string `json:"ExcludeLabels,omitnil" name:"ExcludeLabels"`
+ ExcludeLabels []*string `json:"ExcludeLabels,omitnil,omitempty" name:"ExcludeLabels"`
// metadata信息
// 注意:此字段可能返回 null,表示取不到有效值。
- CustomLabels []*string `json:"CustomLabels,omitnil" name:"CustomLabels"`
+ CustomLabels []*string `json:"CustomLabels,omitnil,omitempty" name:"CustomLabels"`
}
type ContainerWorkLoadInfo struct {
// 工作负载的类型
- Kind *string `json:"Kind,omitnil" name:"Kind"`
+ Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"`
// 工作负载的名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 容器名
// 注意:此字段可能返回 null,表示取不到有效值。
- Container *string `json:"Container,omitnil" name:"Container"`
+ Container *string `json:"Container,omitnil,omitempty" name:"Container"`
// 命名空间
// 注意:此字段可能返回 null,表示取不到有效值。
- Namespace *string `json:"Namespace,omitnil" name:"Namespace"`
+ Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
}
type ContentInfo struct {
// 内容格式,支持json、csv
- Format *string `json:"Format,omitnil" name:"Format"`
+ Format *string `json:"Format,omitnil,omitempty" name:"Format"`
// csv格式内容描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Csv *CsvInfo `json:"Csv,omitnil" name:"Csv"`
+ Csv *CsvInfo `json:"Csv,omitnil,omitempty" name:"Csv"`
// json格式内容描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Json *JsonInfo `json:"Json,omitnil" name:"Json"`
+ Json *JsonInfo `json:"Json,omitnil,omitempty" name:"Json"`
// parquet格式内容描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Parquet *ParquetInfo `json:"Parquet,omitnil" name:"Parquet"`
+ Parquet *ParquetInfo `json:"Parquet,omitnil,omitempty" name:"Parquet"`
}
type CosRechargeInfo struct {
// COS导入配置ID
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 日志主题ID
// 注意:此字段可能返回 null,表示取不到有效值。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志集ID
// 注意:此字段可能返回 null,表示取不到有效值。
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// COS导入任务名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// COS存储桶
// 注意:此字段可能返回 null,表示取不到有效值。
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
// COS存储桶所在地域
// 注意:此字段可能返回 null,表示取不到有效值。
- BucketRegion *string `json:"BucketRegion,omitnil" name:"BucketRegion"`
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
// COS文件所在文件夹的前缀
// 注意:此字段可能返回 null,表示取不到有效值。
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
// 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文;
// 默认为minimalist_log
// 注意:此字段可能返回 null,表示取不到有效值。
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 状态 status 0: 已创建, 1: 运行中, 2: 已停止, 3: 已完成, 4: 运行失败。
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 是否启用: 0: 未启用 , 1:启用
// 注意:此字段可能返回 null,表示取不到有效值。
- Enable *uint64 `json:"Enable,omitnil" name:"Enable"`
+ Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 进度条百分值
// 注意:此字段可能返回 null,表示取不到有效值。
- Progress *uint64 `json:"Progress,omitnil" name:"Progress"`
+ Progress *uint64 `json:"Progress,omitnil,omitempty" name:"Progress"`
// supported: "", "gzip", "lzop", "snappy”; 默认空
// 注意:此字段可能返回 null,表示取不到有效值。
- Compress *string `json:"Compress,omitnil" name:"Compress"`
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
// 见: ExtractRuleInfo 结构描述
// 注意:此字段可能返回 null,表示取不到有效值。
- ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil" name:"ExtractRuleInfo"`
+ ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil,omitempty" name:"ExtractRuleInfo"`
+
+ // COS导入任务类型。1:一次性导入任务;2:持续性导入任务。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
+
+ // 元数据。支持 bucket,object。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"`
}
// Predefined struct for user
type CreateAlarmNoticeRequestParams struct {
// 通知渠道组名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 通知类型。可选值:
- // Trigger - 告警触发
- // Recovery - 告警恢复
- // All - 告警触发和告警恢复
- Type *string `json:"Type,omitnil" name:"Type"`
+ // - Trigger - 告警触发
+ // - Recovery - 告警恢复
+ // - All - 告警触发和告警恢复
+ //
+ //
+ // 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 通知接收对象。
- NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil" name:"NoticeReceivers"`
+ // 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
+ NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"`
// 接口回调信息(包括企业微信)。
- WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil" name:"WebCallbacks"`
+ // 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
+ WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"`
// 通知规则。
- //
// 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
//
- // - Type、NoticeReceivers和WebCallbacks是一组配置,NoticeRules是另一组配置,2组配置互斥。
- //
- NoticeRules []*NoticeRule `json:"NoticeRules,omitnil" name:"NoticeRules"`
+ NoticeRules []*NoticeRule `json:"NoticeRules,omitnil,omitempty" name:"NoticeRules"`
}
type CreateAlarmNoticeRequest struct {
*tchttp.BaseRequest
// 通知渠道组名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 通知类型。可选值:
- // Trigger - 告警触发
- // Recovery - 告警恢复
- // All - 告警触发和告警恢复
- Type *string `json:"Type,omitnil" name:"Type"`
+ // - Trigger - 告警触发
+ // - Recovery - 告警恢复
+ // - All - 告警触发和告警恢复
+ //
+ //
+ // 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 通知接收对象。
- NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil" name:"NoticeReceivers"`
+ // 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
+ NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"`
// 接口回调信息(包括企业微信)。
- WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil" name:"WebCallbacks"`
+ // 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
+ WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"`
// 通知规则。
- //
// 注意:
+ // - Type、NoticeReceivers和WebCallbacks是一组rule配置,其中Type必填,NoticeReceivers和WebCallbacks至少一个不为空;NoticeRules是另一组rule配置,其中rule不许为空
+ // - 2组rule配置互斥
+ // - rule配置 与 deliver配置(DeliverStatus与DeliverConfig)至少填写一组配置
//
- // - Type、NoticeReceivers和WebCallbacks是一组配置,NoticeRules是另一组配置,2组配置互斥。
- //
- NoticeRules []*NoticeRule `json:"NoticeRules,omitnil" name:"NoticeRules"`
+ NoticeRules []*NoticeRule `json:"NoticeRules,omitnil,omitempty" name:"NoticeRules"`
}
func (r *CreateAlarmNoticeRequest) ToJsonString() string {
@@ -1139,10 +1292,10 @@ func (r *CreateAlarmNoticeRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAlarmNoticeResponseParams struct {
// 告警模板ID
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateAlarmNoticeResponse struct {
@@ -1164,160 +1317,160 @@ func (r *CreateAlarmNoticeResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateAlarmRequestParams struct {
// 告警策略名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 监控对象列表。
- AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil" name:"AlarmTargets"`
+ AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil,omitempty" name:"AlarmTargets"`
// 监控任务运行时间点。
- MonitorTime *MonitorTime `json:"MonitorTime,omitnil" name:"MonitorTime"`
+ MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"`
- // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
- TriggerCount *int64 `json:"TriggerCount,omitnil" name:"TriggerCount"`
+ // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。
+ TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"`
// 告警重复的周期,单位是分钟。取值范围是0~1440。
- AlarmPeriod *int64 `json:"AlarmPeriod,omitnil" name:"AlarmPeriod"`
+ AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"`
// 关联的告警通知模板列表。
- AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil" name:"AlarmNoticeIds"`
+ AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"`
// 触发条件
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- Condition *string `json:"Condition,omitnil" name:"Condition"`
+ Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`
// 告警级别
// 0:警告(Warn); 1:提醒(Info); 2:紧急 (Critical)。
// 注意:
// - 不填则默认为0。
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
// 多触发条件
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
//
//
- MultiConditions []*MultiCondition `json:"MultiConditions,omitnil" name:"MultiConditions"`
+ MultiConditions []*MultiCondition `json:"MultiConditions,omitnil,omitempty" name:"MultiConditions"`
// 是否开启告警策略。
// 默认值为true
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 该参数已废弃,请使用Status参数控制是否开启告警策略。
- Enable *bool `json:"Enable,omitnil" name:"Enable"`
+ Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
// 用户自定义告警内容
- MessageTemplate *string `json:"MessageTemplate,omitnil" name:"MessageTemplate"`
+ MessageTemplate *string `json:"MessageTemplate,omitnil,omitempty" name:"MessageTemplate"`
// 用户自定义回调
- CallBack *CallBackInfo `json:"CallBack,omitnil" name:"CallBack"`
+ CallBack *CallBackInfo `json:"CallBack,omitnil,omitempty" name:"CallBack"`
// 多维分析
- Analysis []*AnalysisDimensional `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis []*AnalysisDimensional `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 分组触发状态。
// 默认值false
- GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil" name:"GroupTriggerStatus"`
+ GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil,omitempty" name:"GroupTriggerStatus"`
// 分组触发条件。
- GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil" name:"GroupTriggerCondition"`
+ GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil,omitempty" name:"GroupTriggerCondition"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。
//
// 最大支持10个标签键值对,并且不能有重复的键值对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
// 不填则默认为0。
// 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。
- MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil" name:"MonitorObjectType"`
+ MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"`
// 告警附加分类信息列表。
// Classifications元素个数不能超过20个。
// Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
// Classifications元素的Value长度不能超过200个字符。
- Classifications []*AlarmClassification `json:"Classifications,omitnil" name:"Classifications"`
+ Classifications []*AlarmClassification `json:"Classifications,omitnil,omitempty" name:"Classifications"`
}
type CreateAlarmRequest struct {
*tchttp.BaseRequest
// 告警策略名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 监控对象列表。
- AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil" name:"AlarmTargets"`
+ AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil,omitempty" name:"AlarmTargets"`
// 监控任务运行时间点。
- MonitorTime *MonitorTime `json:"MonitorTime,omitnil" name:"MonitorTime"`
+ MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"`
- // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
- TriggerCount *int64 `json:"TriggerCount,omitnil" name:"TriggerCount"`
+ // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。
+ TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"`
// 告警重复的周期,单位是分钟。取值范围是0~1440。
- AlarmPeriod *int64 `json:"AlarmPeriod,omitnil" name:"AlarmPeriod"`
+ AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"`
// 关联的告警通知模板列表。
- AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil" name:"AlarmNoticeIds"`
+ AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"`
// 触发条件
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- Condition *string `json:"Condition,omitnil" name:"Condition"`
+ Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`
// 告警级别
// 0:警告(Warn); 1:提醒(Info); 2:紧急 (Critical)。
// 注意:
// - 不填则默认为0。
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
// 多触发条件
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
//
//
- MultiConditions []*MultiCondition `json:"MultiConditions,omitnil" name:"MultiConditions"`
+ MultiConditions []*MultiCondition `json:"MultiConditions,omitnil,omitempty" name:"MultiConditions"`
// 是否开启告警策略。
// 默认值为true
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 该参数已废弃,请使用Status参数控制是否开启告警策略。
- Enable *bool `json:"Enable,omitnil" name:"Enable"`
+ Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
// 用户自定义告警内容
- MessageTemplate *string `json:"MessageTemplate,omitnil" name:"MessageTemplate"`
+ MessageTemplate *string `json:"MessageTemplate,omitnil,omitempty" name:"MessageTemplate"`
// 用户自定义回调
- CallBack *CallBackInfo `json:"CallBack,omitnil" name:"CallBack"`
+ CallBack *CallBackInfo `json:"CallBack,omitnil,omitempty" name:"CallBack"`
// 多维分析
- Analysis []*AnalysisDimensional `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis []*AnalysisDimensional `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 分组触发状态。
// 默认值false
- GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil" name:"GroupTriggerStatus"`
+ GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil,omitempty" name:"GroupTriggerStatus"`
// 分组触发条件。
- GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil" name:"GroupTriggerCondition"`
+ GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil,omitempty" name:"GroupTriggerCondition"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。
//
// 最大支持10个标签键值对,并且不能有重复的键值对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
// 不填则默认为0。
// 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。
- MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil" name:"MonitorObjectType"`
+ MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"`
// 告警附加分类信息列表。
// Classifications元素个数不能超过20个。
// Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
// Classifications元素的Value长度不能超过200个字符。
- Classifications []*AlarmClassification `json:"Classifications,omitnil" name:"Classifications"`
+ Classifications []*AlarmClassification `json:"Classifications,omitnil,omitempty" name:"Classifications"`
}
func (r *CreateAlarmRequest) ToJsonString() string {
@@ -1360,10 +1513,10 @@ func (r *CreateAlarmRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAlarmResponseParams struct {
// 告警策略ID。
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateAlarmResponse struct {
@@ -1385,44 +1538,44 @@ func (r *CreateAlarmResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateAlarmShieldRequestParams struct {
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 屏蔽开始时间(秒级时间戳)。
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 屏蔽结束时间(秒级时间戳)。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。
- Type *uint64 `json:"Type,omitnil" name:"Type"`
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
// 屏蔽原因。
- Reason *string `json:"Reason,omitnil" name:"Reason"`
+ Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
// 屏蔽规则,当Type为2时必填。规则填写方式详见[产品文档](https://cloud.tencent.com/document/product/614/103178#rule)。
- Rule *string `json:"Rule,omitnil" name:"Rule"`
+ Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`
}
type CreateAlarmShieldRequest struct {
*tchttp.BaseRequest
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 屏蔽开始时间(秒级时间戳)。
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 屏蔽结束时间(秒级时间戳)。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。
- Type *uint64 `json:"Type,omitnil" name:"Type"`
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
// 屏蔽原因。
- Reason *string `json:"Reason,omitnil" name:"Reason"`
+ Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
// 屏蔽规则,当Type为2时必填。规则填写方式详见[产品文档](https://cloud.tencent.com/document/product/614/103178#rule)。
- Rule *string `json:"Rule,omitnil" name:"Rule"`
+ Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`
}
func (r *CreateAlarmShieldRequest) ToJsonString() string {
@@ -1452,10 +1605,10 @@ func (r *CreateAlarmShieldRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateAlarmShieldResponseParams struct {
// 屏蔽规则ID。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateAlarmShieldResponse struct {
@@ -1477,124 +1630,154 @@ func (r *CreateAlarmShieldResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateConfigExtraRequestParams struct {
// 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 类型:container_stdout、container_file、host_file
- Type *string `json:"Type,omitnil" name:"Type"`
+ // 日志源类型。支持 container_stdout:容器标准输出;container_file:容器文件路径;host_file:节点文件路径。
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ // 采集的日志类型,默认为minimalist_log。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310))。
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
- // 采集配置标
- ConfigFlag *string `json:"ConfigFlag,omitnil" name:"ConfigFlag"`
+ // 采集配置标记。
+ // - 目前只支持label_k8s,用于标记自建k8s集群使用的采集配置
+ ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"`
// 日志集id
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集name
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
- // 节点文件配置信息
- HostFile *HostFileInfo `json:"HostFile,omitnil" name:"HostFile"`
+ // 节点文件路径类型配置。
+ HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"`
- // 容器文件路径信息
- ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil" name:"ContainerFile"`
+ // 容器文件路径类型配置。
+ ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"`
- // 容器标准输出信息
- ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil" name:"ContainerStdout"`
+ // 容器标准输出类型配置。
+ ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"`
- // 日志格式化方式
- LogFormat *string `json:"LogFormat,omitnil" name:"LogFormat"`
+ // 日志格式化方式,用于容器采集场景。
+ // - stdout-docker-json:用于docker容器采集场景
+ // - stdout-containerd:用于containerd容器采集场景
+ LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
- // 用户自定义采集规则,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 组合解析采集规则,用于复杂场景下的日志采集。
+ // - 取值参考:[使用组合解析提取模式采集日志
+ // ](https://cloud.tencent.com/document/product/614/61310)
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 绑定的机器组id
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 绑定的机器组id列表
- GroupIds []*string `json:"GroupIds,omitnil" name:"GroupIds"`
+ GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`
+
+ // 采集相关配置信息。详情见CollectInfo复杂类型配置。
+ CollectInfos []*CollectInfo `json:"CollectInfos,omitnil,omitempty" name:"CollectInfos"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // - ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
type CreateConfigExtraRequest struct {
*tchttp.BaseRequest
// 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 类型:container_stdout、container_file、host_file
- Type *string `json:"Type,omitnil" name:"Type"`
+ // 日志源类型。支持 container_stdout:容器标准输出;container_file:容器文件路径;host_file:节点文件路径。
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ // 采集的日志类型,默认为minimalist_log。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310))。
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
- // 采集配置标
- ConfigFlag *string `json:"ConfigFlag,omitnil" name:"ConfigFlag"`
+ // 采集配置标记。
+ // - 目前只支持label_k8s,用于标记自建k8s集群使用的采集配置
+ ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"`
// 日志集id
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集name
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
- // 节点文件配置信息
- HostFile *HostFileInfo `json:"HostFile,omitnil" name:"HostFile"`
+ // 节点文件路径类型配置。
+ HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"`
- // 容器文件路径信息
- ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil" name:"ContainerFile"`
+ // 容器文件路径类型配置。
+ ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"`
- // 容器标准输出信息
- ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil" name:"ContainerStdout"`
+ // 容器标准输出类型配置。
+ ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"`
- // 日志格式化方式
- LogFormat *string `json:"LogFormat,omitnil" name:"LogFormat"`
+ // 日志格式化方式,用于容器采集场景。
+ // - stdout-docker-json:用于docker容器采集场景
+ // - stdout-containerd:用于containerd容器采集场景
+ LogFormat *string `json:"LogFormat,omitnil,omitempty" name:"LogFormat"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
- // 用户自定义采集规则,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 组合解析采集规则,用于复杂场景下的日志采集。
+ // - 取值参考:[使用组合解析提取模式采集日志
+ // ](https://cloud.tencent.com/document/product/614/61310)
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 绑定的机器组id
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 绑定的机器组id列表
- GroupIds []*string `json:"GroupIds,omitnil" name:"GroupIds"`
+ GroupIds []*string `json:"GroupIds,omitnil,omitempty" name:"GroupIds"`
+
+ // 采集相关配置信息。详情见CollectInfo复杂类型配置。
+ CollectInfos []*CollectInfo `json:"CollectInfos,omitnil,omitempty" name:"CollectInfos"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // - ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
func (r *CreateConfigExtraRequest) ToJsonString() string {
@@ -1626,6 +1809,7 @@ func (r *CreateConfigExtraRequest) FromJsonString(s string) error {
delete(f, "UserDefineRule")
delete(f, "GroupId")
delete(f, "GroupIds")
+ delete(f, "CollectInfos")
delete(f, "AdvancedConfig")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateConfigExtraRequest has unknown keys!", "")
@@ -1636,10 +1820,10 @@ func (r *CreateConfigExtraRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateConfigExtraResponseParams struct {
// 采集配置扩展信息ID
- ConfigExtraId *string `json:"ConfigExtraId,omitnil" name:"ConfigExtraId"`
+ ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateConfigExtraResponse struct {
@@ -1661,64 +1845,88 @@ func (r *CreateConfigExtraResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateConfigRequestParams struct {
// 采集配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 采集配置所属日志主题ID即TopicId
- Output *string `json:"Output,omitnil" name:"Output"`
-
- // 日志采集路径,包含文件名
- Path *string `json:"Path,omitnil" name:"Path"`
-
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ Output *string `json:"Output,omitnil,omitempty" name:"Output"`
+
+ // 日志采集路径,包含文件名,支持多个路径,多个路径之间英文逗号分隔,文件采集情况下必填
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+
+ // 采集的日志类型,默认为minimalist_log。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
+ // - service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
+ // - windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
- // 用户自定义采集规则,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 用户自定义采集规则,Json格式序列化的字符串。当LogType为user_define_log时,必填。
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // 样例:
+ // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
+ //
+ // 控制台默认占位值:`{\"ClsAgentDefault\":0}`
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
type CreateConfigRequest struct {
*tchttp.BaseRequest
// 采集配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 采集配置所属日志主题ID即TopicId
- Output *string `json:"Output,omitnil" name:"Output"`
-
- // 日志采集路径,包含文件名
- Path *string `json:"Path,omitnil" name:"Path"`
-
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ Output *string `json:"Output,omitnil,omitempty" name:"Output"`
+
+ // 日志采集路径,包含文件名,支持多个路径,多个路径之间英文逗号分隔,文件采集情况下必填
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+
+ // 采集的日志类型,默认为minimalist_log。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
+ // - service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
+ // - windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
- // 用户自定义采集规则,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 用户自定义采集规则,Json格式序列化的字符串。当LogType为user_define_log时,必填。
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // 样例:
+ // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
+ //
+ // 控制台默认占位值:`{\"ClsAgentDefault\":0}`
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
func (r *CreateConfigRequest) ToJsonString() string {
@@ -1750,10 +1958,10 @@ func (r *CreateConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateConfigResponseParams struct {
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateConfigResponse struct {
@@ -1775,38 +1983,42 @@ func (r *CreateConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateConsumerRequestParams struct {
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 是否投递日志的元数据信息,默认为 true
- NeedContent *bool `json:"NeedContent,omitnil" name:"NeedContent"`
+ // 是否投递日志的元数据信息,默认为 true。
+ // 当NeedContent为true时:字段Content有效。
+ // 当NeedContent为false时:字段Content无效。
+ NeedContent *bool `json:"NeedContent,omitnil,omitempty" name:"NeedContent"`
// 如果需要投递元数据信息,元数据信息的描述
- Content *ConsumerContent `json:"Content,omitnil" name:"Content"`
+ Content *ConsumerContent `json:"Content,omitnil,omitempty" name:"Content"`
// CKafka的描述
- Ckafka *Ckafka `json:"Ckafka,omitnil" name:"Ckafka"`
+ Ckafka *Ckafka `json:"Ckafka,omitnil,omitempty" name:"Ckafka"`
- // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
}
type CreateConsumerRequest struct {
*tchttp.BaseRequest
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 是否投递日志的元数据信息,默认为 true
- NeedContent *bool `json:"NeedContent,omitnil" name:"NeedContent"`
+ // 是否投递日志的元数据信息,默认为 true。
+ // 当NeedContent为true时:字段Content有效。
+ // 当NeedContent为false时:字段Content无效。
+ NeedContent *bool `json:"NeedContent,omitnil,omitempty" name:"NeedContent"`
// 如果需要投递元数据信息,元数据信息的描述
- Content *ConsumerContent `json:"Content,omitnil" name:"Content"`
+ Content *ConsumerContent `json:"Content,omitnil,omitempty" name:"Content"`
// CKafka的描述
- Ckafka *Ckafka `json:"Ckafka,omitnil" name:"Ckafka"`
+ Ckafka *Ckafka `json:"Ckafka,omitnil,omitempty" name:"Ckafka"`
- // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
}
func (r *CreateConsumerRequest) ToJsonString() string {
@@ -1834,8 +2046,8 @@ func (r *CreateConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateConsumerResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateConsumerResponse struct {
@@ -1857,66 +2069,76 @@ func (r *CreateConsumerResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateCosRechargeRequestParams struct {
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 投递任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
-
- // COS存储桶。
- // 存储桶命名规范:https://cloud.tencent.com/document/product/436/13312
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // COS存储桶所在地域。地域和访问域名:https://cloud.tencent.com/document/product/436/6224
- BucketRegion *string `json:"BucketRegion,omitnil" name:"BucketRegion"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // COS文件所在文件夹的前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
// 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文;
// 默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
+
+ // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
// supported: "", "gzip", "lzop", "snappy"; 默认空
- Compress *string `json:"Compress,omitnil" name:"Compress"`
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil" name:"ExtractRuleInfo"`
+ ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil,omitempty" name:"ExtractRuleInfo"`
+
+ // COS导入任务类型。1:一次性导入任务;2:持续性导入任务。默认为1:一次性导入任务
+ TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
+
+ // 元数据。
+ Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"`
}
type CreateCosRechargeRequest struct {
*tchttp.BaseRequest
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 投递任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // COS存储桶。
- // 存储桶命名规范:https://cloud.tencent.com/document/product/436/13312
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // COS存储桶所在地域。地域和访问域名:https://cloud.tencent.com/document/product/436/6224
- BucketRegion *string `json:"BucketRegion,omitnil" name:"BucketRegion"`
-
- // COS文件所在文件夹的前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
// 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文;
// 默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
+
+ // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
// supported: "", "gzip", "lzop", "snappy"; 默认空
- Compress *string `json:"Compress,omitnil" name:"Compress"`
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil" name:"ExtractRuleInfo"`
+ ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil,omitempty" name:"ExtractRuleInfo"`
+
+ // COS导入任务类型。1:一次性导入任务;2:持续性导入任务。默认为1:一次性导入任务
+ TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
+
+ // 元数据。
+ Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"`
}
func (r *CreateCosRechargeRequest) ToJsonString() string {
@@ -1936,10 +2158,12 @@ func (r *CreateCosRechargeRequest) FromJsonString(s string) error {
delete(f, "Name")
delete(f, "Bucket")
delete(f, "BucketRegion")
- delete(f, "Prefix")
delete(f, "LogType")
+ delete(f, "Prefix")
delete(f, "Compress")
delete(f, "ExtractRuleInfo")
+ delete(f, "TaskType")
+ delete(f, "Metadata")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCosRechargeRequest has unknown keys!", "")
}
@@ -1948,12 +2172,12 @@ func (r *CreateCosRechargeRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateCosRechargeResponseParams struct {
- // cos_recharge记录id
+ // COS导入任务id
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateCosRechargeResponse struct {
@@ -1972,59 +2196,122 @@ func (r *CreateCosRechargeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type CreateDashboardSubscribeRequestParams struct {
+
+}
+
+type CreateDashboardSubscribeRequest struct {
+ *tchttp.BaseRequest
+
+}
+
+func (r *CreateDashboardSubscribeRequest) 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 *CreateDashboardSubscribeRequest) 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", "CreateDashboardSubscribeRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type CreateDashboardSubscribeResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type CreateDashboardSubscribeResponse struct {
+ *tchttp.BaseResponse
+ Response *CreateDashboardSubscribeResponseParams `json:"Response"`
+}
+
+func (r *CreateDashboardSubscribeResponse) 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 *CreateDashboardSubscribeResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type CreateDataTransformRequestParams struct {
- // 任务类型. 1: 指定主题;2:动态创建
- FuncType *int64 `json:"FuncType,omitnil" name:"FuncType"`
+ // 任务类型. 1: 指定主题;2:动态创建。详情请参考[创建加工任务文档](https://cloud.tencent.com/document/product/614/63940)。
+ FuncType *int64 `json:"FuncType,omitnil,omitempty" name:"FuncType"`
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 加工任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 加工语句
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ // 加工语句。 当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 使用用户自定义测试数据,进行加工预览 3 创建真实加工任务
- TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"`
+ // 加工类型。
+ // 1:使用源日志主题中的随机数据,进行加工预览;2:使用用户自定义测试数据,进行加工预览;3:创建真实加工任务。
+ TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
- // 任务启动状态. 默认为1:开启, 2:关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ // 加工任务目的topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写。
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
- // 加工任务目的topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ // 任务启动状态. 默认为1:开启, 2:关闭
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 用于预览加工结果的测试数据
- PreviewLogStatistics []*PreviewLogStatistic `json:"PreviewLogStatistics,omitnil" name:"PreviewLogStatistics"`
+ PreviewLogStatistics []*PreviewLogStatistic `json:"PreviewLogStatistics,omitnil,omitempty" name:"PreviewLogStatistics"`
}
type CreateDataTransformRequest struct {
*tchttp.BaseRequest
- // 任务类型. 1: 指定主题;2:动态创建
- FuncType *int64 `json:"FuncType,omitnil" name:"FuncType"`
+ // 任务类型. 1: 指定主题;2:动态创建。详情请参考[创建加工任务文档](https://cloud.tencent.com/document/product/614/63940)。
+ FuncType *int64 `json:"FuncType,omitnil,omitempty" name:"FuncType"`
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 加工任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 加工语句
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ // 加工语句。 当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 使用用户自定义测试数据,进行加工预览 3 创建真实加工任务
- TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"`
+ // 加工类型。
+ // 1:使用源日志主题中的随机数据,进行加工预览;2:使用用户自定义测试数据,进行加工预览;3:创建真实加工任务。
+ TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
- // 任务启动状态. 默认为1:开启, 2:关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ // 加工任务目的topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写。
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
- // 加工任务目的topic_id以及别名,当FuncType=1时,该参数必填,当FuncType=2时,无需填写
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ // 任务启动状态. 默认为1:开启, 2:关闭
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 用于预览加工结果的测试数据
- PreviewLogStatistics []*PreviewLogStatistic `json:"PreviewLogStatistics,omitnil" name:"PreviewLogStatistics"`
+ PreviewLogStatistics []*PreviewLogStatistic `json:"PreviewLogStatistics,omitnil,omitempty" name:"PreviewLogStatistics"`
}
func (r *CreateDataTransformRequest) ToJsonString() string {
@@ -2044,8 +2331,8 @@ func (r *CreateDataTransformRequest) FromJsonString(s string) error {
delete(f, "Name")
delete(f, "EtlContent")
delete(f, "TaskType")
- delete(f, "EnableFlag")
delete(f, "DstResources")
+ delete(f, "EnableFlag")
delete(f, "PreviewLogStatistics")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDataTransformRequest has unknown keys!", "")
@@ -2056,10 +2343,10 @@ func (r *CreateDataTransformRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDataTransformResponseParams struct {
// 任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDataTransformResponse struct {
@@ -2081,44 +2368,44 @@ func (r *CreateDataTransformResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeliverCloudFunctionRequestParams struct {
// 投递规则属于的 topic id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 投递的云函数名字
- FunctionName *string `json:"FunctionName,omitnil" name:"FunctionName"`
+ // 投递的云函数名字。仅支持[事件函数](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))
+ FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"`
// 命名空间
- Namespace *string `json:"Namespace,omitnil" name:"Namespace"`
+ Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
// 函数版本
- Qualifier *string `json:"Qualifier,omitnil" name:"Qualifier"`
+ Qualifier *string `json:"Qualifier,omitnil,omitempty" name:"Qualifier"`
// 投递最长等待时间,单位:秒
- Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`
+ Timeout *uint64 `json:"Timeout,omitnil,omitempty" name:"Timeout"`
// 投递最大消息数
- MaxMsgNum *uint64 `json:"MaxMsgNum,omitnil" name:"MaxMsgNum"`
+ MaxMsgNum *uint64 `json:"MaxMsgNum,omitnil,omitempty" name:"MaxMsgNum"`
}
type CreateDeliverCloudFunctionRequest struct {
*tchttp.BaseRequest
// 投递规则属于的 topic id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 投递的云函数名字
- FunctionName *string `json:"FunctionName,omitnil" name:"FunctionName"`
+ // 投递的云函数名字。仅支持[事件函数](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))
+ FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"`
// 命名空间
- Namespace *string `json:"Namespace,omitnil" name:"Namespace"`
+ Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"`
// 函数版本
- Qualifier *string `json:"Qualifier,omitnil" name:"Qualifier"`
+ Qualifier *string `json:"Qualifier,omitnil,omitempty" name:"Qualifier"`
// 投递最长等待时间,单位:秒
- Timeout *uint64 `json:"Timeout,omitnil" name:"Timeout"`
+ Timeout *uint64 `json:"Timeout,omitnil,omitempty" name:"Timeout"`
// 投递最大消息数
- MaxMsgNum *uint64 `json:"MaxMsgNum,omitnil" name:"MaxMsgNum"`
+ MaxMsgNum *uint64 `json:"MaxMsgNum,omitnil,omitempty" name:"MaxMsgNum"`
}
func (r *CreateDeliverCloudFunctionRequest) ToJsonString() string {
@@ -2147,8 +2434,8 @@ func (r *CreateDeliverCloudFunctionRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDeliverCloudFunctionResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDeliverCloudFunctionResponse struct {
@@ -2170,58 +2457,64 @@ func (r *CreateDeliverCloudFunctionResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateExportRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志导出数量, 最大值5000万
- Count *uint64 `json:"Count,omitnil" name:"Count"`
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
// 日志导出检索语句,不支持[SQL语句]
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 日志导出起始时间,毫秒时间戳
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 日志导出结束时间,毫秒时间戳
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 日志导出时间排序。desc,asc,默认为desc
- Order *string `json:"Order,omitnil" name:"Order"`
+ Order *string `json:"Order,omitnil,omitempty" name:"Order"`
// 日志导出数据格式。json,csv,默认为json
- Format *string `json:"Format,omitnil" name:"Format"`
+ Format *string `json:"Format,omitnil,omitempty" name:"Format"`
// 语法规则, 默认值为0。
// 0:Lucene语法,1:CQL语法。
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
+
+ // 导出字段
+ DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"`
}
type CreateExportRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志导出数量, 最大值5000万
- Count *uint64 `json:"Count,omitnil" name:"Count"`
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
// 日志导出检索语句,不支持[SQL语句]
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 日志导出起始时间,毫秒时间戳
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 日志导出结束时间,毫秒时间戳
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 日志导出时间排序。desc,asc,默认为desc
- Order *string `json:"Order,omitnil" name:"Order"`
+ Order *string `json:"Order,omitnil,omitempty" name:"Order"`
// 日志导出数据格式。json,csv,默认为json
- Format *string `json:"Format,omitnil" name:"Format"`
+ Format *string `json:"Format,omitnil,omitempty" name:"Format"`
// 语法规则, 默认值为0。
// 0:Lucene语法,1:CQL语法。
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
+
+ // 导出字段
+ DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"`
}
func (r *CreateExportRequest) ToJsonString() string {
@@ -2244,6 +2537,7 @@ func (r *CreateExportRequest) FromJsonString(s string) error {
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!", "")
}
@@ -2253,10 +2547,10 @@ func (r *CreateExportRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateExportResponseParams struct {
// 日志导出ID。
- ExportId *string `json:"ExportId,omitnil" name:"ExportId"`
+ ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateExportResponse struct {
@@ -2278,48 +2572,48 @@ func (r *CreateExportResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateIndexRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 索引规则
- Rule *RuleInfo `json:"Rule,omitnil" name:"Rule"`
+ Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"`
// 是否生效,默认为true
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引,默认为false,推荐设置为true
// * false:不包含
// * true:包含
- IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil" name:"IncludeInternalFields"`
+ IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil,omitempty" name:"IncludeInternalFields"`
// 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引,默认为0,推荐设置为1
// * 0:仅包含开启键值索引的元数据字段
// * 1:包含所有元数据字段
// * 2:不包含任何元数据字段
- MetadataFlag *uint64 `json:"MetadataFlag,omitnil" name:"MetadataFlag"`
+ MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"`
}
type CreateIndexRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 索引规则
- Rule *RuleInfo `json:"Rule,omitnil" name:"Rule"`
+ Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"`
// 是否生效,默认为true
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引,默认为false,推荐设置为true
// * false:不包含
// * true:包含
- IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil" name:"IncludeInternalFields"`
+ IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil,omitempty" name:"IncludeInternalFields"`
// 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引,默认为0,推荐设置为1
// * 0:仅包含开启键值索引的元数据字段
// * 1:包含所有元数据字段
// * 2:不包含任何元数据字段
- MetadataFlag *uint64 `json:"MetadataFlag,omitnil" name:"MetadataFlag"`
+ MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"`
}
func (r *CreateIndexRequest) ToJsonString() string {
@@ -2347,8 +2641,8 @@ func (r *CreateIndexRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateIndexResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateIndexResponse struct {
@@ -2370,78 +2664,76 @@ func (r *CreateIndexResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateKafkaRechargeRequestParams struct {
// 导入CLS目标topic ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// Kafka导入配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
// 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
// 导入数据位置,-2:最早(默认),-1:最晚
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 腾讯云CKafka实例ID,KafkaType为0时必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ // 日志导入规则。
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
+
+ // 腾讯云CKafka实例ID,KafkaType为0时必填。
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
- // 服务地址,KafkaType为1时必填
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ // 服务地址,KafkaType为1时必填。
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接,KafkaType为1时必填
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ // ServerAddr是否为加密连接,KafkaType为1时必填。
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
// 加密访问协议。
- // KafkaType为1并且IsEncryptionAddr为true时Protocol必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户Kafka消费组名称
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
-
- // 日志导入规则。
- // 必填字段。
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
}
type CreateKafkaRechargeRequest struct {
*tchttp.BaseRequest
// 导入CLS目标topic ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// Kafka导入配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
// 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
// 导入数据位置,-2:最早(默认),-1:最晚
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 腾讯云CKafka实例ID,KafkaType为0时必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ // 日志导入规则。
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
- // 服务地址,KafkaType为1时必填
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ // 腾讯云CKafka实例ID,KafkaType为0时必填。
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
- // ServerAddr是否为加密连接,KafkaType为1时必填
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ // 服务地址,KafkaType为1时必填。
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
+
+ // ServerAddr是否为加密连接,KafkaType为1时必填。
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
// 加密访问协议。
- // KafkaType为1并且IsEncryptionAddr为true时Protocol必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户Kafka消费组名称
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
-
- // 日志导入规则。
- // 必填字段。
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
}
func (r *CreateKafkaRechargeRequest) ToJsonString() string {
@@ -2461,12 +2753,12 @@ func (r *CreateKafkaRechargeRequest) FromJsonString(s string) error {
delete(f, "KafkaType")
delete(f, "UserKafkaTopics")
delete(f, "Offset")
+ delete(f, "LogRechargeRule")
delete(f, "KafkaInstance")
delete(f, "ServerAddr")
delete(f, "IsEncryptionAddr")
delete(f, "Protocol")
delete(f, "ConsumerGroupName")
- delete(f, "LogRechargeRule")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateKafkaRechargeRequest has unknown keys!", "")
}
@@ -2476,10 +2768,10 @@ func (r *CreateKafkaRechargeRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateKafkaRechargeResponseParams struct {
// Kafka导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateKafkaRechargeResponse struct {
@@ -2501,20 +2793,20 @@ func (r *CreateKafkaRechargeResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateLogsetRequestParams struct {
// 日志集名字,不能重名
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 标签描述列表。最大支持10个标签键值对,并且不能有重复的键值对
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}
type CreateLogsetRequest struct {
*tchttp.BaseRequest
// 日志集名字,不能重名
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 标签描述列表。最大支持10个标签键值对,并且不能有重复的键值对
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}
func (r *CreateLogsetRequest) ToJsonString() string {
@@ -2540,10 +2832,10 @@ func (r *CreateLogsetRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateLogsetResponseParams struct {
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateLogsetResponse struct {
@@ -2565,62 +2857,76 @@ func (r *CreateLogsetResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateMachineGroupRequestParams struct {
// 机器组名字,不能重复
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
- // 创建机器组类型,Type为ip,Values中为Ip字符串列表创建机器组,Type为label, Values中为标签字符串列表创建机器组
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ // 创建机器组类型。取值如下:
+ // - Type:ip,Values中为ip字符串列表创建机器组
+ // - Type:label,Values中为标签字符串列表创建机器组
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的机器组。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
- // 是否开启机器组自动更新
- AutoUpdate *bool `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ // 是否开启机器组自动更新。默认false
+ AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 升级开始时间,建议业务低峰期升级LogListener
- UpdateStartTime *string `json:"UpdateStartTime,omitnil" name:"UpdateStartTime"`
+ UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"`
// 升级结束时间,建议业务低峰期升级LogListener
- UpdateEndTime *string `json:"UpdateEndTime,omitnil" name:"UpdateEndTime"`
+ UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"`
- // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费
- ServiceLogging *bool `json:"ServiceLogging,omitnil" name:"ServiceLogging"`
+ // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费。默认false
+ ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
+
+ // 机器组中机器离线清理时间。单位:天
+ DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"`
// 机器组元数据信息列表
- MetaTags []*MetaTagInfo `json:"MetaTags,omitnil" name:"MetaTags"`
+ MetaTags []*MetaTagInfo `json:"MetaTags,omitnil,omitempty" name:"MetaTags"`
- // 系统类型,默认0,0:Linux,1: Windows
- OSType *uint64 `json:"OSType,omitnil" name:"OSType"`
+ // 系统类型,取值如下:
+ // - 0:Linux (默认值)
+ // - 1:Windows
+ OSType *uint64 `json:"OSType,omitnil,omitempty" name:"OSType"`
}
type CreateMachineGroupRequest struct {
*tchttp.BaseRequest
// 机器组名字,不能重复
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
- // 创建机器组类型,Type为ip,Values中为Ip字符串列表创建机器组,Type为label, Values中为标签字符串列表创建机器组
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ // 创建机器组类型。取值如下:
+ // - Type:ip,Values中为ip字符串列表创建机器组
+ // - Type:label,Values中为标签字符串列表创建机器组
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的机器组。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
- // 是否开启机器组自动更新
- AutoUpdate *bool `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ // 是否开启机器组自动更新。默认false
+ AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 升级开始时间,建议业务低峰期升级LogListener
- UpdateStartTime *string `json:"UpdateStartTime,omitnil" name:"UpdateStartTime"`
+ UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"`
// 升级结束时间,建议业务低峰期升级LogListener
- UpdateEndTime *string `json:"UpdateEndTime,omitnil" name:"UpdateEndTime"`
+ UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"`
- // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费
- ServiceLogging *bool `json:"ServiceLogging,omitnil" name:"ServiceLogging"`
+ // 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费。默认false
+ ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
+
+ // 机器组中机器离线清理时间。单位:天
+ DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"`
// 机器组元数据信息列表
- MetaTags []*MetaTagInfo `json:"MetaTags,omitnil" name:"MetaTags"`
+ MetaTags []*MetaTagInfo `json:"MetaTags,omitnil,omitempty" name:"MetaTags"`
- // 系统类型,默认0,0:Linux,1: Windows
- OSType *uint64 `json:"OSType,omitnil" name:"OSType"`
+ // 系统类型,取值如下:
+ // - 0:Linux (默认值)
+ // - 1:Windows
+ OSType *uint64 `json:"OSType,omitnil,omitempty" name:"OSType"`
}
func (r *CreateMachineGroupRequest) ToJsonString() string {
@@ -2642,6 +2948,7 @@ func (r *CreateMachineGroupRequest) FromJsonString(s string) error {
delete(f, "UpdateStartTime")
delete(f, "UpdateEndTime")
delete(f, "ServiceLogging")
+ delete(f, "DelayCleanupTime")
delete(f, "MetaTags")
delete(f, "OSType")
if len(f) > 0 {
@@ -2653,10 +2960,10 @@ func (r *CreateMachineGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateMachineGroupResponseParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateMachineGroupResponse struct {
@@ -2678,86 +2985,86 @@ func (r *CreateMachineGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateScheduledSqlRequestParams struct {
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 任务启动状态. 1开启, 2关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 定时SQL分析目标日志主题
- DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil" name:"DstResource"`
+ DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil,omitempty" name:"DstResource"`
// 查询语句
- ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil" name:"ScheduledSqlContent"`
+ ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"`
// 调度开始时间,Unix时间戳,单位ms
- ProcessStartTime *uint64 `json:"ProcessStartTime,omitnil" name:"ProcessStartTime"`
+ ProcessStartTime *uint64 `json:"ProcessStartTime,omitnil,omitempty" name:"ProcessStartTime"`
// 调度类型,1:持续运行 2:指定时间范围
- ProcessType *int64 `json:"ProcessType,omitnil" name:"ProcessType"`
+ ProcessType *int64 `json:"ProcessType,omitnil,omitempty" name:"ProcessType"`
// 调度周期(分钟)
- ProcessPeriod *int64 `json:"ProcessPeriod,omitnil" name:"ProcessPeriod"`
+ ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"`
// 单次查询的时间窗口,如果您的目标主题为指标主题,建议该参数的大小不超过30分钟,否则可能转指标失败。
- ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil" name:"ProcessTimeWindow"`
+ ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"`
// 执行延迟(秒)
- ProcessDelay *int64 `json:"ProcessDelay,omitnil" name:"ProcessDelay"`
+ ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"`
// 源topicId的地域信息
- SrcTopicRegion *string `json:"SrcTopicRegion,omitnil" name:"SrcTopicRegion"`
+ SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"`
// 调度结束时间,当ProcessType=2时为必传字段, Unix时间戳,单位ms
- ProcessEndTime *uint64 `json:"ProcessEndTime,omitnil" name:"ProcessEndTime"`
+ ProcessEndTime *uint64 `json:"ProcessEndTime,omitnil,omitempty" name:"ProcessEndTime"`
// 查询语法规则。 默认值为0。0:Lucene语法,1:CQL语法
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
type CreateScheduledSqlRequest struct {
*tchttp.BaseRequest
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 任务启动状态. 1开启, 2关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 定时SQL分析目标日志主题
- DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil" name:"DstResource"`
+ DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil,omitempty" name:"DstResource"`
// 查询语句
- ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil" name:"ScheduledSqlContent"`
+ ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"`
// 调度开始时间,Unix时间戳,单位ms
- ProcessStartTime *uint64 `json:"ProcessStartTime,omitnil" name:"ProcessStartTime"`
+ ProcessStartTime *uint64 `json:"ProcessStartTime,omitnil,omitempty" name:"ProcessStartTime"`
// 调度类型,1:持续运行 2:指定时间范围
- ProcessType *int64 `json:"ProcessType,omitnil" name:"ProcessType"`
+ ProcessType *int64 `json:"ProcessType,omitnil,omitempty" name:"ProcessType"`
// 调度周期(分钟)
- ProcessPeriod *int64 `json:"ProcessPeriod,omitnil" name:"ProcessPeriod"`
+ ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"`
// 单次查询的时间窗口,如果您的目标主题为指标主题,建议该参数的大小不超过30分钟,否则可能转指标失败。
- ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil" name:"ProcessTimeWindow"`
+ ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"`
// 执行延迟(秒)
- ProcessDelay *int64 `json:"ProcessDelay,omitnil" name:"ProcessDelay"`
+ ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"`
// 源topicId的地域信息
- SrcTopicRegion *string `json:"SrcTopicRegion,omitnil" name:"SrcTopicRegion"`
+ SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"`
// 调度结束时间,当ProcessType=2时为必传字段, Unix时间戳,单位ms
- ProcessEndTime *uint64 `json:"ProcessEndTime,omitnil" name:"ProcessEndTime"`
+ ProcessEndTime *uint64 `json:"ProcessEndTime,omitnil,omitempty" name:"ProcessEndTime"`
// 查询语法规则。 默认值为0。0:Lucene语法,1:CQL语法
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
func (r *CreateScheduledSqlRequest) ToJsonString() string {
@@ -2794,10 +3101,10 @@ func (r *CreateScheduledSqlRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateScheduledSqlResponseParams struct {
// 任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateScheduledSqlResponse struct {
@@ -2819,92 +3126,116 @@ func (r *CreateScheduledSqlResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateShipperRequestParams struct {
// 创建的投递规则所属的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 创建的投递规则投递的bucket
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // 创建的投递规则投递目录的前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // 投递规则投递的新的目录前缀。
+ // - 仅支持0-9A-Za-z-_/
+ // - 最大支持256个字符
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
// 投递规则的名字
- ShipperName *string `json:"ShipperName,omitnil" name:"ShipperName"`
+ ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"`
// 投递的时间间隔,单位 秒,默认300,范围 300-900
- Interval *uint64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 投递的文件的最大值,单位 MB,默认256,范围 5-256
- MaxSize *uint64 `json:"MaxSize,omitnil" name:"MaxSize"`
+ MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
// 投递日志的过滤规则,匹配的日志进行投递,各rule之间是and关系,最多5个,数组为空则表示不过滤而全部投递
- FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil" name:"FilterRules"`
+ FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`
// 投递日志的分区规则,支持strftime的时间格式表示
- Partition *string `json:"Partition,omitnil" name:"Partition"`
+ Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"`
// 投递日志的压缩配置
- Compress *CompressInfo `json:"Compress,omitnil" name:"Compress"`
+ Compress *CompressInfo `json:"Compress,omitnil,omitempty" name:"Compress"`
// 投递日志的内容格式配置
- Content *ContentInfo `json:"Content,omitnil" name:"Content"`
+ Content *ContentInfo `json:"Content,omitnil,omitempty" name:"Content"`
// 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名)
- FilenameMode *uint64 `json:"FilenameMode,omitnil" name:"FilenameMode"`
+ FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"`
- // 投递数据范围的开始时间点,不能超出日志主题的生命周期起点。如果用户不填写,默认为用户新建投递任务的时间。
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 投递数据范围的开始时间点(秒级时间戳),不能超出日志主题的生命周期起点。
+ // 如果用户不填写,默认为用户新建投递任务的时间。
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 投递数据范围的结束时间点,不能填写未来时间。如果用户不填写,默认为持续投递,即无限。
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 投递数据范围的结束时间点(秒级时间戳),不能填写未来时间。
+ // 如果用户不填写,默认为持续投递,即无限。
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
- // cos桶存储类型
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ // 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:智能分层存储。
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}
type CreateShipperRequest struct {
*tchttp.BaseRequest
// 创建的投递规则所属的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 创建的投递规则投递的bucket
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // 创建的投递规则投递目录的前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // 投递规则投递的新的目录前缀。
+ // - 仅支持0-9A-Za-z-_/
+ // - 最大支持256个字符
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
// 投递规则的名字
- ShipperName *string `json:"ShipperName,omitnil" name:"ShipperName"`
+ ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"`
// 投递的时间间隔,单位 秒,默认300,范围 300-900
- Interval *uint64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 投递的文件的最大值,单位 MB,默认256,范围 5-256
- MaxSize *uint64 `json:"MaxSize,omitnil" name:"MaxSize"`
+ MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
// 投递日志的过滤规则,匹配的日志进行投递,各rule之间是and关系,最多5个,数组为空则表示不过滤而全部投递
- FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil" name:"FilterRules"`
+ FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`
// 投递日志的分区规则,支持strftime的时间格式表示
- Partition *string `json:"Partition,omitnil" name:"Partition"`
+ Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"`
// 投递日志的压缩配置
- Compress *CompressInfo `json:"Compress,omitnil" name:"Compress"`
+ Compress *CompressInfo `json:"Compress,omitnil,omitempty" name:"Compress"`
// 投递日志的内容格式配置
- Content *ContentInfo `json:"Content,omitnil" name:"Content"`
+ Content *ContentInfo `json:"Content,omitnil,omitempty" name:"Content"`
// 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名)
- FilenameMode *uint64 `json:"FilenameMode,omitnil" name:"FilenameMode"`
+ FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"`
- // 投递数据范围的开始时间点,不能超出日志主题的生命周期起点。如果用户不填写,默认为用户新建投递任务的时间。
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 投递数据范围的开始时间点(秒级时间戳),不能超出日志主题的生命周期起点。
+ // 如果用户不填写,默认为用户新建投递任务的时间。
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 投递数据范围的结束时间点,不能填写未来时间。如果用户不填写,默认为持续投递,即无限。
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 投递数据范围的结束时间点(秒级时间戳),不能填写未来时间。
+ // 如果用户不填写,默认为持续投递,即无限。
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
- // cos桶存储类型
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ // 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:智能分层存储。
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}
func (r *CreateShipperRequest) ToJsonString() string {
@@ -2942,10 +3273,10 @@ func (r *CreateShipperRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateShipperResponseParams struct {
// 投递任务ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateShipperResponse struct {
@@ -2967,76 +3298,88 @@ func (r *CreateShipperResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateTopicRequestParams struct {
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 日志主题分区个数。默认创建1个,最大支持创建10个分区。
- PartitionCount *int64 `json:"PartitionCount,omitnil" name:"PartitionCount"`
+ PartitionCount *int64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 是否开启自动分裂,默认值为true
- AutoSplit *bool `json:"AutoSplit,omitnil" name:"AutoSplit"`
+ AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"`
// 开启自动分裂后,每个主题能够允许的最大分区数,默认值为50
- MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil" name:"MaxSplitPartitions"`
+ MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"`
// 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
- // 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600天。取值为3640时代表永久保存
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ // 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600天。取值为3640时代表永久保存。
+ // 不传此值,默认获取该日志主题对应日志集的Period值(当获取失败时默认为30天)。
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 日志主题描述
- Describes *string `json:"Describes,omitnil" name:"Describes"`
+ Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"`
// 0:关闭日志沉降。
- // 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效
- HotPeriod *uint64 `json:"HotPeriod,omitnil" name:"HotPeriod"`
+ // 非0:开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。
+ // 仅在StorageType为 hot 时生效。
+ HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"`
- // 免鉴权开关; false: 关闭 true: 开启
- IsWebTracking *bool `json:"IsWebTracking,omitnil" name:"IsWebTracking"`
+ // 免鉴权开关。 false:关闭; true:开启。默认为false。
+ // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。
+ IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"`
+
+ // 日志主题扩展信息
+ Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"`
}
type CreateTopicRequest struct {
*tchttp.BaseRequest
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 日志主题分区个数。默认创建1个,最大支持创建10个分区。
- PartitionCount *int64 `json:"PartitionCount,omitnil" name:"PartitionCount"`
+ PartitionCount *int64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,同一个资源只能绑定到同一个标签键下。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 是否开启自动分裂,默认值为true
- AutoSplit *bool `json:"AutoSplit,omitnil" name:"AutoSplit"`
+ AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"`
// 开启自动分裂后,每个主题能够允许的最大分区数,默认值为50
- MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil" name:"MaxSplitPartitions"`
+ MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"`
// 日志主题的存储类型,可选值 hot(标准存储),cold(低频存储);默认为hot。
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
- // 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600天。取值为3640时代表永久保存
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ // 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600天。取值为3640时代表永久保存。
+ // 不传此值,默认获取该日志主题对应日志集的Period值(当获取失败时默认为30天)。
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 日志主题描述
- Describes *string `json:"Describes,omitnil" name:"Describes"`
+ Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"`
// 0:关闭日志沉降。
- // 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效
- HotPeriod *uint64 `json:"HotPeriod,omitnil" name:"HotPeriod"`
+ // 非0:开启日志沉降后标准存储的天数,HotPeriod需要大于等于7,且小于Period。
+ // 仅在StorageType为 hot 时生效。
+ HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"`
- // 免鉴权开关; false: 关闭 true: 开启
- IsWebTracking *bool `json:"IsWebTracking,omitnil" name:"IsWebTracking"`
+ // 免鉴权开关。 false:关闭; true:开启。默认为false。
+ // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。
+ IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"`
+
+ // 日志主题扩展信息
+ Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"`
}
func (r *CreateTopicRequest) ToJsonString() string {
@@ -3062,6 +3405,7 @@ func (r *CreateTopicRequest) FromJsonString(s string) error {
delete(f, "Describes")
delete(f, "HotPeriod")
delete(f, "IsWebTracking")
+ delete(f, "Extends")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTopicRequest has unknown keys!", "")
}
@@ -3071,10 +3415,10 @@ func (r *CreateTopicRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateTopicResponseParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateTopicResponse struct {
@@ -3095,133 +3439,195 @@ func (r *CreateTopicResponse) FromJsonString(s string) error {
type CsvInfo struct {
// csv首行是否打印key
- PrintKey *bool `json:"PrintKey,omitnil" name:"PrintKey"`
+ PrintKey *bool `json:"PrintKey,omitnil,omitempty" name:"PrintKey"`
// 每列key的名字
// 注意:此字段可能返回 null,表示取不到有效值。
- Keys []*string `json:"Keys,omitnil" name:"Keys"`
+ Keys []*string `json:"Keys,omitnil,omitempty" name:"Keys"`
// 各字段间的分隔符
- Delimiter *string `json:"Delimiter,omitnil" name:"Delimiter"`
+ Delimiter *string `json:"Delimiter,omitnil,omitempty" name:"Delimiter"`
// 若字段内容中包含分隔符,则使用该转义符包裹改字段,只能填写单引号、双引号、空字符串
- EscapeChar *string `json:"EscapeChar,omitnil" name:"EscapeChar"`
+ EscapeChar *string `json:"EscapeChar,omitnil,omitempty" name:"EscapeChar"`
// 对于上面指定的不存在字段使用该内容填充
- NonExistingField *string `json:"NonExistingField,omitnil" name:"NonExistingField"`
+ NonExistingField *string `json:"NonExistingField,omitnil,omitempty" name:"NonExistingField"`
}
type DashboardInfo struct {
// 仪表盘id
- DashboardId *string `json:"DashboardId,omitnil" name:"DashboardId"`
+ DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"`
// 仪表盘名字
- DashboardName *string `json:"DashboardName,omitnil" name:"DashboardName"`
+ DashboardName *string `json:"DashboardName,omitnil,omitempty" name:"DashboardName"`
// 仪表盘数据
// 注意:此字段可能返回 null,表示取不到有效值。
- Data *string `json:"Data,omitnil" name:"Data"`
+ Data *string `json:"Data,omitnil,omitempty" name:"Data"`
// 创建仪表盘的时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// AssumerUin非空则表示创建该日志主题的服务方Uin
// 注意:此字段可能返回 null,表示取不到有效值。
- AssumerUin *uint64 `json:"AssumerUin,omitnil" name:"AssumerUin"`
+ AssumerUin *uint64 `json:"AssumerUin,omitnil,omitempty" name:"AssumerUin"`
// RoleName非空则表示创建该日志主题的服务方使用的角色
// 注意:此字段可能返回 null,表示取不到有效值。
- RoleName *string `json:"RoleName,omitnil" name:"RoleName"`
+ RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
// AssumerName非空则表示创建该日志主题的服务方名称
// 注意:此字段可能返回 null,表示取不到有效值。
- AssumerName *string `json:"AssumerName,omitnil" name:"AssumerName"`
+ AssumerName *string `json:"AssumerName,omitnil,omitempty" name:"AssumerName"`
// 日志主题绑定的标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 仪表盘所在地域: 为了兼容老的地域。
// 注意:此字段可能返回 null,表示取不到有效值。
- DashboardRegion *string `json:"DashboardRegion,omitnil" name:"DashboardRegion"`
+ DashboardRegion *string `json:"DashboardRegion,omitnil,omitempty" name:"DashboardRegion"`
// 修改仪表盘的时间
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 仪表盘对应的topic相关信息
// 注意:此字段可能返回 null,表示取不到有效值。
- DashboardTopicInfos []*DashboardTopicInfo `json:"DashboardTopicInfos,omitnil" name:"DashboardTopicInfos"`
+ DashboardTopicInfos []*DashboardTopicInfo `json:"DashboardTopicInfos,omitnil,omitempty" name:"DashboardTopicInfos"`
+}
+
+type DashboardNoticeMode struct {
+ // 仪表盘通知方式。
+ // Uin:腾讯云用户
+ // Group:腾讯云用户组
+ // Email:自定义Email
+ // WeCom: 企业微信回调
+ ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`
+
+ // 知方式对应的值。
+ //
当ReceiverType不是 Wecom 时,Values必填。
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
+
+ // 仪表盘通知渠道。
+ //
支持:["Email","Sms","WeChat","Phone"]。
+ //
当ReceiverType是 Email 或 Wecom 时,ReceiverChannels不能赋值。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ ReceiverChannels []*string `json:"ReceiverChannels,omitnil,omitempty" name:"ReceiverChannels"`
+
+ // 回调Url。
+ //
当ReceiverType是 Wecom 时,Url必填。
+ //
当ReceiverType不是 Wecom 时,Url不能填写。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Url *string `json:"Url,omitnil,omitempty" name:"Url"`
+}
+
+type DashboardSubscribeData struct {
+ // 仪表盘订阅通知方式。
+ NoticeModes []*DashboardNoticeMode `json:"NoticeModes,omitnil,omitempty" name:"NoticeModes"`
+
+ // 仪表盘订阅时间,为空标识取仪表盘默认的时间。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DashboardTime []*string `json:"DashboardTime,omitnil,omitempty" name:"DashboardTime"`
+
+ // 仪表盘订阅模板变量。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ TemplateVariables []*DashboardTemplateVariable `json:"TemplateVariables,omitnil,omitempty" name:"TemplateVariables"`
+
+ // 时区。参考:https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#SHANGHAI
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Timezone *string `json:"Timezone,omitnil,omitempty" name:"Timezone"`
+
+ // 语言。 zh 中文、en`英文。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ SubscribeLanguage *string `json:"SubscribeLanguage,omitnil,omitempty" name:"SubscribeLanguage"`
+
+ // 调用链接域名。http:// 或者 https:// 开头,不能/结尾
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ JumpDomain *string `json:"JumpDomain,omitnil,omitempty" name:"JumpDomain"`
+
+ // 自定义跳转链接。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ JumpUrl *string `json:"JumpUrl,omitnil,omitempty" name:"JumpUrl"`
+}
+
+type DashboardTemplateVariable struct {
+ // key的值
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
+
+ // key对应的values取值values
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type DashboardTopicInfo struct {
// 主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// topic所在的地域
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
}
type DataTransformResouceInfo struct {
// 目标主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 别名
- Alias *string `json:"Alias,omitnil" name:"Alias"`
+ Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"`
}
type DataTransformTaskInfo struct {
// 数据加工任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 数据加工任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 任务启用状态,默认为1,正常开启, 2关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 加工任务类型,1: DSL, 2:SQL
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 当前加工任务状态(1准备中/2运行中/3停止中/4已停止)
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 加工任务创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 最近修改时间
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 最后启用时间,如果需要重建集群,修改该时间
- LastEnableTime *string `json:"LastEnableTime,omitnil" name:"LastEnableTime"`
+ LastEnableTime *string `json:"LastEnableTime,omitnil,omitempty" name:"LastEnableTime"`
// 日志主题名称
- SrcTopicName *string `json:"SrcTopicName,omitnil" name:"SrcTopicName"`
+ SrcTopicName *string `json:"SrcTopicName,omitnil,omitempty" name:"SrcTopicName"`
// 日志集id
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 加工任务目的topic_id以及别名
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
- // 加工逻辑函数
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ // 加工逻辑函数。
+ EtlContent *string `json:"EtlContent,omitnil,omitempty" name:"EtlContent"`
}
// Predefined struct for user
type DeleteAlarmNoticeRequestParams struct {
// 通知渠道组ID
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
}
type DeleteAlarmNoticeRequest struct {
*tchttp.BaseRequest
// 通知渠道组ID
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
}
func (r *DeleteAlarmNoticeRequest) ToJsonString() string {
@@ -3245,8 +3651,8 @@ func (r *DeleteAlarmNoticeRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAlarmNoticeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteAlarmNoticeResponse struct {
@@ -3268,14 +3674,14 @@ func (r *DeleteAlarmNoticeResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAlarmRequestParams struct {
// 告警策略ID。
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
}
type DeleteAlarmRequest struct {
*tchttp.BaseRequest
// 告警策略ID。
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
}
func (r *DeleteAlarmRequest) ToJsonString() string {
@@ -3299,8 +3705,8 @@ func (r *DeleteAlarmRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAlarmResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteAlarmResponse struct {
@@ -3322,20 +3728,20 @@ func (r *DeleteAlarmResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAlarmShieldRequestParams struct {
// 屏蔽规则id。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
}
type DeleteAlarmShieldRequest struct {
*tchttp.BaseRequest
// 屏蔽规则id。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
}
func (r *DeleteAlarmShieldRequest) ToJsonString() string {
@@ -3360,8 +3766,8 @@ func (r *DeleteAlarmShieldRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteAlarmShieldResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteAlarmShieldResponse struct {
@@ -3382,15 +3788,15 @@ func (r *DeleteAlarmShieldResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConfigExtraRequestParams struct {
- // 采集规则扩展配置ID
- ConfigExtraId *string `json:"ConfigExtraId,omitnil" name:"ConfigExtraId"`
+ // 特殊采集规则扩展配置ID
+ ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"`
}
type DeleteConfigExtraRequest struct {
*tchttp.BaseRequest
- // 采集规则扩展配置ID
- ConfigExtraId *string `json:"ConfigExtraId,omitnil" name:"ConfigExtraId"`
+ // 特殊采集规则扩展配置ID
+ ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"`
}
func (r *DeleteConfigExtraRequest) ToJsonString() string {
@@ -3414,8 +3820,8 @@ func (r *DeleteConfigExtraRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConfigExtraResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteConfigExtraResponse struct {
@@ -3437,20 +3843,20 @@ func (r *DeleteConfigExtraResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConfigFromMachineGroupRequestParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
}
type DeleteConfigFromMachineGroupRequest struct {
*tchttp.BaseRequest
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
}
func (r *DeleteConfigFromMachineGroupRequest) ToJsonString() string {
@@ -3475,8 +3881,8 @@ func (r *DeleteConfigFromMachineGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConfigFromMachineGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteConfigFromMachineGroupResponse struct {
@@ -3498,14 +3904,14 @@ func (r *DeleteConfigFromMachineGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConfigRequestParams struct {
// 采集规则配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
}
type DeleteConfigRequest struct {
*tchttp.BaseRequest
// 采集规则配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
}
func (r *DeleteConfigRequest) ToJsonString() string {
@@ -3529,8 +3935,8 @@ func (r *DeleteConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConfigResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteConfigResponse struct {
@@ -3552,14 +3958,14 @@ func (r *DeleteConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConsumerRequestParams struct {
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DeleteConsumerRequest struct {
*tchttp.BaseRequest
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DeleteConsumerRequest) ToJsonString() string {
@@ -3583,8 +3989,8 @@ func (r *DeleteConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteConsumerResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteConsumerResponse struct {
@@ -3603,17 +4009,68 @@ func (r *DeleteConsumerResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DeleteDashboardSubscribeRequestParams struct {
+
+}
+
+type DeleteDashboardSubscribeRequest struct {
+ *tchttp.BaseRequest
+
+}
+
+func (r *DeleteDashboardSubscribeRequest) 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 *DeleteDashboardSubscribeRequest) 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", "DeleteDashboardSubscribeRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DeleteDashboardSubscribeResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DeleteDashboardSubscribeResponse struct {
+ *tchttp.BaseResponse
+ Response *DeleteDashboardSubscribeResponseParams `json:"Response"`
+}
+
+func (r *DeleteDashboardSubscribeResponse) 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 *DeleteDashboardSubscribeResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DeleteDataTransformRequestParams struct {
// 数据加工任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}
type DeleteDataTransformRequest struct {
*tchttp.BaseRequest
// 数据加工任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}
func (r *DeleteDataTransformRequest) ToJsonString() string {
@@ -3637,8 +4094,8 @@ func (r *DeleteDataTransformRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDataTransformResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDataTransformResponse struct {
@@ -3660,14 +4117,14 @@ func (r *DeleteDataTransformResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteExportRequestParams struct {
// 日志导出ID
- ExportId *string `json:"ExportId,omitnil" name:"ExportId"`
+ ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`
}
type DeleteExportRequest struct {
*tchttp.BaseRequest
// 日志导出ID
- ExportId *string `json:"ExportId,omitnil" name:"ExportId"`
+ ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`
}
func (r *DeleteExportRequest) ToJsonString() string {
@@ -3691,8 +4148,8 @@ func (r *DeleteExportRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteExportResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteExportResponse struct {
@@ -3714,14 +4171,14 @@ func (r *DeleteExportResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteIndexRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DeleteIndexRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DeleteIndexRequest) ToJsonString() string {
@@ -3745,8 +4202,8 @@ func (r *DeleteIndexRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteIndexResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteIndexResponse struct {
@@ -3768,20 +4225,20 @@ func (r *DeleteIndexResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteKafkaRechargeRequestParams struct {
// Kafka导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 导入CLS目标topic ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DeleteKafkaRechargeRequest struct {
*tchttp.BaseRequest
// Kafka导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 导入CLS目标topic ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DeleteKafkaRechargeRequest) ToJsonString() string {
@@ -3806,8 +4263,8 @@ func (r *DeleteKafkaRechargeRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteKafkaRechargeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteKafkaRechargeResponse struct {
@@ -3829,14 +4286,14 @@ func (r *DeleteKafkaRechargeResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteLogsetRequestParams struct {
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
}
type DeleteLogsetRequest struct {
*tchttp.BaseRequest
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
}
func (r *DeleteLogsetRequest) ToJsonString() string {
@@ -3860,8 +4317,8 @@ func (r *DeleteLogsetRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteLogsetResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteLogsetResponse struct {
@@ -3883,22 +4340,22 @@ func (r *DeleteLogsetResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteMachineGroupInfoRequestParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组类型
// 目前type支持 ip 和 label
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
}
type DeleteMachineGroupInfoRequest struct {
*tchttp.BaseRequest
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组类型
// 目前type支持 ip 和 label
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
}
func (r *DeleteMachineGroupInfoRequest) ToJsonString() string {
@@ -3923,8 +4380,8 @@ func (r *DeleteMachineGroupInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteMachineGroupInfoResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteMachineGroupInfoResponse struct {
@@ -3946,14 +4403,14 @@ func (r *DeleteMachineGroupInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteMachineGroupRequestParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type DeleteMachineGroupRequest struct {
*tchttp.BaseRequest
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *DeleteMachineGroupRequest) ToJsonString() string {
@@ -3977,8 +4434,8 @@ func (r *DeleteMachineGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteMachineGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteMachineGroupResponse struct {
@@ -4000,20 +4457,20 @@ func (r *DeleteMachineGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteScheduledSqlRequestParams struct {
// 任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 源日志主题ID
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
}
type DeleteScheduledSqlRequest struct {
*tchttp.BaseRequest
// 任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 源日志主题ID
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
}
func (r *DeleteScheduledSqlRequest) ToJsonString() string {
@@ -4038,8 +4495,8 @@ func (r *DeleteScheduledSqlRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteScheduledSqlResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteScheduledSqlResponse struct {
@@ -4061,14 +4518,14 @@ func (r *DeleteScheduledSqlResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteShipperRequestParams struct {
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
}
type DeleteShipperRequest struct {
*tchttp.BaseRequest
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
}
func (r *DeleteShipperRequest) ToJsonString() string {
@@ -4092,8 +4549,8 @@ func (r *DeleteShipperRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteShipperResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteShipperResponse struct {
@@ -4115,14 +4572,14 @@ func (r *DeleteShipperResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteTopicRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DeleteTopicRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DeleteTopicRequest) ToJsonString() string {
@@ -4146,8 +4603,8 @@ func (r *DeleteTopicRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteTopicResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteTopicResponse struct {
@@ -4192,13 +4649,13 @@ type DescribeAlarmNoticesRequestParams struct {
// 可选值: "1":未启用, "2": 已启用, "3":投递异常
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeAlarmNoticesRequest struct {
@@ -4228,13 +4685,13 @@ type DescribeAlarmNoticesRequest struct {
// 可选值: "1":未启用, "2": 已启用, "3":投递异常
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeAlarmNoticesRequest) ToJsonString() string {
@@ -4262,13 +4719,13 @@ func (r *DescribeAlarmNoticesRequest) FromJsonString(s string) error {
type DescribeAlarmNoticesResponseParams struct {
// 告警通知模板列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmNotices []*AlarmNotice `json:"AlarmNotices,omitnil" name:"AlarmNotices"`
+ AlarmNotices []*AlarmNotice `json:"AlarmNotices,omitnil,omitempty" name:"AlarmNotices"`
// 符合条件的告警通知模板总数。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAlarmNoticesResponse struct {
@@ -4290,36 +4747,36 @@ func (r *DescribeAlarmNoticesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAlarmShieldsRequestParams struct {
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// - taskId:按照【规则id】进行过滤。类型:String 必选:否
// - status:按照【规则状态】进行过滤。类型:String。 支持 0:暂未生效,1:生效中,2:已失效。 必选:否
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeAlarmShieldsRequest struct {
*tchttp.BaseRequest
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// - taskId:按照【规则id】进行过滤。类型:String 必选:否
// - status:按照【规则状态】进行过滤。类型:String。 支持 0:暂未生效,1:生效中,2:已失效。 必选:否
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeAlarmShieldsRequest) ToJsonString() string {
@@ -4347,13 +4804,13 @@ func (r *DescribeAlarmShieldsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAlarmShieldsResponseParams struct {
// 符合条件的规则总数目
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 告警屏蔽规则详情
- AlarmShields []*AlarmShieldInfo `json:"AlarmShields,omitnil" name:"AlarmShields"`
+ AlarmShields []*AlarmShieldInfo `json:"AlarmShields,omitnil,omitempty" name:"AlarmShields"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAlarmShieldsResponse struct {
@@ -4396,13 +4853,13 @@ type DescribeAlarmsRequestParams struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeAlarmsRequest struct {
@@ -4430,13 +4887,13 @@ type DescribeAlarmsRequest struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeAlarmsRequest) ToJsonString() string {
@@ -4463,13 +4920,13 @@ func (r *DescribeAlarmsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAlarmsResponseParams struct {
// 告警策略列表。
- Alarms []*AlarmInfo `json:"Alarms,omitnil" name:"Alarms"`
+ Alarms []*AlarmInfo `json:"Alarms,omitnil,omitempty" name:"Alarms"`
// 符合查询条件的告警策略数目。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAlarmsResponse struct {
@@ -4491,16 +4948,16 @@ func (r *DescribeAlarmsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAlertRecordHistoryRequestParams struct {
// 查询时间范围启始时间,毫秒级unix时间戳
- From *uint64 `json:"From,omitnil" name:"From"`
+ From *uint64 `json:"From,omitnil,omitempty" name:"From"`
// 查询时间范围结束时间,毫秒级unix时间戳
- To *uint64 `json:"To,omitnil" name:"To"`
+ To *uint64 `json:"To,omitnil,omitempty" name:"To"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// - alertId:按照告警策略ID进行过滤。类型:String 必选:否
// - topicId:按照监控对象ID进行过滤。类型:String 必选:否
@@ -4508,23 +4965,23 @@ type DescribeAlertRecordHistoryRequestParams struct {
// - alarmLevel:按照告警等级进行过滤。类型:String 必选:否,0代表警告,1代表提醒,2代表紧急
//
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeAlertRecordHistoryRequest struct {
*tchttp.BaseRequest
// 查询时间范围启始时间,毫秒级unix时间戳
- From *uint64 `json:"From,omitnil" name:"From"`
+ From *uint64 `json:"From,omitnil,omitempty" name:"From"`
// 查询时间范围结束时间,毫秒级unix时间戳
- To *uint64 `json:"To,omitnil" name:"To"`
+ To *uint64 `json:"To,omitnil,omitempty" name:"To"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// - alertId:按照告警策略ID进行过滤。类型:String 必选:否
// - topicId:按照监控对象ID进行过滤。类型:String 必选:否
@@ -4532,7 +4989,7 @@ type DescribeAlertRecordHistoryRequest struct {
// - alarmLevel:按照告警等级进行过滤。类型:String 必选:否,0代表警告,1代表提醒,2代表紧急
//
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
func (r *DescribeAlertRecordHistoryRequest) ToJsonString() string {
@@ -4561,13 +5018,13 @@ func (r *DescribeAlertRecordHistoryRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAlertRecordHistoryResponseParams struct {
// 告警历史总数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 告警历史详情
- Records []*AlertHistoryRecord `json:"Records,omitnil" name:"Records"`
+ Records []*AlertHistoryRecord `json:"Records,omitnil,omitempty" name:"Records"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAlertRecordHistoryResponse struct {
@@ -4588,27 +5045,61 @@ func (r *DescribeAlertRecordHistoryResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeConfigExtrasRequestParams struct {
- // 支持的key: topicId,name, configExtraId, machineGroupId
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
-
- // 分页的偏移量,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
-
- // 分页单页的限制数目,默认值为20,最大值100
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
-}
-
-type DescribeConfigExtrasRequest struct {
- *tchttp.BaseRequest
-
- // 支持的key: topicId,name, configExtraId, machineGroupId
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
-
+ // 过滤器,支持如下选项:
+ // name
+ // - 按照【特殊采集配置名称】进行模糊匹配过滤。
+ // - 类型:String
+ //
+ // configExtraId
+ // - 按照【特殊采集配置ID】进行过滤。
+ // - 类型:String
+ //
+ // topicId
+ // - 按照【日志主题】进行过滤。
+ // - 类型:String
+ //
+ // machineGroupId
+ // - 按照【机器组ID】进行过滤。
+ // - 类型:String
+ //
+ // 每次请求的Filters的上限为10,Filter.Values的上限为5。
+ 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 DescribeConfigExtrasRequest struct {
+ *tchttp.BaseRequest
+
+ // 过滤器,支持如下选项:
+ // name
+ // - 按照【特殊采集配置名称】进行模糊匹配过滤。
+ // - 类型:String
+ //
+ // configExtraId
+ // - 按照【特殊采集配置ID】进行过滤。
+ // - 类型:String
+ //
+ // topicId
+ // - 按照【日志主题】进行过滤。
+ // - 类型:String
+ //
+ // machineGroupId
+ // - 按照【机器组ID】进行过滤。
+ // - 类型:String
+ //
+ // 每次请求的Filters的上限为10,Filter.Values的上限为5。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
+
// 分页的偏移量,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeConfigExtrasRequest) ToJsonString() string {
@@ -4636,13 +5127,13 @@ func (r *DescribeConfigExtrasRequest) FromJsonString(s string) error {
type DescribeConfigExtrasResponseParams struct {
// 采集配置列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Configs []*ConfigExtraInfo `json:"Configs,omitnil" name:"Configs"`
+ Configs []*ConfigExtraInfo `json:"Configs,omitnil,omitempty" name:"Configs"`
// 过滤到的总数目
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeConfigExtrasResponse struct {
@@ -4664,14 +5155,14 @@ func (r *DescribeConfigExtrasResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeConfigMachineGroupsRequestParams struct {
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
}
type DescribeConfigMachineGroupsRequest struct {
*tchttp.BaseRequest
// 采集配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
}
func (r *DescribeConfigMachineGroupsRequest) ToJsonString() string {
@@ -4697,10 +5188,10 @@ func (r *DescribeConfigMachineGroupsRequest) FromJsonString(s string) error {
type DescribeConfigMachineGroupsResponseParams struct {
// 采集规则配置绑定的机器组列表
// 注意:此字段可能返回 null,表示取不到有效值。
- MachineGroups []*MachineGroupInfo `json:"MachineGroups,omitnil" name:"MachineGroups"`
+ MachineGroups []*MachineGroupInfo `json:"MachineGroups,omitnil,omitempty" name:"MachineGroups"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeConfigMachineGroupsResponse struct {
@@ -4737,13 +5228,13 @@ type DescribeConfigsRequestParams struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeConfigsRequest struct {
@@ -4765,13 +5256,13 @@ type DescribeConfigsRequest struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeConfigsRequest) ToJsonString() string {
@@ -4799,13 +5290,13 @@ func (r *DescribeConfigsRequest) FromJsonString(s string) error {
type DescribeConfigsResponseParams struct {
// 采集配置列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Configs []*ConfigInfo `json:"Configs,omitnil" name:"Configs"`
+ Configs []*ConfigInfo `json:"Configs,omitnil,omitempty" name:"Configs"`
// 过滤到的总数目
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeConfigsResponse struct {
@@ -4827,14 +5318,14 @@ func (r *DescribeConfigsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeConsumerRequestParams struct {
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DescribeConsumerRequest struct {
*tchttp.BaseRequest
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DescribeConsumerRequest) ToJsonString() string {
@@ -4859,24 +5350,24 @@ func (r *DescribeConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeConsumerResponseParams struct {
// 投递任务是否生效
- Effective *bool `json:"Effective,omitnil" name:"Effective"`
+ Effective *bool `json:"Effective,omitnil,omitempty" name:"Effective"`
// 是否投递日志的元数据信息
- NeedContent *bool `json:"NeedContent,omitnil" name:"NeedContent"`
+ NeedContent *bool `json:"NeedContent,omitnil,omitempty" name:"NeedContent"`
// 如果需要投递元数据信息,元数据信息的描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Content *ConsumerContent `json:"Content,omitnil" name:"Content"`
+ Content *ConsumerContent `json:"Content,omitnil,omitempty" name:"Content"`
// CKafka的描述
- Ckafka *Ckafka `json:"Ckafka,omitnil" name:"Ckafka"`
+ Ckafka *Ckafka `json:"Ckafka,omitnil,omitempty" name:"Ckafka"`
// 压缩方式[0:NONE;2:SNAPPY;3:LZ4]
// 注意:此字段可能返回 null,表示取不到有效值。
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeConsumerResponse struct {
@@ -4898,26 +5389,26 @@ func (r *DescribeConsumerResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCosRechargesRequestParams struct {
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 状态 status 0: 已创建, 1: 运行中, 2: 已停止, 3: 已完成, 4: 运行失败。
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 是否启用: 0: 未启用 , 1:启用
- Enable *uint64 `json:"Enable,omitnil" name:"Enable"`
+ Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}
type DescribeCosRechargesRequest struct {
*tchttp.BaseRequest
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 状态 status 0: 已创建, 1: 运行中, 2: 已停止, 3: 已完成, 4: 运行失败。
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 是否启用: 0: 未启用 , 1:启用
- Enable *uint64 `json:"Enable,omitnil" name:"Enable"`
+ Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
}
func (r *DescribeCosRechargesRequest) ToJsonString() string {
@@ -4945,10 +5436,10 @@ func (r *DescribeCosRechargesRequest) FromJsonString(s string) error {
type DescribeCosRechargesResponseParams struct {
// 见: CosRechargeInfo 结构描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Data []*CosRechargeInfo `json:"Data,omitnil" name:"Data"`
+ Data []*CosRechargeInfo `json:"Data,omitnil,omitempty" name:"Data"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCosRechargesResponse struct {
@@ -4967,109 +5458,98 @@ func (r *DescribeCosRechargesResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type DescribeDashboardSubscribesRequestParams struct {
+
+}
+
+type DescribeDashboardSubscribesRequest struct {
+ *tchttp.BaseRequest
+
+}
+
+func (r *DescribeDashboardSubscribesRequest) 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 *DescribeDashboardSubscribesRequest) 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", "DescribeDashboardSubscribesRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type DescribeDashboardSubscribesResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type DescribeDashboardSubscribesResponse struct {
+ *tchttp.BaseResponse
+ Response *DescribeDashboardSubscribesResponseParams `json:"Response"`
+}
+
+func (r *DescribeDashboardSubscribesResponse) 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 *DescribeDashboardSubscribesResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
// Predefined struct for user
type DescribeDashboardsRequestParams struct {
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- //
dashboardId
- //
- // 按照【仪表盘id】进行过滤。
- // 类型:String
- //
- // 必选:否
- //
- //
dashboardName
- //
- // 按照【仪表盘名字】进行模糊搜索过滤。
- // 类型:String
- //
- // 必选:否
- //
- //
dashboardRegion
- //
- // 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性
- // 类型:String
- //
- // 必选:否
- //
- //
tagKey
- //
- // 按照【标签键】进行过滤。
- //
- // 类型:String
- //
- // 必选:否
- //
- //
tag:tagKey
- //
- // 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。使用请参考示例2。
- //
- // 类型:String
- //
- // 必选:否
+ // - dashboardId 按照【仪表盘id】进行过滤,类型:String, 必选:否。
+ // - dashboardName 按照【仪表盘名字】进行模糊搜索过滤,类型:String,必选:否。
+ // - dashboardRegion 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性,类型:String,必选:否。
+ // - tagKey 按照【标签键】进行过滤,类型:String,必选:否。
+ // - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否,使用请参考[示例2](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B)。
//
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 按照topicId和regionId过滤。
- TopicIdRegionFilter []*TopicIdAndRegion `json:"TopicIdRegionFilter,omitnil" name:"TopicIdRegionFilter"`
+ TopicIdRegionFilter []*TopicIdAndRegion `json:"TopicIdRegionFilter,omitnil,omitempty" name:"TopicIdRegionFilter"`
}
type DescribeDashboardsRequest struct {
*tchttp.BaseRequest
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- //
dashboardId
- //
- // 按照【仪表盘id】进行过滤。
- // 类型:String
- //
- // 必选:否
- //
- //
dashboardName
- //
- // 按照【仪表盘名字】进行模糊搜索过滤。
- // 类型:String
- //
- // 必选:否
- //
- //
dashboardRegion
- //
- // 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性
- // 类型:String
- //
- // 必选:否
- //
- //
tagKey
- //
- // 按照【标签键】进行过滤。
- //
- // 类型:String
- //
- // 必选:否
- //
- //
tag:tagKey
- //
- // 按照【标签键值对】进行过滤。tag-key使用具体的标签键进行替换。使用请参考示例2。
- //
- // 类型:String
- //
- // 必选:否
+ // - dashboardId 按照【仪表盘id】进行过滤,类型:String, 必选:否。
+ // - dashboardName 按照【仪表盘名字】进行模糊搜索过滤,类型:String,必选:否。
+ // - dashboardRegion 按照【仪表盘地域】进行过滤,为了兼容老的仪表盘,通过云API创建的仪表盘没有地域属性,类型:String,必选:否。
+ // - tagKey 按照【标签键】进行过滤,类型:String,必选:否。
+ // - tag:tagKey 按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,类型:String,必选:否,使用请参考[示例2](https://cloud.tencent.com/document/api/614/95636#4.-.E7.A4.BA.E4.BE.8B)。
//
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 按照topicId和regionId过滤。
- TopicIdRegionFilter []*TopicIdAndRegion `json:"TopicIdRegionFilter,omitnil" name:"TopicIdRegionFilter"`
+ TopicIdRegionFilter []*TopicIdAndRegion `json:"TopicIdRegionFilter,omitnil,omitempty" name:"TopicIdRegionFilter"`
}
func (r *DescribeDashboardsRequest) ToJsonString() string {
@@ -5097,13 +5577,13 @@ func (r *DescribeDashboardsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDashboardsResponseParams struct {
// 仪表盘的数量
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 仪表盘详细明细
- DashboardInfos []*DashboardInfo `json:"DashboardInfos,omitnil" name:"DashboardInfos"`
+ DashboardInfos []*DashboardInfo `json:"DashboardInfos,omitnil,omitempty" name:"DashboardInfos"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDashboardsResponse struct {
@@ -5138,7 +5618,7 @@ type DescribeDataTransformInfoRequestParams struct {
//
// 必选:否
//
- //
srctopicId
+ //
topicId
//
// 按照【源topicId】进行过滤。
// 类型:String
@@ -5146,19 +5626,19 @@ type DescribeDataTransformInfoRequestParams struct {
// 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 默认值为2. 1: 获取单个任务的详细信息 2:获取任务列表
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// Type为1, 此参数必填
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}
type DescribeDataTransformInfoRequest struct {
@@ -5178,7 +5658,7 @@ type DescribeDataTransformInfoRequest struct {
//
// 必选:否
//
- //
srctopicId
+ //
topicId
//
// 按照【源topicId】进行过滤。
// 类型:String
@@ -5186,19 +5666,19 @@ type DescribeDataTransformInfoRequest struct {
// 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 默认值为2. 1: 获取单个任务的详细信息 2:获取任务列表
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// Type为1, 此参数必填
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}
func (r *DescribeDataTransformInfoRequest) ToJsonString() string {
@@ -5227,13 +5707,13 @@ func (r *DescribeDataTransformInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDataTransformInfoResponseParams struct {
// 数据加工任务列表信息
- DataTransformTaskInfos []*DataTransformTaskInfo `json:"DataTransformTaskInfos,omitnil" name:"DataTransformTaskInfos"`
+ DataTransformTaskInfos []*DataTransformTaskInfo `json:"DataTransformTaskInfos,omitnil,omitempty" name:"DataTransformTaskInfos"`
// 任务总次数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDataTransformInfoResponse struct {
@@ -5255,26 +5735,26 @@ func (r *DescribeDataTransformInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeExportsRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeExportsRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeExportsRequest) ToJsonString() string {
@@ -5301,13 +5781,13 @@ func (r *DescribeExportsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeExportsResponseParams struct {
// 日志导出列表
- Exports []*ExportInfo `json:"Exports,omitnil" name:"Exports"`
+ Exports []*ExportInfo `json:"Exports,omitnil,omitempty" name:"Exports"`
// 总数目
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeExportsResponse struct {
@@ -5329,14 +5809,14 @@ func (r *DescribeExportsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeIndexRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DescribeIndexRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DescribeIndexRequest) ToJsonString() string {
@@ -5361,33 +5841,33 @@ func (r *DescribeIndexRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeIndexResponseParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 是否生效
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 索引配置信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Rule *RuleInfo `json:"Rule,omitnil" name:"Rule"`
+ Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"`
// 索引修改时间,初始值为索引创建时间。
- ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"`
+ ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
// 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引
// * false:不包含
// * true:包含
// 注意:此字段可能返回 null,表示取不到有效值。
- IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil" name:"IncludeInternalFields"`
+ IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil,omitempty" name:"IncludeInternalFields"`
// 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引
// * 0:仅包含开启键值索引的元数据字段
// * 1:包含所有元数据字段
// * 2:不包含任何元数据字段
// 注意:此字段可能返回 null,表示取不到有效值。
- MetadataFlag *uint64 `json:"MetadataFlag,omitnil" name:"MetadataFlag"`
+ MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeIndexResponse struct {
@@ -5409,14 +5889,14 @@ func (r *DescribeIndexResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeKafkaConsumerRequestParams struct {
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
}
type DescribeKafkaConsumerRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
}
func (r *DescribeKafkaConsumerRequest) ToJsonString() string {
@@ -5441,19 +5921,19 @@ func (r *DescribeKafkaConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeKafkaConsumerResponseParams struct {
// Kafka协议消费是否打开
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// KafkaConsumer 消费时使用的Topic参数
- TopicID *string `json:"TopicID,omitnil" name:"TopicID"`
+ TopicID *string `json:"TopicID,omitnil,omitempty" name:"TopicID"`
// 压缩方式[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
// kafka协议消费数据格式
- ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil" name:"ConsumerContent"`
+ ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil,omitempty" name:"ConsumerContent"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeKafkaConsumerResponse struct {
@@ -5475,26 +5955,26 @@ func (r *DescribeKafkaConsumerResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeKafkaRechargesRequestParams struct {
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 状态 status 1: 运行中, 2: 暂停...
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}
type DescribeKafkaRechargesRequest struct {
*tchttp.BaseRequest
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 状态 status 1: 运行中, 2: 暂停...
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}
func (r *DescribeKafkaRechargesRequest) ToJsonString() string {
@@ -5521,13 +6001,13 @@ func (r *DescribeKafkaRechargesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeKafkaRechargesResponseParams struct {
// KafkaRechargeInfo 信息列表
- Infos []*KafkaRechargeInfo `json:"Infos,omitnil" name:"Infos"`
+ Infos []*KafkaRechargeInfo `json:"Infos,omitnil,omitempty" name:"Infos"`
// Kafka导入信息总条数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeKafkaRechargesResponse struct {
@@ -5547,103 +6027,82 @@ func (r *DescribeKafkaRechargesResponse) FromJsonString(s string) error {
}
// Predefined struct for user
-type DescribeKafkaUserRequestParams struct {
- // kafka消费用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
-}
-
-type DescribeKafkaUserRequest struct {
- *tchttp.BaseRequest
-
- // kafka消费用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
-}
-
-func (r *DescribeKafkaUserRequest) 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 *DescribeKafkaUserRequest) FromJsonString(s string) error {
- f := make(map[string]interface{})
- if err := json.Unmarshal([]byte(s), &f); err != nil {
- return err
- }
- delete(f, "UserName")
- if len(f) > 0 {
- return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeKafkaUserRequest has unknown keys!", "")
- }
- return json.Unmarshal([]byte(s), &r)
-}
-
-// Predefined struct for user
-type DescribeKafkaUserResponseParams struct {
- // kafka消费用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
-
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
-}
+type DescribeLogContextRequestParams struct {
+ // 要查询的日志主题ID
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
-type DescribeKafkaUserResponse struct {
- *tchttp.BaseResponse
- Response *DescribeKafkaUserResponseParams `json:"Response"`
-}
+ // 日志时间, 即SearchLog接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。
+ BTime *string `json:"BTime,omitnil,omitempty" name:"BTime"`
-func (r *DescribeKafkaUserResponse) 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 *DescribeKafkaUserResponse) FromJsonString(s string) error {
- return json.Unmarshal([]byte(s), &r)
-}
+ // 日志包序号,即SearchLog接口返回信息中Results结构体中的PkgId。
+ PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"`
-// Predefined struct for user
-type DescribeLogContextRequestParams struct {
- // 要查询的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ // 日志包内一条日志的序号,即SearchLog接口返回信息中Results结构中的PkgLogId。
+ PkgLogId *int64 `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"`
- // 日志时间, 格式: YYYY-mm-dd HH:MM:SS.FFF
- BTime *string `json:"BTime,omitnil" name:"BTime"`
+ // 前${PrevLogs}条日志,默认值10。
+ PrevLogs *int64 `json:"PrevLogs,omitnil,omitempty" name:"PrevLogs"`
- // 日志包序号
- PkgId *string `json:"PkgId,omitnil" name:"PkgId"`
+ // 后${NextLogs}条日志,默认值10。
+ NextLogs *int64 `json:"NextLogs,omitnil,omitempty" name:"NextLogs"`
- // 日志包内一条日志的序号
- PkgLogId *int64 `json:"PkgLogId,omitnil" name:"PkgLogId"`
+ // 检索语句,对日志上下文进行过滤,最大长度为12KB
+ // 语句由 [检索条件]构成,不支持SQL语句
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
- // 上文日志条数, 默认值10
- PrevLogs *int64 `json:"PrevLogs,omitnil" name:"PrevLogs"`
+ // 上下文检索的开始时间,单位:毫秒级时间戳
+ // 注意:
+ // - From为空时,表示上下文检索的开始时间不做限制
+ // - From和To非空时,From < To
+ // - 暂时仅支持上海 / 弗吉尼亚/ 新加坡地域
+ From *uint64 `json:"From,omitnil,omitempty" name:"From"`
- // 下文日志条数, 默认值10
- NextLogs *int64 `json:"NextLogs,omitnil" name:"NextLogs"`
+ // 上下文检索的结束时间,单位:毫秒级时间戳。
+ // 注意:
+ // - To为空时,表示上下文检索的结束时间不做限制
+ // - From和To非空时,From < To
+ // - 暂时仅支持上海 / 弗吉尼亚/ 新加坡地域
+ To *uint64 `json:"To,omitnil,omitempty" name:"To"`
}
type DescribeLogContextRequest struct {
*tchttp.BaseRequest
// 要查询的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 日志时间, 格式: YYYY-mm-dd HH:MM:SS.FFF
- BTime *string `json:"BTime,omitnil" name:"BTime"`
+ // 日志时间, 即SearchLog接口返回信息中Results结构体中的Time,需按照 UTC+8 时区将该毫秒级Unix时间戳转换为 YYYY-mm-dd HH:MM:SS.FFF 格式的字符串。
+ BTime *string `json:"BTime,omitnil,omitempty" name:"BTime"`
- // 日志包序号
- PkgId *string `json:"PkgId,omitnil" name:"PkgId"`
+ // 日志包序号,即SearchLog接口返回信息中Results结构体中的PkgId。
+ PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"`
- // 日志包内一条日志的序号
- PkgLogId *int64 `json:"PkgLogId,omitnil" name:"PkgLogId"`
+ // 日志包内一条日志的序号,即SearchLog接口返回信息中Results结构中的PkgLogId。
+ PkgLogId *int64 `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"`
+
+ // 前${PrevLogs}条日志,默认值10。
+ PrevLogs *int64 `json:"PrevLogs,omitnil,omitempty" name:"PrevLogs"`
- // 上文日志条数, 默认值10
- PrevLogs *int64 `json:"PrevLogs,omitnil" name:"PrevLogs"`
+ // 后${NextLogs}条日志,默认值10。
+ NextLogs *int64 `json:"NextLogs,omitnil,omitempty" name:"NextLogs"`
- // 下文日志条数, 默认值10
- NextLogs *int64 `json:"NextLogs,omitnil" name:"NextLogs"`
+ // 检索语句,对日志上下文进行过滤,最大长度为12KB
+ // 语句由 [检索条件]构成,不支持SQL语句
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
+
+ // 上下文检索的开始时间,单位:毫秒级时间戳
+ // 注意:
+ // - From为空时,表示上下文检索的开始时间不做限制
+ // - From和To非空时,From < To
+ // - 暂时仅支持上海 / 弗吉尼亚/ 新加坡地域
+ From *uint64 `json:"From,omitnil,omitempty" name:"From"`
+
+ // 上下文检索的结束时间,单位:毫秒级时间戳。
+ // 注意:
+ // - To为空时,表示上下文检索的结束时间不做限制
+ // - From和To非空时,From < To
+ // - 暂时仅支持上海 / 弗吉尼亚/ 新加坡地域
+ To *uint64 `json:"To,omitnil,omitempty" name:"To"`
}
func (r *DescribeLogContextRequest) ToJsonString() string {
@@ -5664,6 +6123,9 @@ func (r *DescribeLogContextRequest) FromJsonString(s string) error {
delete(f, "PkgLogId")
delete(f, "PrevLogs")
delete(f, "NextLogs")
+ delete(f, "Query")
+ delete(f, "From")
+ delete(f, "To")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeLogContextRequest has unknown keys!", "")
}
@@ -5673,16 +6135,16 @@ func (r *DescribeLogContextRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLogContextResponseParams struct {
// 日志上下文信息集合
- LogContextInfos []*LogContextInfo `json:"LogContextInfos,omitnil" name:"LogContextInfos"`
+ LogContextInfos []*LogContextInfo `json:"LogContextInfos,omitnil,omitempty" name:"LogContextInfos"`
- // 上文日志是否已经返回
- PrevOver *bool `json:"PrevOver,omitnil" name:"PrevOver"`
+ // 上文日志是否已经返回完成(当PrevOver为false,表示有上文日志还未全部返回)。
+ PrevOver *bool `json:"PrevOver,omitnil,omitempty" name:"PrevOver"`
- // 下文日志是否已经返回
- NextOver *bool `json:"NextOver,omitnil" name:"NextOver"`
+ // 下文日志是否已经返回完成(当NextOver为false,表示有下文日志还未全部返回)。
+ NextOver *bool `json:"NextOver,omitnil,omitempty" name:"NextOver"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeLogContextResponse struct {
@@ -5704,48 +6166,48 @@ func (r *DescribeLogContextResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLogHistogramRequestParams struct {
// 要查询的日志的起始时间,Unix时间戳,单位ms
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 要查询的日志的结束时间,Unix时间戳,单位ms
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 查询语句
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 要查询的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 时间间隔: 单位ms 限制性条件:(To-From) / interval <= 200
- Interval *int64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 检索语法规则,默认值为0。
// 0:Lucene语法,1:CQL语法。
// 详细说明参见检索条件语法规则
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
type DescribeLogHistogramRequest struct {
*tchttp.BaseRequest
// 要查询的日志的起始时间,Unix时间戳,单位ms
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 要查询的日志的结束时间,Unix时间戳,单位ms
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 查询语句
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 要查询的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 时间间隔: 单位ms 限制性条件:(To-From) / interval <= 200
- Interval *int64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 检索语法规则,默认值为0。
// 0:Lucene语法,1:CQL语法。
// 详细说明参见检索条件语法规则
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
func (r *DescribeLogHistogramRequest) ToJsonString() string {
@@ -5775,16 +6237,16 @@ func (r *DescribeLogHistogramRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLogHistogramResponseParams struct {
// 统计周期: 单位ms
- Interval *int64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *int64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 命中关键字的日志总条数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 周期内统计结果详情
- HistogramInfos []*HistogramInfo `json:"HistogramInfos,omitnil" name:"HistogramInfos"`
+ HistogramInfos []*HistogramInfo `json:"HistogramInfos,omitnil,omitempty" name:"HistogramInfos"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeLogHistogramResponse struct {
@@ -5826,13 +6288,13 @@ type DescribeLogsetsRequestParams struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeLogsetsRequest struct {
@@ -5859,13 +6321,13 @@ type DescribeLogsetsRequest struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeLogsetsRequest) ToJsonString() string {
@@ -5892,13 +6354,13 @@ func (r *DescribeLogsetsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLogsetsResponseParams struct {
// 分页的总数目
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 日志集列表
- Logsets []*LogsetInfo `json:"Logsets,omitnil" name:"Logsets"`
+ Logsets []*LogsetInfo `json:"Logsets,omitnil,omitempty" name:"Logsets"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeLogsetsResponse struct {
@@ -5920,14 +6382,14 @@ func (r *DescribeLogsetsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeMachineGroupConfigsRequestParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type DescribeMachineGroupConfigsRequest struct {
*tchttp.BaseRequest
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *DescribeMachineGroupConfigsRequest) ToJsonString() string {
@@ -5953,10 +6415,10 @@ func (r *DescribeMachineGroupConfigsRequest) FromJsonString(s string) error {
type DescribeMachineGroupConfigsResponseParams struct {
// 采集规则配置列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Configs []*ConfigInfo `json:"Configs,omitnil" name:"Configs"`
+ Configs []*ConfigInfo `json:"Configs,omitnil,omitempty" name:"Configs"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeMachineGroupConfigsResponse struct {
@@ -6003,13 +6465,13 @@ type DescribeMachineGroupsRequestParams struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeMachineGroupsRequest struct {
@@ -6041,13 +6503,13 @@ type DescribeMachineGroupsRequest struct {
// - 必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeMachineGroupsRequest) ToJsonString() string {
@@ -6075,13 +6537,13 @@ func (r *DescribeMachineGroupsRequest) FromJsonString(s string) error {
type DescribeMachineGroupsResponseParams struct {
// 机器组信息列表
// 注意:此字段可能返回 null,表示取不到有效值。
- MachineGroups []*MachineGroupInfo `json:"MachineGroups,omitnil" name:"MachineGroups"`
+ MachineGroups []*MachineGroupInfo `json:"MachineGroups,omitnil,omitempty" name:"MachineGroups"`
// 分页的总数目
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeMachineGroupsResponse struct {
@@ -6103,14 +6565,14 @@ func (r *DescribeMachineGroupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeMachinesRequestParams struct {
// 查询的机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
type DescribeMachinesRequest struct {
*tchttp.BaseRequest
// 查询的机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
}
func (r *DescribeMachinesRequest) ToJsonString() string {
@@ -6135,25 +6597,25 @@ func (r *DescribeMachinesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeMachinesResponseParams struct {
// 机器状态信息组
- Machines []*MachineInfo `json:"Machines,omitnil" name:"Machines"`
+ Machines []*MachineInfo `json:"Machines,omitnil,omitempty" name:"Machines"`
- // 机器组是否开启自动升级功能
- AutoUpdate *int64 `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ // 机器组是否开启自动升级功能。 0:未开启自动升级;1:开启了自动升级。
+ AutoUpdate *int64 `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 机器组自动升级功能预设开始时间
- UpdateStartTime *string `json:"UpdateStartTime,omitnil" name:"UpdateStartTime"`
+ UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"`
// 机器组自动升级功能预设结束时间
- UpdateEndTime *string `json:"UpdateEndTime,omitnil" name:"UpdateEndTime"`
+ UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"`
// 当前用户可用最新的Loglistener版本
- LatestAgentVersion *string `json:"LatestAgentVersion,omitnil" name:"LatestAgentVersion"`
+ LatestAgentVersion *string `json:"LatestAgentVersion,omitnil,omitempty" name:"LatestAgentVersion"`
// 是否开启服务日志
- ServiceLogging *bool `json:"ServiceLogging,omitnil" name:"ServiceLogging"`
+ ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeMachinesResponse struct {
@@ -6175,14 +6637,14 @@ func (r *DescribeMachinesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribePartitionsRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
type DescribePartitionsRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
}
func (r *DescribePartitionsRequest) ToJsonString() string {
@@ -6207,10 +6669,10 @@ func (r *DescribePartitionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribePartitionsResponseParams struct {
// 分区列表
- Partitions []*PartitionInfo `json:"Partitions,omitnil" name:"Partitions"`
+ Partitions []*PartitionInfo `json:"Partitions,omitnil,omitempty" name:"Partitions"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribePartitionsResponse struct {
@@ -6232,52 +6694,52 @@ func (r *DescribePartitionsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeScheduledSqlInfoRequestParams struct {
// 分页的偏移量,默认值为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 任务名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 任务id。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ 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。必选:否
+ // bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否
+ // status按照【任务状态】进行过滤,1:运行;2:停止。类型:String。必选:否
// taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否
// taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
type DescribeScheduledSqlInfoRequest struct {
*tchttp.BaseRequest
// 分页的偏移量,默认值为0。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 任务名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 任务id。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ 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。必选:否
+ // bizType按照【主题类型】进行过滤,0:日志主题;1:指标主题。类型:String。必选:否
+ // status按照【任务状态】进行过滤,1:运行;2:停止。类型:String。必选:否
// taskName按照【任务名称】进行过滤,模糊匹配。类型:String。必选:否
// taskId按照【任务ID】进行过滤,模糊匹配。类型:String。必选:否
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
}
func (r *DescribeScheduledSqlInfoRequest) ToJsonString() string {
@@ -6306,13 +6768,13 @@ func (r *DescribeScheduledSqlInfoRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeScheduledSqlInfoResponseParams struct {
// ScheduledSQL任务列表信息
- ScheduledSqlTaskInfos []*ScheduledSqlTaskInfo `json:"ScheduledSqlTaskInfos,omitnil" name:"ScheduledSqlTaskInfos"`
+ ScheduledSqlTaskInfos []*ScheduledSqlTaskInfo `json:"ScheduledSqlTaskInfos,omitnil,omitempty" name:"ScheduledSqlTaskInfos"`
// 任务总次数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeScheduledSqlInfoResponse struct {
@@ -6334,26 +6796,30 @@ func (r *DescribeScheduledSqlInfoResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeShipperTasksRequestParams struct {
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
- // 查询的开始时间戳,支持最近3天的查询, 毫秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 查询的开始时间戳,支持最近3天的查询, 毫秒。
+ // StartTime必须小于EndTime
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 查询的结束时间戳, 毫秒
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 查询的结束时间戳, 毫秒。
+ // StartTime必须小于EndTime
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}
type DescribeShipperTasksRequest struct {
*tchttp.BaseRequest
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
- // 查询的开始时间戳,支持最近3天的查询, 毫秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ // 查询的开始时间戳,支持最近3天的查询, 毫秒。
+ // StartTime必须小于EndTime
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 查询的结束时间戳, 毫秒
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ // 查询的结束时间戳, 毫秒。
+ // StartTime必须小于EndTime
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}
func (r *DescribeShipperTasksRequest) ToJsonString() string {
@@ -6381,10 +6847,10 @@ func (r *DescribeShipperTasksRequest) FromJsonString(s string) error {
type DescribeShipperTasksResponseParams struct {
// 投递任务列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Tasks []*ShipperTaskInfo `json:"Tasks,omitnil" name:"Tasks"`
+ Tasks []*ShipperTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeShipperTasksResponse struct {
@@ -6410,13 +6876,13 @@ type DescribeShippersRequestParams struct {
// - topicId:按照【日志主题】进行过滤。类型:String。必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeShippersRequest struct {
@@ -6427,13 +6893,13 @@ type DescribeShippersRequest struct {
// - topicId:按照【日志主题】进行过滤。类型:String。必选:否
//
// 每次请求的Filters的上限为10,Filter.Values的上限为5。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页的限制数目,默认值为20,最大值100
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeShippersRequest) ToJsonString() string {
@@ -6461,13 +6927,13 @@ func (r *DescribeShippersRequest) FromJsonString(s string) error {
type DescribeShippersResponseParams struct {
// 投递规则列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Shippers []*ShipperInfo `json:"Shippers,omitnil" name:"Shippers"`
+ Shippers []*ShipperInfo `json:"Shippers,omitnil,omitempty" name:"Shippers"`
// 本次查询获取到的总数
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeShippersResponse struct {
@@ -6488,51 +6954,65 @@ func (r *DescribeShippersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeTopicsRequestParams struct {
- // topicName按照【日志主题名称】进行过滤,默认为模糊匹配,可使用PreciseSearch参数设置为精确匹配。类型:String必选:否
logsetName按照【日志集名称】进行过滤,默认为模糊匹配,可使用PreciseSearch参数设置为精确匹配。类型:String必选:否
topicId按照【日志主题ID】进行过滤。类型:String必选:否
logsetId按照【日志集ID】进行过滤,可通过调用DescribeLogsets查询已创建的日志集列表或登录控制台进行查看;也可以调用CreateLogset创建新的日志集。类型:String必选:否
tagKey按照【标签键】进行过滤。类型:String必选:否
tag:tagKey按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,例如tag:exampleKey。类型:String必选:否
storageType按照【日志主题的存储类型】进行过滤。可选值 hot(标准存储),cold(低频存储)类型:String必选:否每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ // - topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,可使用 PreciseSearch 参数设置为精确匹配。类型:String。必选:否
+ // - logsetName 按照【日志集名称】进行过滤,默认为模糊匹配,可使用 PreciseSearch 参数设置为精确匹配。类型:String。必选:否
+ // - topicId 按照【日志主题ID】进行过滤。类型:String。必选:否
+ // - logsetId 按照【日志集ID】进行过滤,可通过调用 DescribeLogsets 查询已创建的日志集列表或登录控制台进行查看;也可以调用 CreateLogset 创建新的日志集。类型:String。必选:否
+ // - tagKey 按照【标签键】进行过滤。类型:String。必选:否
+ // - tag:tagKey 按照【标签键值对】进行过滤。tagKey 使用具体的标签键进行替换,例如 tag:exampleKey。类型:String。必选:否
+ // - storageType 按照【日志主题的存储类型】进行过滤。可选值 hot(标准存储),cold(低频存储)类型:String。必选:否
+ // 注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 控制Filters相关字段是否为精确匹配。
- // - 0: 默认值,topicName和logsetName模糊匹配
- // - 1: topicName精确匹配
- // - 2: logsetName精确匹配
- // - 3: topicName和logsetName都精确匹配
- PreciseSearch *uint64 `json:"PreciseSearch,omitnil" name:"PreciseSearch"`
+ // - 0: 默认值,topicName 和 logsetName 模糊匹配
+ // - 1: topicName 精确匹配
+ // - 2: logsetName精确匹配
+ // - 3: topicName 和logsetName 都精确匹配
+ PreciseSearch *uint64 `json:"PreciseSearch,omitnil,omitempty" name:"PreciseSearch"`
// 主题类型
- // - 0:日志主题,默认值
- // - 1:指标主题
- BizType *uint64 `json:"BizType,omitnil" name:"BizType"`
+ //
+ BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"`
}
type DescribeTopicsRequest struct {
*tchttp.BaseRequest
- // topicName按照【日志主题名称】进行过滤,默认为模糊匹配,可使用PreciseSearch参数设置为精确匹配。类型:String必选:否
logsetName按照【日志集名称】进行过滤,默认为模糊匹配,可使用PreciseSearch参数设置为精确匹配。类型:String必选:否
topicId按照【日志主题ID】进行过滤。类型:String必选:否
logsetId按照【日志集ID】进行过滤,可通过调用DescribeLogsets查询已创建的日志集列表或登录控制台进行查看;也可以调用CreateLogset创建新的日志集。类型:String必选:否
tagKey按照【标签键】进行过滤。类型:String必选:否
tag:tagKey按照【标签键值对】进行过滤。tagKey使用具体的标签键进行替换,例如tag:exampleKey。类型:String必选:否
storageType按照【日志主题的存储类型】进行过滤。可选值 hot(标准存储),cold(低频存储)类型:String必选:否每次请求的Filters的上限为10,Filter.Values的上限为100。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ // - topicName 按照【日志主题名称】进行过滤,默认为模糊匹配,可使用 PreciseSearch 参数设置为精确匹配。类型:String。必选:否
+ // - logsetName 按照【日志集名称】进行过滤,默认为模糊匹配,可使用 PreciseSearch 参数设置为精确匹配。类型:String。必选:否
+ // - topicId 按照【日志主题ID】进行过滤。类型:String。必选:否
+ // - logsetId 按照【日志集ID】进行过滤,可通过调用 DescribeLogsets 查询已创建的日志集列表或登录控制台进行查看;也可以调用 CreateLogset 创建新的日志集。类型:String。必选:否
+ // - tagKey 按照【标签键】进行过滤。类型:String。必选:否
+ // - tag:tagKey 按照【标签键值对】进行过滤。tagKey 使用具体的标签键进行替换,例如 tag:exampleKey。类型:String。必选:否
+ // - storageType 按照【日志主题的存储类型】进行过滤。可选值 hot(标准存储),cold(低频存储)类型:String。必选:否
+ // 注意:每次请求的 Filters 的上限为10,Filter.Values 的上限为100。
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 分页的偏移量,默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页单页限制数目,默认值为20,最大值100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 控制Filters相关字段是否为精确匹配。
- // - 0: 默认值,topicName和logsetName模糊匹配
- // - 1: topicName精确匹配
- // - 2: logsetName精确匹配
- // - 3: topicName和logsetName都精确匹配
- PreciseSearch *uint64 `json:"PreciseSearch,omitnil" name:"PreciseSearch"`
+ // - 0: 默认值,topicName 和 logsetName 模糊匹配
+ // - 1: topicName 精确匹配
+ // - 2: logsetName精确匹配
+ // - 3: topicName 和logsetName 都精确匹配
+ PreciseSearch *uint64 `json:"PreciseSearch,omitnil,omitempty" name:"PreciseSearch"`
// 主题类型
- // - 0:日志主题,默认值
- // - 1:指标主题
- BizType *uint64 `json:"BizType,omitnil" name:"BizType"`
+ //
+ BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"`
}
func (r *DescribeTopicsRequest) ToJsonString() string {
@@ -6561,13 +7041,13 @@ func (r *DescribeTopicsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeTopicsResponseParams struct {
// 日志主题列表
- Topics []*TopicInfo `json:"Topics,omitnil" name:"Topics"`
+ Topics []*TopicInfo `json:"Topics,omitnil,omitempty" name:"Topics"`
// 总数目
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeTopicsResponse struct {
@@ -6587,254 +7067,297 @@ func (r *DescribeTopicsResponse) FromJsonString(s string) error {
}
type DynamicIndex struct {
- // 动态索引配置开关
+ // 键值索引自动配置开关
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
}
type EventLog struct {
// 事件通道,支持Application,Security,Setup,System,ALL
- EventChannel *string `json:"EventChannel,omitnil" name:"EventChannel"`
+ EventChannel *string `json:"EventChannel,omitnil,omitempty" name:"EventChannel"`
// 时间类型,1:用户自定义,2:当前时间
- TimeType *uint64 `json:"TimeType,omitnil" name:"TimeType"`
+ TimeType *uint64 `json:"TimeType,omitnil,omitempty" name:"TimeType"`
// 时间,用户选择自定义时间类型时,需要指定时间
- Timestamp *uint64 `json:"Timestamp,omitnil" name:"Timestamp"`
+ Timestamp *uint64 `json:"Timestamp,omitnil,omitempty" name:"Timestamp"`
// 事件ID过滤列表
- EventIDs []*string `json:"EventIDs,omitnil" name:"EventIDs"`
+ EventIDs []*string `json:"EventIDs,omitnil,omitempty" name:"EventIDs"`
}
type ExcludePathInfo struct {
// 类型,选填File或Path
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// Type对应的具体内容
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type ExportInfo struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志导出任务ID
- ExportId *string `json:"ExportId,omitnil" name:"ExportId"`
+ ExportId *string `json:"ExportId,omitnil,omitempty" name:"ExportId"`
// 日志导出查询语句
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 日志导出文件名
- FileName *string `json:"FileName,omitnil" name:"FileName"`
+ FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
// 日志文件大小
- FileSize *uint64 `json:"FileSize,omitnil" name:"FileSize"`
+ FileSize *uint64 `json:"FileSize,omitnil,omitempty" name:"FileSize"`
// 日志导出时间排序
- Order *string `json:"Order,omitnil" name:"Order"`
+ Order *string `json:"Order,omitnil,omitempty" name:"Order"`
// 日志导出格式
- Format *string `json:"Format,omitnil" name:"Format"`
+ Format *string `json:"Format,omitnil,omitempty" name:"Format"`
// 日志导出数量
- Count *uint64 `json:"Count,omitnil" name:"Count"`
+ Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"`
// 日志下载状态。Processing:导出正在进行中,Completed:导出完成,Failed:导出失败,Expired:日志导出已过期(三天有效期), Queuing 排队中
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 日志导出起始时间
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 日志导出结束时间
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
- // 日志导出路径
- CosPath *string `json:"CosPath,omitnil" name:"CosPath"`
+ // 日志导出路径,有效期一个小时,请尽快使用该路径下载。
+ CosPath *string `json:"CosPath,omitnil,omitempty" name:"CosPath"`
// 日志导出创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 语法规则。 默认值为0。
// 0:Lucene语法,1:CQL语法。
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
+
+ // 导出字段
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DerivedFields []*string `json:"DerivedFields,omitnil,omitempty" name:"DerivedFields"`
}
type ExtractRuleInfo struct {
- // 时间字段的key名字,time_key和time_format必须成对出现
+ // 时间字段的key名字,TikeKey和TimeFormat必须成对出现
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeKey *string `json:"TimeKey,omitnil" name:"TimeKey"`
+ TimeKey *string `json:"TimeKey,omitnil,omitempty" name:"TimeKey"`
// 时间字段的格式,参考c语言的strftime函数对于时间的格式说明输出参数
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeFormat *string `json:"TimeFormat,omitnil" name:"TimeFormat"`
+ TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`
- // 分隔符类型日志的分隔符,只有log_type为delimiter_log时有效
+ // 分隔符类型日志的分隔符,只有LogType为delimiter_log时有效
// 注意:此字段可能返回 null,表示取不到有效值。
- Delimiter *string `json:"Delimiter,omitnil" name:"Delimiter"`
+ Delimiter *string `json:"Delimiter,omitnil,omitempty" name:"Delimiter"`
- // 整条日志匹配规则,只有log_type为fullregex_log时有效
+ // 整条日志匹配规则,只有LogType为fullregex_log时有效
// 注意:此字段可能返回 null,表示取不到有效值。
- LogRegex *string `json:"LogRegex,omitnil" name:"LogRegex"`
+ LogRegex *string `json:"LogRegex,omitnil,omitempty" name:"LogRegex"`
- // 行首匹配规则,只有log_type为multiline_log或fullregex_log时有效
+ // 行首匹配规则,只有LogType为multiline_log或fullregex_log时有效
// 注意:此字段可能返回 null,表示取不到有效值。
- BeginRegex *string `json:"BeginRegex,omitnil" name:"BeginRegex"`
+ BeginRegex *string `json:"BeginRegex,omitnil,omitempty" name:"BeginRegex"`
- // 取的每个字段的key名字,为空的key代表丢弃这个字段,只有log_type为delimiter_log时有效,json_log的日志使用json本身的key。限制100个。
+ // 取的每个字段的key名字,为空的key代表丢弃这个字段,只有LogType为delimiter_log时有效,json_log的日志使用json本身的key。限制100个。
// 注意:此字段可能返回 null,表示取不到有效值。
- Keys []*string `json:"Keys,omitnil" name:"Keys"`
+ Keys []*string `json:"Keys,omitnil,omitempty" name:"Keys"`
- // 需要过滤日志的key,及其对应的regex
+ // 日志过滤规则列表(旧版),需要过滤日志的key,及其对应的regex。
+ // 注意:2.9.3及以上版本LogListener ,建议使用AdvanceFilterRules配置日志过滤规则。
+ //
// 注意:此字段可能返回 null,表示取不到有效值。
- FilterKeyRegex []*KeyRegexInfo `json:"FilterKeyRegex,omitnil" name:"FilterKeyRegex"`
+ FilterKeyRegex []*KeyRegexInfo `json:"FilterKeyRegex,omitnil,omitempty" name:"FilterKeyRegex"`
// 解析失败日志是否上传,true表示上传,false表示不上传
// 注意:此字段可能返回 null,表示取不到有效值。
- UnMatchUpLoadSwitch *bool `json:"UnMatchUpLoadSwitch,omitnil" name:"UnMatchUpLoadSwitch"`
+ UnMatchUpLoadSwitch *bool `json:"UnMatchUpLoadSwitch,omitnil,omitempty" name:"UnMatchUpLoadSwitch"`
- // 失败日志的key
+ // 失败日志的key,当UnMatchUpLoadSwitch为true时必填
// 注意:此字段可能返回 null,表示取不到有效值。
- UnMatchLogKey *string `json:"UnMatchLogKey,omitnil" name:"UnMatchLogKey"`
+ UnMatchLogKey *string `json:"UnMatchLogKey,omitnil,omitempty" name:"UnMatchLogKey"`
- // 增量采集模式下的回溯数据量,默认-1(全量采集)
+ // 增量采集模式下的回溯数据量,默认:-1(全量采集);其他非负数表示增量采集(从最新的位置,往前采集${Backtracking}字节(Byte)的日志)最大支持1073741824(1G)。
+ // 注意:
+ // - COS导入不支持此字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- Backtracking *int64 `json:"Backtracking,omitnil" name:"Backtracking"`
+ Backtracking *int64 `json:"Backtracking,omitnil,omitempty" name:"Backtracking"`
- // 是否为Gbk编码. 0: 否, 1: 是
+ // 是否为Gbk编码。 0:否;1:是。
+ // 注意
+ // - 目前取0值时,表示UTF-8编码
+ // - COS导入不支持此字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- IsGBK *int64 `json:"IsGBK,omitnil" name:"IsGBK"`
+ IsGBK *int64 `json:"IsGBK,omitnil,omitempty" name:"IsGBK"`
- // 是否为标准json. 0: 否, 1: 是
+ // 是否为标准json。 0:否; 1:是。
+ // - 标准json指采集器使用业界标准开源解析器进行json解析,非标json指采集器使用CLS自研json解析器进行解析,两种解析器没有本质区别,建议客户使用标准json进行解析。
// 注意:此字段可能返回 null,表示取不到有效值。
- JsonStandard *int64 `json:"JsonStandard,omitnil" name:"JsonStandard"`
+ JsonStandard *int64 `json:"JsonStandard,omitnil,omitempty" name:"JsonStandard"`
- // syslog传输协议,取值为tcp或者udp。
- // 该字段适用于:创建采集规则配置、修改采集规则配置
+ // syslog传输协议,取值为tcp或者udp,只有在LogType为service_syslog时生效,其余类型无需填写。
+ // 注意:
+ // - 该字段适用于:创建采集规则配置、修改采集规则配置。
+ // - COS导入不支持此字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
- // syslog系统日志采集指定采集器监听的地址和端口 ,形式:[ip]:[port]。举例:127.0.0.1:9000
- // 该字段适用于:创建采集规则配置、修改采集规则配置
+ // syslog系统日志采集指定采集器监听的地址和端口 ,形式:[ip]:[port],只有在LogType为service_syslog时生效,其余类型无需填写。
+ // 注意:
+ // - 该字段适用于:创建采集规则配置、修改采集规则配置。
+ // - COS导入不支持此字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- Address *string `json:"Address,omitnil" name:"Address"`
+ Address *string `json:"Address,omitnil,omitempty" name:"Address"`
// rfc3164:指定系统日志采集使用RFC3164协议解析日志。
// rfc5424:指定系统日志采集使用RFC5424协议解析日志。
- // auto:自动匹配rfc3164或者rfc5424其中一种协议
- // 该字段适用于:创建采集规则配置、修改采集规则配置
+ // auto:自动匹配rfc3164或者rfc5424其中一种协议。
+ // 只有在LogType为service_syslog时生效,其余类型无需填写。
+ // 注意:
+ // - 该字段适用于:创建采集规则配置、修改采集规则配置
+ // - COS导入不支持此字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- ParseProtocol *string `json:"ParseProtocol,omitnil" name:"ParseProtocol"`
+ ParseProtocol *string `json:"ParseProtocol,omitnil,omitempty" name:"ParseProtocol"`
- // 元数据类型,0: 不使用元数据信息,1:使用机器组元数据,2:使用用户自定义元数据,3:使用采集配置路径,
- MetadataType *int64 `json:"MetadataType,omitnil" name:"MetadataType"`
+ // 元数据类型。0: 不使用元数据信息;1:使用机器组元数据;2:使用用户自定义元数据;3:使用采集配置路径。
+ // 注意:
+ // - COS导入不支持此字段。
+ MetadataType *int64 `json:"MetadataType,omitnil,omitempty" name:"MetadataType"`
- // 采集配置路径正则表达式,MetadataType为3时必填
+ // 采集配置路径正则表达式。
+ // 注意:
+ // - MetadataType为3时必填。
+ // - COS导入不支持此字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- PathRegex *string `json:"PathRegex,omitnil" name:"PathRegex"`
+ PathRegex *string `json:"PathRegex,omitnil,omitempty" name:"PathRegex"`
- // 用户自定义元数据信息,MetadataType为2时必填
- MetaTags []*MetaTagInfo `json:"MetaTags,omitnil" name:"MetaTags"`
+ // 用户自定义元数据信息。
+ // 注意:
+ // - MetadataType为2时必填。
+ // - COS导入不支持此字段。
+ MetaTags []*MetaTagInfo `json:"MetaTags,omitnil,omitempty" name:"MetaTags"`
- // Windows事件日志采集
- EventLogRules []*EventLog `json:"EventLogRules,omitnil" name:"EventLogRules"`
+ // Windows事件日志采集规则,只有在LogType为windows_event_log时生效,其余类型无需填写。
+ EventLogRules []*EventLog `json:"EventLogRules,omitnil,omitempty" name:"EventLogRules"`
}
type FilePathInfo struct {
// 文件路径
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 文件名称
- File *string `json:"File,omitnil" name:"File"`
+ File *string `json:"File,omitnil,omitempty" name:"File"`
}
type Filter struct {
// 需要过滤的字段。
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 需要过滤的值。
- Values []*string `json:"Values,omitnil" name:"Values"`
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type FilterRuleInfo struct {
// 过滤规则Key
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 过滤规则
- Regex *string `json:"Regex,omitnil" name:"Regex"`
+ Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"`
// 过滤规则Value
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type FullTextInfo struct {
// 是否大小写敏感
- CaseSensitive *bool `json:"CaseSensitive,omitnil" name:"CaseSensitive"`
+ CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`
// 全文索引的分词符,其中的每个字符代表一个分词符;
// 仅支持英文符号、\n\t\r及转义符\;
// 注意:\n\t\r本身已被转义,直接使用双引号包裹即可作为入参,无需再次转义。使用API Explorer进行调试时请使用JSON参数输入方式,以避免\n\t\r被重复转义
- Tokenizer *string `json:"Tokenizer,omitnil" name:"Tokenizer"`
+ Tokenizer *string `json:"Tokenizer,omitnil,omitempty" name:"Tokenizer"`
// 是否包含中文
// 注意:此字段可能返回 null,表示取不到有效值。
- ContainZH *bool `json:"ContainZH,omitnil" name:"ContainZH"`
+ ContainZH *bool `json:"ContainZH,omitnil,omitempty" name:"ContainZH"`
}
// Predefined struct for user
type GetAlarmLogRequestParams struct {
- // 要查询的执行详情的起始时间,Unix时间戳,单位ms
- From *int64 `json:"From,omitnil" name:"From"`
+ // 要查询的执行详情的起始时间,Unix时间戳,单位ms。
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
- // 要查询的执行详情的结束时间,Unix时间戳,单位ms
- To *int64 `json:"To,omitnil" name:"To"`
+ // 要查询的执行详情的结束时间,Unix时间戳,单位ms。
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 查询过滤条件,例如:
// - 按告警策略ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971"`
// - 按监控对象ID查询:`monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b" `
// - 按告警策略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" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 单次查询返回的执行详情条数,最大值为1000
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- // 加载更多详情时使用,透传上次返回的Context值,获取后续的执行详情
- Context *string `json:"Context,omitnil" name:"Context"`
+ // 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
+ // 注意:
+ // * 透传该参数时,请勿修改除该参数外的其它参数
+ // * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
- // 执行详情是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
- Sort *string `json:"Sort,omitnil" name:"Sort"`
+ // 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
+ // 注意:
+ // * 仅当检索分析语句(Query)不包含SQL时有效
+ // * SQL结果排序方式参考SQL ORDER BY语法
+ Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
- // 如果Query包含SQL语句,UseNewAnalysis为true时响应参数AnalysisRecords和Columns有效, UseNewAnalysis为false时响应参数AnalysisResults和ColNames有效
- UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil" name:"UseNewAnalysis"`
+ // true:代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效;
+ // false:代表使用老的检索结果返回方式,输出AnalysisResults和ColNames有效;
+ // 两种返回方式在编码格式上有少量区别,建议使用true。
+ UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil,omitempty" name:"UseNewAnalysis"`
}
type GetAlarmLogRequest struct {
*tchttp.BaseRequest
- // 要查询的执行详情的起始时间,Unix时间戳,单位ms
- From *int64 `json:"From,omitnil" name:"From"`
+ // 要查询的执行详情的起始时间,Unix时间戳,单位ms。
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
- // 要查询的执行详情的结束时间,Unix时间戳,单位ms
- To *int64 `json:"To,omitnil" name:"To"`
+ // 要查询的执行详情的结束时间,Unix时间戳,单位ms。
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 查询过滤条件,例如:
// - 按告警策略ID查询:`alert_id:"alarm-0745ec00-e605-xxxx-b50b-54afe61fc971"`
// - 按监控对象ID查询:`monitored_object:"823d8bfa-76a7-xxxx-8399-8cda74d4009b" `
// - 按告警策略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" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 单次查询返回的执行详情条数,最大值为1000
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
- // 加载更多详情时使用,透传上次返回的Context值,获取后续的执行详情
- Context *string `json:"Context,omitnil" name:"Context"`
+ // 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
+ // 注意:
+ // * 透传该参数时,请勿修改除该参数外的其它参数
+ // * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
- // 执行详情是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
- Sort *string `json:"Sort,omitnil" name:"Sort"`
+ // 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
+ // 注意:
+ // * 仅当检索分析语句(Query)不包含SQL时有效
+ // * SQL结果排序方式参考SQL ORDER BY语法
+ Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
- // 如果Query包含SQL语句,UseNewAnalysis为true时响应参数AnalysisRecords和Columns有效, UseNewAnalysis为false时响应参数AnalysisResults和ColNames有效
- UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil" name:"UseNewAnalysis"`
+ // true:代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效;
+ // false:代表使用老的检索结果返回方式,输出AnalysisResults和ColNames有效;
+ // 两种返回方式在编码格式上有少量区别,建议使用true。
+ UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil,omitempty" name:"UseNewAnalysis"`
}
func (r *GetAlarmLogRequest) ToJsonString() string {
@@ -6865,41 +7388,40 @@ func (r *GetAlarmLogRequest) FromJsonString(s string) error {
// Predefined struct for user
type GetAlarmLogResponseParams struct {
// 加载后续详情的Context
- Context *string `json:"Context,omitnil" name:"Context"`
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
// 指定时间范围内的告警执行详情是否完整返回
- ListOver *bool `json:"ListOver,omitnil" name:"ListOver"`
+ ListOver *bool `json:"ListOver,omitnil,omitempty" name:"ListOver"`
// 返回的结果是否为SQL分析结果
- Analysis *bool `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis *bool `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 分析结果的列名,如果Query语句有SQL查询,则返回查询字段的列名;
// 否则为空。
// 注意:此字段可能返回 null,表示取不到有效值。
- ColNames []*string `json:"ColNames,omitnil" name:"ColNames"`
+ ColNames []*string `json:"ColNames,omitnil,omitempty" name:"ColNames"`
// 执行详情查询结果。
- //
// 当Query字段无SQL语句时,返回查询结果。
// 当Query字段有SQL语句时,可能返回null。
// 注意:此字段可能返回 null,表示取不到有效值。
- Results []*LogInfo `json:"Results,omitnil" name:"Results"`
+ Results []*LogInfo `json:"Results,omitnil,omitempty" name:"Results"`
- // 执行详情统计分析结果。当Query字段有SQL语句时,返回sql统计结果,否则可能返回null。
+ // 执行详情统计分析结果。当Query字段有SQL语句时,返回SQL统计结果,否则可能返回null。
//
// 注意:此字段可能返回 null,表示取不到有效值。
- AnalysisResults []*LogItems `json:"AnalysisResults,omitnil" name:"AnalysisResults"`
+ AnalysisResults []*LogItems `json:"AnalysisResults,omitnil,omitempty" name:"AnalysisResults"`
- // 执行详情统计分析结果; UseNewAnalysis为true有效
+ // 执行详情统计分析结果;UseNewAnalysis为true有效。
// 注意:此字段可能返回 null,表示取不到有效值。
- AnalysisRecords []*string `json:"AnalysisRecords,omitnil" name:"AnalysisRecords"`
+ AnalysisRecords []*string `json:"AnalysisRecords,omitnil,omitempty" name:"AnalysisRecords"`
// 分析结果的列名, UseNewAnalysis为true有效
// 注意:此字段可能返回 null,表示取不到有效值。
- Columns []*Column `json:"Columns,omitnil" name:"Columns"`
+ Columns []*Column `json:"Columns,omitnil,omitempty" name:"Columns"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type GetAlarmLogResponse struct {
@@ -6920,167 +7442,182 @@ func (r *GetAlarmLogResponse) FromJsonString(s string) error {
type GroupTriggerConditionInfo struct {
// 分组触发字段名称
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 分组触发字段值
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type HighLightItem struct {
// 高亮的日志Key
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 高亮的语法
- Values []*string `json:"Values,omitnil" name:"Values"`
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type HistogramInfo struct {
// 统计周期内的日志条数
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
// 按 period 取整后的 unix timestamp: 单位毫秒
- BTime *int64 `json:"BTime,omitnil" name:"BTime"`
+ BTime *int64 `json:"BTime,omitnil,omitempty" name:"BTime"`
}
type HostFileInfo struct {
// 日志文件夹
- LogPath *string `json:"LogPath,omitnil" name:"LogPath"`
+ LogPath *string `json:"LogPath,omitnil,omitempty" name:"LogPath"`
// 日志文件名
- FilePattern *string `json:"FilePattern,omitnil" name:"FilePattern"`
+ FilePattern *string `json:"FilePattern,omitnil,omitempty" name:"FilePattern"`
// metadata信息
// 注意:此字段可能返回 null,表示取不到有效值。
- CustomLabels []*string `json:"CustomLabels,omitnil" name:"CustomLabels"`
+ CustomLabels []*string `json:"CustomLabels,omitnil,omitempty" name:"CustomLabels"`
}
type JsonInfo struct {
// 启用标志
- EnableTag *bool `json:"EnableTag,omitnil" name:"EnableTag"`
+ EnableTag *bool `json:"EnableTag,omitnil,omitempty" name:"EnableTag"`
// 元数据信息列表, 可选值为 __SOURCE__、__FILENAME__、__TIMESTAMP__、__HOSTNAME__。
// 注意:此字段可能返回 null,表示取不到有效值。
- MetaFields []*string `json:"MetaFields,omitnil" name:"MetaFields"`
+ MetaFields []*string `json:"MetaFields,omitnil,omitempty" name:"MetaFields"`
// 投递Json格式,0:字符串方式投递;1:以结构化方式投递
// 注意:此字段可能返回 null,表示取不到有效值。
- JsonType *int64 `json:"JsonType,omitnil" name:"JsonType"`
+ JsonType *int64 `json:"JsonType,omitnil,omitempty" name:"JsonType"`
}
type KafkaConsumerContent struct {
- // 消费格式 0:全文;1:json
- Format *int64 `json:"Format,omitnil" name:"Format"`
+ // 消费数据格式。 0:原始内容;1:JSON。
+ Format *int64 `json:"Format,omitnil,omitempty" name:"Format"`
// 是否投递 TAG 信息
// Format为0时,此字段不需要赋值
- EnableTag *bool `json:"EnableTag,omitnil" name:"EnableTag"`
+ EnableTag *bool `json:"EnableTag,omitnil,omitempty" name:"EnableTag"`
// 元数据信息列表, 可选值为:\_\_SOURCE\_\_、\_\_FILENAME\_\_
// 、\_\_TIMESTAMP\_\_、\_\_HOSTNAME\_\_、\_\_PKGID\_\_
// Format为0时,此字段不需要赋值
- MetaFields []*string `json:"MetaFields,omitnil" name:"MetaFields"`
+ MetaFields []*string `json:"MetaFields,omitnil,omitempty" name:"MetaFields"`
- // tag数据处理方式:
- // 1:不平铺(默认值)
- // 2:平铺
+ // tag数据处理方式:1:不平铺(默认值);2:平铺。
+ //
+ // 不平铺示例:
+ // TAG信息:`{"__TAG__":{"fieldA":200,"fieldB":"text"}}`
+ // 不平铺:`{"__TAG__":{"fieldA":200,"fieldB":"text"}}`
+ //
+ // 平铺示例:
+ // TAG信息:`{"__TAG__":{"fieldA":200,"fieldB":"text"}}`
+ // 平铺:`{"__TAG__.fieldA":200,"__TAG__.fieldB":"text"}`
// 注意:此字段可能返回 null,表示取不到有效值。
- TagTransaction *int64 `json:"TagTransaction,omitnil" name:"TagTransaction"`
+ TagTransaction *int64 `json:"TagTransaction,omitnil,omitempty" name:"TagTransaction"`
// 消费数据Json格式:
// 1:不转义(默认格式)
// 2:转义
- JsonType *int64 `json:"JsonType,omitnil" name:"JsonType"`
+ //
+ // 投递Json格式。
+ // JsonType为1:和原始日志一致,不转义。示例:
+ // 日志原文:`{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}`
+ // 投递到Ckafka:`{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}`
+ //
+ // JsonType为2:转义。示例:
+ // 日志原文:`{"a":"aa", "b":{"b1":"b1b1", "c1":"c1c1"}}`
+ // 投递到Ckafka:`{"a":"aa","b":"{\"b1\":\"b1b1\", \"c1\":\"c1c1\"}"}`
+ JsonType *int64 `json:"JsonType,omitnil,omitempty" name:"JsonType"`
}
type KafkaProtocolInfo struct {
// 协议类型,支持的协议类型包括 plaintext、sasl_plaintext 或 sasl_ssl。建议使用 sasl_ssl,此协议会进行连接加密同时需要用户认证。
// 入参必填
// 注意:此字段可能返回 null,表示取不到有效值。
- Protocol *string `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 加密类型,支持 PLAIN、SCRAM-SHA-256 或 SCRAM-SHA-512。
// 当Protocol为sasl_plaintext或sasl_ssl时必填
// 注意:此字段可能返回 null,表示取不到有效值。
- Mechanism *string `json:"Mechanism,omitnil" name:"Mechanism"`
+ Mechanism *string `json:"Mechanism,omitnil,omitempty" name:"Mechanism"`
// 用户名。
// 当Protocol为sasl_plaintext或sasl_ssl时必填
// 注意:此字段可能返回 null,表示取不到有效值。
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户密码。
// 当Protocol为sasl_plaintext或sasl_ssl时必填
// 注意:此字段可能返回 null,表示取不到有效值。
- Password *string `json:"Password,omitnil" name:"Password"`
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}
type KafkaRechargeInfo struct {
- // 主键ID
+ // Kafka数据订阅配置的ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 日志主题ID
// 注意:此字段可能返回 null,表示取不到有效值。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// Kafka导入任务名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
// 注意:此字段可能返回 null,表示取不到有效值。
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
// 腾讯云CKafka实例ID,KafkaType为0时必填
// 注意:此字段可能返回 null,表示取不到有效值。
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
// 服务地址
// 注意:此字段可能返回 null,表示取不到有效值。
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
// ServerAddr是否为加密连接
// 注意:此字段可能返回 null,表示取不到有效值。
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
// 加密访问协议,IsEncryptionAddr参数为true时必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开
// 注意:此字段可能返回 null,表示取不到有效值。
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
// 用户Kafka消费组名称
// 注意:此字段可能返回 null,表示取不到有效值。
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
- // 状态 status 1: 运行中, 2: 暂停 ...
+ // 状态 ,1:运行中;2:暂停。
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 导入数据位置,-2:最早(默认),-1:最晚
// 注意:此字段可能返回 null,表示取不到有效值。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 更新时间
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 日志导入规则
// 注意:此字段可能返回 null,表示取不到有效值。
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
}
type KeyRegexInfo struct {
// 需要过滤日志的key
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// key对应的过滤规则regex
- Regex *string `json:"Regex,omitnil" name:"Regex"`
+ Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"`
}
type KeyValueInfo struct {
@@ -7091,274 +7628,290 @@ type KeyValueInfo struct {
// 2,键值索引(KeyValue)及元字段索引(Tag)中的Key总数不能超过300
// 3,Key的层级不能超过10层,例如a.b.c.d.e.f.g.h.j.k
// 4,不允许同时包含json父子级字段,例如a及a.b
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 字段的索引描述信息
- Value *ValueInfo `json:"Value,omitnil" name:"Value"`
+ Value *ValueInfo `json:"Value,omitnil,omitempty" name:"Value"`
}
type LogContextInfo struct {
// 日志来源设备
- Source *string `json:"Source,omitnil" name:"Source"`
+ Source *string `json:"Source,omitnil,omitempty" name:"Source"`
// 采集路径
- Filename *string `json:"Filename,omitnil" name:"Filename"`
+ Filename *string `json:"Filename,omitnil,omitempty" name:"Filename"`
// 日志内容
- Content *string `json:"Content,omitnil" name:"Content"`
+ Content *string `json:"Content,omitnil,omitempty" name:"Content"`
// 日志包序号
- PkgId *string `json:"PkgId,omitnil" name:"PkgId"`
+ PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"`
// 日志包内一条日志的序号
- PkgLogId *int64 `json:"PkgLogId,omitnil" name:"PkgLogId"`
+ PkgLogId *int64 `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"`
// 日志时间戳
- BTime *int64 `json:"BTime,omitnil" name:"BTime"`
+ BTime *int64 `json:"BTime,omitnil,omitempty" name:"BTime"`
// 日志来源主机名称
// 注意:此字段可能返回 null,表示取不到有效值。
- HostName *string `json:"HostName,omitnil" name:"HostName"`
+ HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`
// 原始日志(仅在日志创建索引异常时有值)
// 注意:此字段可能返回 null,表示取不到有效值。
- RawLog *string `json:"RawLog,omitnil" name:"RawLog"`
+ RawLog *string `json:"RawLog,omitnil,omitempty" name:"RawLog"`
// 日志创建索引异常原因(仅在日志创建索引异常时有值)
// 注意:此字段可能返回 null,表示取不到有效值。
- IndexStatus *string `json:"IndexStatus,omitnil" name:"IndexStatus"`
+ IndexStatus *string `json:"IndexStatus,omitnil,omitempty" name:"IndexStatus"`
// 日志内容的高亮描述信息
// 注意:此字段可能返回 null,表示取不到有效值。
- HighLights []*HighLightItem `json:"HighLights,omitnil" name:"HighLights"`
+ HighLights []*HighLightItem `json:"HighLights,omitnil,omitempty" name:"HighLights"`
}
type LogInfo struct {
// 日志时间,单位ms
- Time *int64 `json:"Time,omitnil" name:"Time"`
+ Time *int64 `json:"Time,omitnil,omitempty" name:"Time"`
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 日志来源IP
- Source *string `json:"Source,omitnil" name:"Source"`
+ Source *string `json:"Source,omitnil,omitempty" name:"Source"`
// 日志文件名称
- FileName *string `json:"FileName,omitnil" name:"FileName"`
+ FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
// 日志上报请求包的ID
- PkgId *string `json:"PkgId,omitnil" name:"PkgId"`
+ PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"`
// 请求包内日志的ID
- PkgLogId *string `json:"PkgLogId,omitnil" name:"PkgLogId"`
+ PkgLogId *string `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"`
// 日志内容的Json序列化字符串
// 注意:此字段可能返回 null,表示取不到有效值。
- LogJson *string `json:"LogJson,omitnil" name:"LogJson"`
+ LogJson *string `json:"LogJson,omitnil,omitempty" name:"LogJson"`
// 日志来源主机名称
// 注意:此字段可能返回 null,表示取不到有效值。
- HostName *string `json:"HostName,omitnil" name:"HostName"`
+ HostName *string `json:"HostName,omitnil,omitempty" name:"HostName"`
// 原始日志(仅在日志创建索引异常时有值)
// 注意:此字段可能返回 null,表示取不到有效值。
- RawLog *string `json:"RawLog,omitnil" name:"RawLog"`
+ RawLog *string `json:"RawLog,omitnil,omitempty" name:"RawLog"`
// 日志创建索引异常原因(仅在日志创建索引异常时有值)
// 注意:此字段可能返回 null,表示取不到有效值。
- IndexStatus *string `json:"IndexStatus,omitnil" name:"IndexStatus"`
+ IndexStatus *string `json:"IndexStatus,omitnil,omitempty" name:"IndexStatus"`
}
type LogItem struct {
// 日志Key
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 日志Value
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type LogItems struct {
// 分析结果返回的KV数据对
- Data []*LogItem `json:"Data,omitnil" name:"Data"`
+ Data []*LogItem `json:"Data,omitnil,omitempty" name:"Data"`
}
type LogRechargeRuleInfo struct {
// 导入类型,支持json_log:json格式日志,minimalist_log: 单行全文,fullregex_log: 单行完全正则
- RechargeType *string `json:"RechargeType,omitnil" name:"RechargeType"`
+ RechargeType *string `json:"RechargeType,omitnil,omitempty" name:"RechargeType"`
// 解析编码格式,0: UTF-8(默认值),1: GBK
- EncodingFormat *uint64 `json:"EncodingFormat,omitnil" name:"EncodingFormat"`
+ EncodingFormat *uint64 `json:"EncodingFormat,omitnil,omitempty" name:"EncodingFormat"`
// 使用默认时间,true:开启(默认值), flase:关闭
- DefaultTimeSwitch *bool `json:"DefaultTimeSwitch,omitnil" name:"DefaultTimeSwitch"`
+ DefaultTimeSwitch *bool `json:"DefaultTimeSwitch,omitnil,omitempty" name:"DefaultTimeSwitch"`
// 整条日志匹配规则,只有RechargeType为fullregex_log时有效
// 注意:此字段可能返回 null,表示取不到有效值。
- LogRegex *string `json:"LogRegex,omitnil" name:"LogRegex"`
+ LogRegex *string `json:"LogRegex,omitnil,omitempty" name:"LogRegex"`
// 解析失败日志是否上传,true表示上传,false表示不上传
- UnMatchLogSwitch *bool `json:"UnMatchLogSwitch,omitnil" name:"UnMatchLogSwitch"`
+ UnMatchLogSwitch *bool `json:"UnMatchLogSwitch,omitnil,omitempty" name:"UnMatchLogSwitch"`
// 解析失败日志的键名称
// 注意:此字段可能返回 null,表示取不到有效值。
- UnMatchLogKey *string `json:"UnMatchLogKey,omitnil" name:"UnMatchLogKey"`
+ UnMatchLogKey *string `json:"UnMatchLogKey,omitnil,omitempty" name:"UnMatchLogKey"`
// 解析失败日志时间来源,0: 系统当前时间,1: Kafka消息时间戳
// 注意:此字段可能返回 null,表示取不到有效值。
- UnMatchLogTimeSrc *uint64 `json:"UnMatchLogTimeSrc,omitnil" name:"UnMatchLogTimeSrc"`
+ UnMatchLogTimeSrc *uint64 `json:"UnMatchLogTimeSrc,omitnil,omitempty" name:"UnMatchLogTimeSrc"`
// 默认时间来源,0: 系统当前时间,1: Kafka消息时间戳
// 注意:此字段可能返回 null,表示取不到有效值。
- DefaultTimeSrc *uint64 `json:"DefaultTimeSrc,omitnil" name:"DefaultTimeSrc"`
+ DefaultTimeSrc *uint64 `json:"DefaultTimeSrc,omitnil,omitempty" name:"DefaultTimeSrc"`
// 时间字段
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeKey *string `json:"TimeKey,omitnil" name:"TimeKey"`
+ TimeKey *string `json:"TimeKey,omitnil,omitempty" name:"TimeKey"`
// 时间提取正则表达式
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeRegex *string `json:"TimeRegex,omitnil" name:"TimeRegex"`
+ TimeRegex *string `json:"TimeRegex,omitnil,omitempty" name:"TimeRegex"`
// 时间字段格式
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeFormat *string `json:"TimeFormat,omitnil" name:"TimeFormat"`
+ TimeFormat *string `json:"TimeFormat,omitnil,omitempty" name:"TimeFormat"`
// 时间字段时区
// 注意:此字段可能返回 null,表示取不到有效值。
- TimeZone *string `json:"TimeZone,omitnil" name:"TimeZone"`
+ TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"`
// 元数据信息,Kafka导入支持kafka_topic,kafka_partition,kafka_offset,kafka_timestamp
// 注意:此字段可能返回 null,表示取不到有效值。
- Metadata []*string `json:"Metadata,omitnil" name:"Metadata"`
+ Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"`
// 日志Key列表,RechargeType为full_regex_log时必填
// 注意:此字段可能返回 null,表示取不到有效值。
- Keys []*string `json:"Keys,omitnil" name:"Keys"`
+ Keys []*string `json:"Keys,omitnil,omitempty" name:"Keys"`
}
type LogsetInfo struct {
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集名称
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 云产品标识,日志集由其它云产品创建时,该字段会显示云产品名称,例如CDN、TKE
// 注意:此字段可能返回 null,表示取不到有效值。
- AssumerName *string `json:"AssumerName,omitnil" name:"AssumerName"`
+ AssumerName *string `json:"AssumerName,omitnil,omitempty" name:"AssumerName"`
// 日志集绑定的标签
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 日志集下日志主题的数目
- TopicCount *int64 `json:"TopicCount,omitnil" name:"TopicCount"`
+ TopicCount *int64 `json:"TopicCount,omitnil,omitempty" name:"TopicCount"`
// 若AssumerName非空,则表示创建该日志集的服务方角色
- RoleName *string `json:"RoleName,omitnil" name:"RoleName"`
+ RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"`
}
type MachineGroupInfo struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组名称
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
// 机器组类型
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
// 创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 机器组绑定的标签列表
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 是否开启机器组自动更新
// 注意:此字段可能返回 null,表示取不到有效值。
- AutoUpdate *string `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ AutoUpdate *string `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 升级开始时间,建议业务低峰期升级LogListener
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateStartTime *string `json:"UpdateStartTime,omitnil" name:"UpdateStartTime"`
+ UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"`
// 升级结束时间,建议业务低峰期升级LogListener
// 注意:此字段可能返回 null,表示取不到有效值。
- UpdateEndTime *string `json:"UpdateEndTime,omitnil" name:"UpdateEndTime"`
+ UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"`
// 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费
// 注意:此字段可能返回 null,表示取不到有效值。
- ServiceLogging *bool `json:"ServiceLogging,omitnil" name:"ServiceLogging"`
+ ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
+
+ // 机器组中机器离线定期清理时间
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"`
// 机器组元数据信息列表
- MetaTags []*MetaTagInfo `json:"MetaTags,omitnil" name:"MetaTags"`
+ MetaTags []*MetaTagInfo `json:"MetaTags,omitnil,omitempty" name:"MetaTags"`
// 操作系统类型,0: Linux,1: windows
- OSType *uint64 `json:"OSType,omitnil" name:"OSType"`
+ OSType *uint64 `json:"OSType,omitnil,omitempty" name:"OSType"`
}
type MachineGroupTypeInfo struct {
- // 机器组类型,ip表示该机器组Values中存的是采集机器的IP地址,label表示该机器组Values中存储的是机器的标签
- Type *string `json:"Type,omitnil" name:"Type"`
+ // 机器组类型。支持 ip 和 label。
+ // - ip:表示该机器组Values中存的是采集机器的ip地址
+ // - label:表示该机器组Values中存储的是机器的标签
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
- // 机器描述列表
- Values []*string `json:"Values,omitnil" name:"Values"`
+ // 机器描述列表。
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
type MachineInfo struct {
// 机器的IP
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 机器实例ID
// 注意:此字段可能返回 null,表示取不到有效值。
- InstanceID *string `json:"InstanceID,omitnil" name:"InstanceID"`
+ InstanceID *string `json:"InstanceID,omitnil,omitempty" name:"InstanceID"`
// 机器状态,0:异常,1:正常
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
// 机器离线时间,空为正常,异常返回具体时间
- OfflineTime *string `json:"OfflineTime,omitnil" name:"OfflineTime"`
+ OfflineTime *string `json:"OfflineTime,omitnil,omitempty" name:"OfflineTime"`
// 机器是否开启自动升级。0:关闭,1:开启
- AutoUpdate *int64 `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ AutoUpdate *int64 `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 机器当前版本号。
- Version *string `json:"Version,omitnil" name:"Version"`
+ Version *string `json:"Version,omitnil,omitempty" name:"Version"`
- // 机器升级功能状态。
- UpdateStatus *int64 `json:"UpdateStatus,omitnil" name:"UpdateStatus"`
+ // 机器升级功能状态。 0:升级成功;1:升级中;-1:升级失败。
+ UpdateStatus *int64 `json:"UpdateStatus,omitnil,omitempty" name:"UpdateStatus"`
// 机器升级结果标识。
- ErrCode *int64 `json:"ErrCode,omitnil" name:"ErrCode"`
+ // 0:成功;1200:升级成功;其他值表示异常。
+ ErrCode *int64 `json:"ErrCode,omitnil,omitempty" name:"ErrCode"`
// 机器升级结果信息。
- ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`
+ // “ok”:成功;“update success”:升级成功;其他值为失败原因。
+ ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
}
// Predefined struct for user
type MergePartitionRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 合并的PartitionId
- PartitionId *int64 `json:"PartitionId,omitnil" name:"PartitionId"`
+ // 合并的PartitionId(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等,且找到的分区必须是读写分区(Staus:readwrite),入参PartitionId与找到的PartitionId设置为只读分区(Status:readonly),再新建一个新的读写分区) 。[获取分区列表](https://cloud.tencent.com/document/product/614/56469)
+ //
+ // 1. 入参PartitionId只能是读写分区(Status的值有readonly,readwrite),且能找到入参PartitionId的下一个可读写分区(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等);
+ // 2. 入参PartitionId不能是最后一个分区(PartitionId的ExclusiveEndKey不能是ffffffffffffffffffffffffffffffff);
+ // 3. topic的分区数量是有限制的(默认50个),合并之后不能超过最大分区,否则不能合并。
+ PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"`
}
type MergePartitionRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 合并的PartitionId
- PartitionId *int64 `json:"PartitionId,omitnil" name:"PartitionId"`
+ // 合并的PartitionId(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等,且找到的分区必须是读写分区(Staus:readwrite),入参PartitionId与找到的PartitionId设置为只读分区(Status:readonly),再新建一个新的读写分区) 。[获取分区列表](https://cloud.tencent.com/document/product/614/56469)
+ //
+ // 1. 入参PartitionId只能是读写分区(Status的值有readonly,readwrite),且能找到入参PartitionId的下一个可读写分区(找到下一个分区InclusiveBeginKey与入参PartitionId对应的ExclusiveEndKey相等);
+ // 2. 入参PartitionId不能是最后一个分区(PartitionId的ExclusiveEndKey不能是ffffffffffffffffffffffffffffffff);
+ // 3. topic的分区数量是有限制的(默认50个),合并之后不能超过最大分区,否则不能合并。
+ PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"`
}
func (r *MergePartitionRequest) ToJsonString() string {
@@ -7384,10 +7937,10 @@ func (r *MergePartitionRequest) FromJsonString(s string) error {
// Predefined struct for user
type MergePartitionResponseParams struct {
// 合并结果集
- Partitions []*PartitionInfo `json:"Partitions,omitnil" name:"Partitions"`
+ Partitions []*PartitionInfo `json:"Partitions,omitnil,omitempty" name:"Partitions"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type MergePartitionResponse struct {
@@ -7408,41 +7961,41 @@ func (r *MergePartitionResponse) FromJsonString(s string) error {
type MetaTagInfo struct {
// 元数据key
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 元数据value
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
type MetricLabel struct {
// 指标名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 指标内容
// 注意:此字段可能返回 null,表示取不到有效值。
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}
// Predefined struct for user
type ModifyAlarmNoticeRequestParams struct {
// 通知渠道组ID。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 通知渠道组名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 通知类型。可选值:
// Trigger - 告警触发
// Recovery - 告警恢复
// All - 告警触发和告警恢复
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 通知接收对象。
- NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil" name:"NoticeReceivers"`
+ NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"`
// 接口回调信息(包括企业微信)。
- WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil" name:"WebCallbacks"`
+ WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"`
// 通知规则。
//
@@ -7450,29 +8003,29 @@ type ModifyAlarmNoticeRequestParams struct {
//
// - Type、NoticeReceivers和WebCallbacks是一组配置,NoticeRules是另一组配置,2组配置互斥。
// - 传其中一组数据,则另一组数据置空。
- NoticeRules []*NoticeRule `json:"NoticeRules,omitnil" name:"NoticeRules"`
+ NoticeRules []*NoticeRule `json:"NoticeRules,omitnil,omitempty" name:"NoticeRules"`
}
type ModifyAlarmNoticeRequest struct {
*tchttp.BaseRequest
// 通知渠道组ID。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 通知渠道组名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 通知类型。可选值:
// Trigger - 告警触发
// Recovery - 告警恢复
// All - 告警触发和告警恢复
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 通知接收对象。
- NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil" name:"NoticeReceivers"`
+ NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"`
// 接口回调信息(包括企业微信)。
- WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil" name:"WebCallbacks"`
+ WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"`
// 通知规则。
//
@@ -7480,7 +8033,7 @@ type ModifyAlarmNoticeRequest struct {
//
// - Type、NoticeReceivers和WebCallbacks是一组配置,NoticeRules是另一组配置,2组配置互斥。
// - 传其中一组数据,则另一组数据置空。
- NoticeRules []*NoticeRule `json:"NoticeRules,omitnil" name:"NoticeRules"`
+ NoticeRules []*NoticeRule `json:"NoticeRules,omitnil,omitempty" name:"NoticeRules"`
}
func (r *ModifyAlarmNoticeRequest) ToJsonString() string {
@@ -7509,8 +8062,8 @@ func (r *ModifyAlarmNoticeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAlarmNoticeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyAlarmNoticeResponse struct {
@@ -7532,19 +8085,19 @@ func (r *ModifyAlarmNoticeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAlarmRequestParams struct {
// 告警策略ID。
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
// 告警策略名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 监控任务运行时间点。
- MonitorTime *MonitorTime `json:"MonitorTime,omitnil" name:"MonitorTime"`
+ MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"`
// 触发条件。
//
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- Condition *string `json:"Condition,omitnil" name:"Condition"`
+ Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`
// 告警级别。
//
@@ -7552,78 +8105,78 @@ type ModifyAlarmRequestParams struct {
//
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
// 多触发条件。
//
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- MultiConditions []*MultiCondition `json:"MultiConditions,omitnil" name:"MultiConditions"`
+ MultiConditions []*MultiCondition `json:"MultiConditions,omitnil,omitempty" name:"MultiConditions"`
- // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
- TriggerCount *int64 `json:"TriggerCount,omitnil" name:"TriggerCount"`
+ // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。
+ TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"`
// 告警重复的周期。单位是分钟。取值范围是0~1440。
- AlarmPeriod *int64 `json:"AlarmPeriod,omitnil" name:"AlarmPeriod"`
+ AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"`
// 关联的告警通知模板列表。
- AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil" name:"AlarmNoticeIds"`
+ AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"`
// 监控对象列表。
- AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil" name:"AlarmTargets"`
+ AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil,omitempty" name:"AlarmTargets"`
// 是否开启告警策略。
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 该参数已废弃,请使用Status参数控制是否开启告警策略。
- Enable *bool `json:"Enable,omitnil" name:"Enable"`
+ Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
// 用户自定义告警内容
- MessageTemplate *string `json:"MessageTemplate,omitnil" name:"MessageTemplate"`
+ MessageTemplate *string `json:"MessageTemplate,omitnil,omitempty" name:"MessageTemplate"`
// 用户自定义回调
- CallBack *CallBackInfo `json:"CallBack,omitnil" name:"CallBack"`
+ CallBack *CallBackInfo `json:"CallBack,omitnil,omitempty" name:"CallBack"`
// 多维分析
- Analysis []*AnalysisDimensional `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis []*AnalysisDimensional `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 分组触发状态。true:开启,false:关闭(默认)
- GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil" name:"GroupTriggerStatus"`
+ GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil,omitempty" name:"GroupTriggerStatus"`
// 分组触发条件。
- GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil" name:"GroupTriggerCondition"`
+ GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil,omitempty" name:"GroupTriggerCondition"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
// 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。
- MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil" name:"MonitorObjectType"`
+ MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"`
// 告警附加分类信息列表。
// Classifications元素个数不能超过20个。
// Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
// Classifications元素的Value长度不能超过200个字符。
- Classifications []*AlarmClassification `json:"Classifications,omitnil" name:"Classifications"`
+ Classifications []*AlarmClassification `json:"Classifications,omitnil,omitempty" name:"Classifications"`
}
type ModifyAlarmRequest struct {
*tchttp.BaseRequest
// 告警策略ID。
- AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"`
+ AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"`
// 告警策略名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 监控任务运行时间点。
- MonitorTime *MonitorTime `json:"MonitorTime,omitnil" name:"MonitorTime"`
+ MonitorTime *MonitorTime `json:"MonitorTime,omitnil,omitempty" name:"MonitorTime"`
// 触发条件。
//
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- Condition *string `json:"Condition,omitnil" name:"Condition"`
+ Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`
// 告警级别。
//
@@ -7631,59 +8184,59 @@ type ModifyAlarmRequest struct {
//
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
// 多触发条件。
//
// 注意:
// - Condition和AlarmLevel是一组配置,MultiConditions是另一组配置,2组配置互斥。
- MultiConditions []*MultiCondition `json:"MultiConditions,omitnil" name:"MultiConditions"`
+ MultiConditions []*MultiCondition `json:"MultiConditions,omitnil,omitempty" name:"MultiConditions"`
- // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为10。
- TriggerCount *int64 `json:"TriggerCount,omitnil" name:"TriggerCount"`
+ // 持续周期。持续满足触发条件TriggerCount个周期后,再进行告警;最小值为1,最大值为2000。
+ TriggerCount *int64 `json:"TriggerCount,omitnil,omitempty" name:"TriggerCount"`
// 告警重复的周期。单位是分钟。取值范围是0~1440。
- AlarmPeriod *int64 `json:"AlarmPeriod,omitnil" name:"AlarmPeriod"`
+ AlarmPeriod *int64 `json:"AlarmPeriod,omitnil,omitempty" name:"AlarmPeriod"`
// 关联的告警通知模板列表。
- AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil" name:"AlarmNoticeIds"`
+ AlarmNoticeIds []*string `json:"AlarmNoticeIds,omitnil,omitempty" name:"AlarmNoticeIds"`
// 监控对象列表。
- AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil" name:"AlarmTargets"`
+ AlarmTargets []*AlarmTarget `json:"AlarmTargets,omitnil,omitempty" name:"AlarmTargets"`
// 是否开启告警策略。
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 该参数已废弃,请使用Status参数控制是否开启告警策略。
- Enable *bool `json:"Enable,omitnil" name:"Enable"`
+ Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"`
// 用户自定义告警内容
- MessageTemplate *string `json:"MessageTemplate,omitnil" name:"MessageTemplate"`
+ MessageTemplate *string `json:"MessageTemplate,omitnil,omitempty" name:"MessageTemplate"`
// 用户自定义回调
- CallBack *CallBackInfo `json:"CallBack,omitnil" name:"CallBack"`
+ CallBack *CallBackInfo `json:"CallBack,omitnil,omitempty" name:"CallBack"`
// 多维分析
- Analysis []*AnalysisDimensional `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis []*AnalysisDimensional `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 分组触发状态。true:开启,false:关闭(默认)
- GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil" name:"GroupTriggerStatus"`
+ GroupTriggerStatus *bool `json:"GroupTriggerStatus,omitnil,omitempty" name:"GroupTriggerStatus"`
// 分组触发条件。
- GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil" name:"GroupTriggerCondition"`
+ GroupTriggerCondition []*string `json:"GroupTriggerCondition,omitnil,omitempty" name:"GroupTriggerCondition"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的告警策略。最大支持10个标签键值对,并且不能有重复的键值对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 监控对象类型。0:执行语句共用监控对象; 1:每个执行语句单独选择监控对象。
// 当值为1时,AlarmTargets元素个数不能超过10个,AlarmTargets中的Number必须是从1开始的连续正整数,不能重复。
- MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil" name:"MonitorObjectType"`
+ MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"`
// 告警附加分类信息列表。
// Classifications元素个数不能超过20个。
// Classifications元素的Key不能为空,不能重复,长度不能超过50个字符,符合正则 `^[a-z]([a-z0-9_]{0,49})$`。
// Classifications元素的Value长度不能超过200个字符。
- Classifications []*AlarmClassification `json:"Classifications,omitnil" name:"Classifications"`
+ Classifications []*AlarmClassification `json:"Classifications,omitnil,omitempty" name:"Classifications"`
}
func (r *ModifyAlarmRequest) ToJsonString() string {
@@ -7726,8 +8279,8 @@ func (r *ModifyAlarmRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAlarmResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyAlarmResponse struct {
@@ -7749,56 +8302,56 @@ func (r *ModifyAlarmResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAlarmShieldRequestParams struct {
// 屏蔽规则ID。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 屏蔽开始时间(秒级时间戳)。
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 屏蔽结束时间(秒级时间戳)。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。
- Type *uint64 `json:"Type,omitnil" name:"Type"`
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
// 屏蔽规则,当Type为2时必填。规则填写方式详见[产品文档](https://cloud.tencent.com/document/product/614/103178#rule)。
- Rule *string `json:"Rule,omitnil" name:"Rule"`
+ Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`
// 屏蔽原因。
- Reason *string `json:"Reason,omitnil" name:"Reason"`
+ Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
// 规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}
type ModifyAlarmShieldRequest struct {
*tchttp.BaseRequest
// 屏蔽规则ID。
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 通知渠道组id。
- AlarmNoticeId *string `json:"AlarmNoticeId,omitnil" name:"AlarmNoticeId"`
+ AlarmNoticeId *string `json:"AlarmNoticeId,omitnil,omitempty" name:"AlarmNoticeId"`
// 屏蔽开始时间(秒级时间戳)。
- StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 屏蔽结束时间(秒级时间戳)。
- EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 屏蔽类型。1:屏蔽所有通知,2:按照Rule参数屏蔽匹配规则的通知。
- Type *uint64 `json:"Type,omitnil" name:"Type"`
+ Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`
// 屏蔽规则,当Type为2时必填。规则填写方式详见[产品文档](https://cloud.tencent.com/document/product/614/103178#rule)。
- Rule *string `json:"Rule,omitnil" name:"Rule"`
+ Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`
// 屏蔽原因。
- Reason *string `json:"Reason,omitnil" name:"Reason"`
+ Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"`
// 规则状态。只有规则状态为生效中(status:1)时,才能将其修改为已失效(status:2)。
- Status *uint64 `json:"Status,omitnil" name:"Status"`
+ Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"`
}
func (r *ModifyAlarmShieldRequest) ToJsonString() string {
@@ -7829,8 +8382,8 @@ func (r *ModifyAlarmShieldRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAlarmShieldResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyAlarmShieldResponse struct {
@@ -7852,124 +8405,148 @@ func (r *ModifyAlarmShieldResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyConfigExtraRequestParams struct {
// 采集配置扩展信息id
- ConfigExtraId *string `json:"ConfigExtraId,omitnil" name:"ConfigExtraId"`
+ ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"`
// 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 节点文件配置信息
- HostFile *HostFileInfo `json:"HostFile,omitnil" name:"HostFile"`
+ HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"`
- // 容器文件路径信息
- ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil" name:"ContainerFile"`
+ // 采集配置标记。
+ // - 目前只支持label_k8s,用于标记自建k8s集群使用的采集配置
+ ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"`
// 容器标准输出信息
- ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil" name:"ContainerStdout"`
-
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
-
- // 日志格式化方式
- LogFormat *string `json:"LogFormat,omitnil" name:"LogFormat"`
+ ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"`
+
+ // 采集的日志类型,默认为minimalist_log。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - 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 *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
- // 用户自定义采集规则,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 组合解析采集规则,用于复杂场景下的日志采集。
+ // - 取值参考:[使用组合解析提取模式采集日志
+ // ](https://cloud.tencent.com/document/product/614/61310)
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 类型:container_stdout、container_file、host_file
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 自建采集配置标
- ConfigFlag *string `json:"ConfigFlag,omitnil" name:"ConfigFlag"`
+ ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"`
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集name
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志主题name
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // - ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
type ModifyConfigExtraRequest struct {
*tchttp.BaseRequest
// 采集配置扩展信息id
- ConfigExtraId *string `json:"ConfigExtraId,omitnil" name:"ConfigExtraId"`
+ ConfigExtraId *string `json:"ConfigExtraId,omitnil,omitempty" name:"ConfigExtraId"`
// 采集配置规程名称,最长63个字符,只能包含小写字符、数字及分隔符(“-”),且必须以小写字符开头,数字或小写字符结尾
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 节点文件配置信息
- HostFile *HostFileInfo `json:"HostFile,omitnil" name:"HostFile"`
+ HostFile *HostFileInfo `json:"HostFile,omitnil,omitempty" name:"HostFile"`
- // 容器文件路径信息
- ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil" name:"ContainerFile"`
+ // 采集配置标记。
+ // - 目前只支持label_k8s,用于标记自建k8s集群使用的采集配置
+ ContainerFile *ContainerFileInfo `json:"ContainerFile,omitnil,omitempty" name:"ContainerFile"`
// 容器标准输出信息
- ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil" name:"ContainerStdout"`
-
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
-
- // 日志格式化方式
- LogFormat *string `json:"LogFormat,omitnil" name:"LogFormat"`
+ ContainerStdout *ContainerStdoutInfo `json:"ContainerStdout,omitnil,omitempty" name:"ContainerStdout"`
+
+ // 采集的日志类型,默认为minimalist_log。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - 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 *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
- // 用户自定义采集规则,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 组合解析采集规则,用于复杂场景下的日志采集。
+ // - 取值参考:[使用组合解析提取模式采集日志
+ // ](https://cloud.tencent.com/document/product/614/61310)
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 类型:container_stdout、container_file、host_file
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 自建采集配置标
- ConfigFlag *string `json:"ConfigFlag,omitnil" name:"ConfigFlag"`
+ ConfigFlag *string `json:"ConfigFlag,omitnil,omitempty" name:"ConfigFlag"`
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集name
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志主题name
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // - ClsAgentDefault(自定义默认值,无特殊含义,用于清空其他选项),建议取值0
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
func (r *ModifyConfigExtraRequest) ToJsonString() string {
@@ -8010,8 +8587,8 @@ func (r *ModifyConfigExtraRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyConfigExtraResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyConfigExtraResponse struct {
@@ -8032,71 +8609,93 @@ func (r *ModifyConfigExtraResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyConfigRequestParams struct {
- // 采集规则配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ // 采集规则配置ID,通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)返回信息获取。
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
// 采集规则配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志采集路径,包含文件名
- Path *string `json:"Path,omitnil" name:"Path"`
-
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+
+ // 采集的日志类型。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
+ // - service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
+ // - windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。
+ //
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
// 采集配置关联的日志主题(TopicId)
- Output *string `json:"Output,omitnil" name:"Output"`
+ Output *string `json:"Output,omitnil,omitempty" name:"Output"`
- // 用户自定义解析字符串,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 用户自定义解析字符串,Json格式序列化的字符串。
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // 样例:
+ // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
type ModifyConfigRequest struct {
*tchttp.BaseRequest
- // 采集规则配置ID
- ConfigId *string `json:"ConfigId,omitnil" name:"ConfigId"`
+ // 采集规则配置ID,通过[获取采集规则配置](https://cloud.tencent.com/document/product/614/58616)返回信息获取。
+ ConfigId *string `json:"ConfigId,omitnil,omitempty" name:"ConfigId"`
// 采集规则配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 日志采集路径,包含文件名
- Path *string `json:"Path,omitnil" name:"Path"`
-
- // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表极简日志,multiline_log代表多行日志,fullregex_log代表完整正则,默认为minimalist_log
- LogType *string `json:"LogType,omitnil" name:"LogType"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
+
+ // 采集的日志类型。支持以下类型:
+ // - json_log代表:JSON-文件日志(详见[使用 JSON 提取模式采集日志](https://cloud.tencent.com/document/product/614/17419));
+ // - delimiter_log代表:分隔符-文件日志(详见[使用分隔符提取模式采集日志](https://cloud.tencent.com/document/product/614/17420));
+ // - minimalist_log代表:单行全文-文件日志(详见[使用单行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17421));
+ // - fullregex_log代表:单行完全正则-文件日志(详见[使用单行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52365));
+ // - multiline_log代表:多行全文-文件日志(详见[使用多行全文提取模式采集日志](https://cloud.tencent.com/document/product/614/17422));
+ // - multiline_fullregex_log代表:多行完全正则-文件日志(详见[使用多行-完全正则提取模式采集日志](https://cloud.tencent.com/document/product/614/52366));
+ // - user_define_log代表:组合解析(适用于多格式嵌套的日志,详见[使用组合解析提取模式采集日志](https://cloud.tencent.com/document/product/614/61310));
+ // - service_syslog代表:syslog 采集(详见[采集 Syslog](https://cloud.tencent.com/document/product/614/81454));
+ // - windows_event_log代表:Windows事件日志(详见[采集 Windows 事件日志](https://cloud.tencent.com/document/product/614/96678))。
+ //
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
// 提取规则,如果设置了ExtractRule,则必须设置LogType
- ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil" name:"ExtractRule"`
+ ExtractRule *ExtractRuleInfo `json:"ExtractRule,omitnil,omitempty" name:"ExtractRule"`
// 采集黑名单路径列表
- ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil" name:"ExcludePaths"`
+ ExcludePaths []*ExcludePathInfo `json:"ExcludePaths,omitnil,omitempty" name:"ExcludePaths"`
// 采集配置关联的日志主题(TopicId)
- Output *string `json:"Output,omitnil" name:"Output"`
+ Output *string `json:"Output,omitnil,omitempty" name:"Output"`
- // 用户自定义解析字符串,Json格式序列化的字符串
- UserDefineRule *string `json:"UserDefineRule,omitnil" name:"UserDefineRule"`
+ // 用户自定义解析字符串,Json格式序列化的字符串。
+ UserDefineRule *string `json:"UserDefineRule,omitnil,omitempty" name:"UserDefineRule"`
// 高级采集配置。 Json字符串, Key/Value定义为如下:
// - ClsAgentFileTimeout(超时属性), 取值范围: 大于等于0的整数, 0为不超时
// - ClsAgentMaxDepth(最大目录深度),取值范围: 大于等于0的整数
// - ClsAgentParseFailMerge(合并解析失败日志),取值范围: true或false
- // 样例:{"ClsAgentFileTimeout":0,"ClsAgentMaxDepth":10,"ClsAgentParseFailMerge":true}
- AdvancedConfig *string `json:"AdvancedConfig,omitnil" name:"AdvancedConfig"`
+ // 样例:
+ // `{\"ClsAgentFileTimeout\":0,\"ClsAgentMaxDepth\":10,\"ClsAgentParseFailMerge\":true}`
+ AdvancedConfig *string `json:"AdvancedConfig,omitnil,omitempty" name:"AdvancedConfig"`
}
func (r *ModifyConfigRequest) ToJsonString() string {
@@ -8128,8 +8727,8 @@ func (r *ModifyConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyConfigResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyConfigResponse struct {
@@ -8151,44 +8750,48 @@ func (r *ModifyConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyConsumerRequestParams struct {
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 投递任务是否生效,默认不生效
- Effective *bool `json:"Effective,omitnil" name:"Effective"`
+ Effective *bool `json:"Effective,omitnil,omitempty" name:"Effective"`
- // 是否投递日志的元数据信息,默认为 false
- NeedContent *bool `json:"NeedContent,omitnil" name:"NeedContent"`
+ // 是否投递日志的元数据信息,默认为 true。
+ // 当NeedContent为true时:字段Content有效。
+ // 当NeedContent为false时:字段Content无效。
+ NeedContent *bool `json:"NeedContent,omitnil,omitempty" name:"NeedContent"`
// 如果需要投递元数据信息,元数据信息的描述
- Content *ConsumerContent `json:"Content,omitnil" name:"Content"`
+ Content *ConsumerContent `json:"Content,omitnil,omitempty" name:"Content"`
// CKafka的描述
- Ckafka *Ckafka `json:"Ckafka,omitnil" name:"Ckafka"`
+ Ckafka *Ckafka `json:"Ckafka,omitnil,omitempty" name:"Ckafka"`
- // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
}
type ModifyConsumerRequest struct {
*tchttp.BaseRequest
// 投递任务绑定的日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 投递任务是否生效,默认不生效
- Effective *bool `json:"Effective,omitnil" name:"Effective"`
+ Effective *bool `json:"Effective,omitnil,omitempty" name:"Effective"`
- // 是否投递日志的元数据信息,默认为 false
- NeedContent *bool `json:"NeedContent,omitnil" name:"NeedContent"`
+ // 是否投递日志的元数据信息,默认为 true。
+ // 当NeedContent为true时:字段Content有效。
+ // 当NeedContent为false时:字段Content无效。
+ NeedContent *bool `json:"NeedContent,omitnil,omitempty" name:"NeedContent"`
// 如果需要投递元数据信息,元数据信息的描述
- Content *ConsumerContent `json:"Content,omitnil" name:"Content"`
+ Content *ConsumerContent `json:"Content,omitnil,omitempty" name:"Content"`
// CKafka的描述
- Ckafka *Ckafka `json:"Ckafka,omitnil" name:"Ckafka"`
+ Ckafka *Ckafka `json:"Ckafka,omitnil,omitempty" name:"Ckafka"`
- // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ // 投递时压缩方式,取值0,2,3。[0:NONE;2:SNAPPY;3:LZ4]
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
}
func (r *ModifyConsumerRequest) ToJsonString() string {
@@ -8217,8 +8820,8 @@ func (r *ModifyConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyConsumerResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyConsumerResponse struct {
@@ -8239,33 +8842,81 @@ func (r *ModifyConsumerResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCosRechargeRequestParams struct {
- // COS导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ // COS导入配置Id
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 日志主题Id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// COS导入任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 是否启用: 0: 未启用 , 1:启用
- Enable *uint64 `json:"Enable,omitnil" name:"Enable"`
+ // 任务状态 0: 停用 , 1:启用
+ Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
+
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
+
+ // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
+
+ // COS文件所在文件夹的前缀。为空串时投递存储桶下所有的文件。
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
+
+ // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文; 默认为minimalist_log
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
+
+ // 解析格式。supported: "", "gzip", "lzop", "snappy"; 默认空
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
+
+ // 提取规则,如果设置了ExtractRule,则必须设置LogType
+ ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil,omitempty" name:"ExtractRuleInfo"`
+
+ // COS导入任务类型。1:一次性导入任务;2:持续性导入任务。
+ TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
+
+ // 元数据。支持 bucket,object。
+ Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"`
}
type ModifyCosRechargeRequest struct {
*tchttp.BaseRequest
- // COS导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ // COS导入配置Id
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 日志主题Id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// COS导入任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 是否启用: 0: 未启用 , 1:启用
- Enable *uint64 `json:"Enable,omitnil" name:"Enable"`
+ // 任务状态 0: 停用 , 1:启用
+ Enable *uint64 `json:"Enable,omitnil,omitempty" name:"Enable"`
+
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
+
+ // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
+
+ // COS文件所在文件夹的前缀。为空串时投递存储桶下所有的文件。
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
+
+ // 采集的日志类型,json_log代表json格式日志,delimiter_log代表分隔符格式日志,minimalist_log代表单行全文; 默认为minimalist_log
+ LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"`
+
+ // 解析格式。supported: "", "gzip", "lzop", "snappy"; 默认空
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
+
+ // 提取规则,如果设置了ExtractRule,则必须设置LogType
+ ExtractRuleInfo *ExtractRuleInfo `json:"ExtractRuleInfo,omitnil,omitempty" name:"ExtractRuleInfo"`
+
+ // COS导入任务类型。1:一次性导入任务;2:持续性导入任务。
+ TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"`
+
+ // 元数据。支持 bucket,object。
+ Metadata []*string `json:"Metadata,omitnil,omitempty" name:"Metadata"`
}
func (r *ModifyCosRechargeRequest) ToJsonString() string {
@@ -8284,6 +8935,14 @@ func (r *ModifyCosRechargeRequest) FromJsonString(s string) error {
delete(f, "TopicId")
delete(f, "Name")
delete(f, "Enable")
+ delete(f, "Bucket")
+ delete(f, "BucketRegion")
+ delete(f, "Prefix")
+ delete(f, "LogType")
+ delete(f, "Compress")
+ delete(f, "ExtractRuleInfo")
+ delete(f, "TaskType")
+ delete(f, "Metadata")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyCosRechargeRequest has unknown keys!", "")
}
@@ -8292,8 +8951,8 @@ func (r *ModifyCosRechargeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyCosRechargeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyCosRechargeResponse struct {
@@ -8312,47 +8971,108 @@ func (r *ModifyCosRechargeResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type ModifyDashboardSubscribeRequestParams struct {
+
+}
+
+type ModifyDashboardSubscribeRequest struct {
+ *tchttp.BaseRequest
+
+}
+
+func (r *ModifyDashboardSubscribeRequest) 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 *ModifyDashboardSubscribeRequest) 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", "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
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 加工任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 加工语句
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ // 加工语句。 当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" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 加工任务目的topic_id以及别名
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
// 是否开启投递服务日志。1关闭,2开启
- HasServicesLog *uint64 `json:"HasServicesLog,omitnil" name:"HasServicesLog"`
+ HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"`
}
type ModifyDataTransformRequest struct {
*tchttp.BaseRequest
// 加工任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 加工任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 加工语句
- EtlContent *string `json:"EtlContent,omitnil" name:"EtlContent"`
+ // 加工语句。 当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" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 加工任务目的topic_id以及别名
- DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil" name:"DstResources"`
+ DstResources []*DataTransformResouceInfo `json:"DstResources,omitnil,omitempty" name:"DstResources"`
// 是否开启投递服务日志。1关闭,2开启
- HasServicesLog *uint64 `json:"HasServicesLog,omitnil" name:"HasServicesLog"`
+ HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"`
}
func (r *ModifyDataTransformRequest) ToJsonString() string {
@@ -8381,8 +9101,8 @@ func (r *ModifyDataTransformRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDataTransformResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDataTransformResponse struct {
@@ -8404,48 +9124,48 @@ func (r *ModifyDataTransformResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyIndexRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 默认不生效
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 索引规则
- Rule *RuleInfo `json:"Rule,omitnil" name:"Rule"`
+ Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"`
// 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引,默认为false,推荐设置为true
// * false:不包含
// * true:包含
- IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil" name:"IncludeInternalFields"`
+ IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil,omitempty" name:"IncludeInternalFields"`
// 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引,默认为0,推荐设置为1
// * 0:仅包含开启键值索引的元数据字段
// * 1:包含所有元数据字段
// * 2:不包含任何元数据字段
- MetadataFlag *uint64 `json:"MetadataFlag,omitnil" name:"MetadataFlag"`
+ MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"`
}
type ModifyIndexRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 默认不生效
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 索引规则
- Rule *RuleInfo `json:"Rule,omitnil" name:"Rule"`
+ Rule *RuleInfo `json:"Rule,omitnil,omitempty" name:"Rule"`
// 内置保留字段(`__FILENAME__`,`__HOSTNAME__`及`__SOURCE__`)是否包含至全文索引,默认为false,推荐设置为true
// * false:不包含
// * true:包含
- IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil" name:"IncludeInternalFields"`
+ IncludeInternalFields *bool `json:"IncludeInternalFields,omitnil,omitempty" name:"IncludeInternalFields"`
// 元数据字段(前缀为`__TAG__`的字段)是否包含至全文索引,默认为0,推荐设置为1
// * 0:仅包含开启键值索引的元数据字段
// * 1:包含所有元数据字段
// * 2:不包含任何元数据字段
- MetadataFlag *uint64 `json:"MetadataFlag,omitnil" name:"MetadataFlag"`
+ MetadataFlag *uint64 `json:"MetadataFlag,omitnil,omitempty" name:"MetadataFlag"`
}
func (r *ModifyIndexRequest) ToJsonString() string {
@@ -8473,8 +9193,8 @@ func (r *ModifyIndexRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyIndexResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyIndexResponse struct {
@@ -8496,26 +9216,26 @@ func (r *ModifyIndexResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyKafkaConsumerRequestParams struct {
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
// 压缩方式[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
// kafka协议消费数据格式
- ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil" name:"ConsumerContent"`
+ ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil,omitempty" name:"ConsumerContent"`
}
type ModifyKafkaConsumerRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
// 压缩方式[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
// kafka协议消费数据格式
- ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil" name:"ConsumerContent"`
+ ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil,omitempty" name:"ConsumerContent"`
}
func (r *ModifyKafkaConsumerRequest) ToJsonString() string {
@@ -8541,8 +9261,8 @@ func (r *ModifyKafkaConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyKafkaConsumerResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyKafkaConsumerResponse struct {
@@ -8564,80 +9284,80 @@ func (r *ModifyKafkaConsumerResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyKafkaRechargeRequestParams struct {
// Kafka导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 导入CLS目标topic ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// Kafka导入配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ // 导入Kafka类型,0:腾讯云CKafka:1:用户自建Kafka。
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
- // 腾讯云CKafka实例ID,KafkaType为0时必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ // 腾讯云CKafka实例ID,KafkaType为0时必填。
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
- // 服务地址
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ // 服务地址,KafkaType为1时必填。
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ // ServerAddr是否为加密连接,KafkaType为1时必填。
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
- // 加密访问协议,IsEncryptionAddr参数为true时必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // 加密访问协议,KafkaType参数为1并且IsEncryptionAddr参数为true时必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
// 用户Kafka消费组名称
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
// 日志导入规则
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
- // 导入控制,1:暂停,2:继续
- StatusControl *uint64 `json:"StatusControl,omitnil" name:"StatusControl"`
+ // 导入控制,1:暂停;2:继续。
+ StatusControl *uint64 `json:"StatusControl,omitnil,omitempty" name:"StatusControl"`
}
type ModifyKafkaRechargeRequest struct {
*tchttp.BaseRequest
// Kafka导入配置ID
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 导入CLS目标topic ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// Kafka导入配置名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ // 导入Kafka类型,0:腾讯云CKafka:1:用户自建Kafka。
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
- // 腾讯云CKafka实例ID,KafkaType为0时必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ // 腾讯云CKafka实例ID,KafkaType为0时必填。
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
- // 服务地址
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ // 服务地址,KafkaType为1时必填。
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ // ServerAddr是否为加密连接,KafkaType为1时必填。
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
- // 加密访问协议,IsEncryptionAddr参数为true时必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // 加密访问协议,KafkaType参数为1并且IsEncryptionAddr参数为true时必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
// 用户Kafka消费组名称
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
// 日志导入规则
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
- // 导入控制,1:暂停,2:继续
- StatusControl *uint64 `json:"StatusControl,omitnil" name:"StatusControl"`
+ // 导入控制,1:暂停;2:继续。
+ StatusControl *uint64 `json:"StatusControl,omitnil,omitempty" name:"StatusControl"`
}
func (r *ModifyKafkaRechargeRequest) ToJsonString() string {
@@ -8672,8 +9392,8 @@ func (r *ModifyKafkaRechargeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyKafkaRechargeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyKafkaRechargeResponse struct {
@@ -8695,26 +9415,26 @@ func (r *ModifyKafkaRechargeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyLogsetRequestParams struct {
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集名称
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志集的绑定的标签键值对。最大支持10个标签键值对,同一个资源只能同时绑定一个标签键。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}
type ModifyLogsetRequest struct {
*tchttp.BaseRequest
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 日志集名称
- LogsetName *string `json:"LogsetName,omitnil" name:"LogsetName"`
+ LogsetName *string `json:"LogsetName,omitnil,omitempty" name:"LogsetName"`
// 日志集的绑定的标签键值对。最大支持10个标签键值对,同一个资源只能同时绑定一个标签键。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
}
func (r *ModifyLogsetRequest) ToJsonString() string {
@@ -8740,8 +9460,8 @@ func (r *ModifyLogsetRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyLogsetResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyLogsetResponse struct {
@@ -8763,62 +9483,68 @@ func (r *ModifyLogsetResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyMachineGroupRequestParams struct {
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组名称
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
- // 机器组类型
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ // 机器组类型。Type:ip,Values中为ip字符串列表机器组;Type:label,Values中为标签字符串列表机器组。
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
// 标签列表
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 是否开启机器组自动更新
- AutoUpdate *bool `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 升级开始时间,建议业务低峰期升级LogListener
- UpdateStartTime *string `json:"UpdateStartTime,omitnil" name:"UpdateStartTime"`
+ UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"`
// 升级结束时间,建议业务低峰期升级LogListener
- UpdateEndTime *string `json:"UpdateEndTime,omitnil" name:"UpdateEndTime"`
+ UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"`
// 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费
- ServiceLogging *bool `json:"ServiceLogging,omitnil" name:"ServiceLogging"`
+ ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
+
+ // 机器组中机器定期离线清理时间。单位:天
+ DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"`
// 机器组元数据信息列表
- MetaTags []*MetaTagInfo `json:"MetaTags,omitnil" name:"MetaTags"`
+ MetaTags []*MetaTagInfo `json:"MetaTags,omitnil,omitempty" name:"MetaTags"`
}
type ModifyMachineGroupRequest struct {
*tchttp.BaseRequest
// 机器组ID
- GroupId *string `json:"GroupId,omitnil" name:"GroupId"`
+ GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"`
// 机器组名称
- GroupName *string `json:"GroupName,omitnil" name:"GroupName"`
+ GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"`
- // 机器组类型
- MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil" name:"MachineGroupType"`
+ // 机器组类型。Type:ip,Values中为ip字符串列表机器组;Type:label,Values中为标签字符串列表机器组。
+ MachineGroupType *MachineGroupTypeInfo `json:"MachineGroupType,omitnil,omitempty" name:"MachineGroupType"`
// 标签列表
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 是否开启机器组自动更新
- AutoUpdate *bool `json:"AutoUpdate,omitnil" name:"AutoUpdate"`
+ AutoUpdate *bool `json:"AutoUpdate,omitnil,omitempty" name:"AutoUpdate"`
// 升级开始时间,建议业务低峰期升级LogListener
- UpdateStartTime *string `json:"UpdateStartTime,omitnil" name:"UpdateStartTime"`
+ UpdateStartTime *string `json:"UpdateStartTime,omitnil,omitempty" name:"UpdateStartTime"`
// 升级结束时间,建议业务低峰期升级LogListener
- UpdateEndTime *string `json:"UpdateEndTime,omitnil" name:"UpdateEndTime"`
+ UpdateEndTime *string `json:"UpdateEndTime,omitnil,omitempty" name:"UpdateEndTime"`
// 是否开启服务日志,用于记录因Loglistener 服务自身产生的log,开启后,会创建内部日志集cls_service_logging和日志主题loglistener_status,loglistener_alarm,loglistener_business,不产生计费
- ServiceLogging *bool `json:"ServiceLogging,omitnil" name:"ServiceLogging"`
+ ServiceLogging *bool `json:"ServiceLogging,omitnil,omitempty" name:"ServiceLogging"`
+
+ // 机器组中机器定期离线清理时间。单位:天
+ DelayCleanupTime *int64 `json:"DelayCleanupTime,omitnil,omitempty" name:"DelayCleanupTime"`
// 机器组元数据信息列表
- MetaTags []*MetaTagInfo `json:"MetaTags,omitnil" name:"MetaTags"`
+ MetaTags []*MetaTagInfo `json:"MetaTags,omitnil,omitempty" name:"MetaTags"`
}
func (r *ModifyMachineGroupRequest) ToJsonString() string {
@@ -8841,6 +9567,7 @@ func (r *ModifyMachineGroupRequest) FromJsonString(s string) error {
delete(f, "UpdateStartTime")
delete(f, "UpdateEndTime")
delete(f, "ServiceLogging")
+ delete(f, "DelayCleanupTime")
delete(f, "MetaTags")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyMachineGroupRequest has unknown keys!", "")
@@ -8850,8 +9577,8 @@ func (r *ModifyMachineGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyMachineGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyMachineGroupResponse struct {
@@ -8873,74 +9600,74 @@ func (r *ModifyMachineGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyScheduledSqlRequestParams struct {
// 任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 任务启动状态. 1开启, 2关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 定时SQL分析的目标日志主题
- DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil" name:"DstResource"`
+ DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil,omitempty" name:"DstResource"`
// 查询语句
- ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil" name:"ScheduledSqlContent"`
+ ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"`
// 调度周期(分钟)
- ProcessPeriod *int64 `json:"ProcessPeriod,omitnil" name:"ProcessPeriod"`
+ ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"`
// 单次查询的时间窗口. 例子中为近15分钟
- ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil" name:"ProcessTimeWindow"`
+ ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"`
// 执行延迟(秒)
- ProcessDelay *int64 `json:"ProcessDelay,omitnil" name:"ProcessDelay"`
+ ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"`
// 源topicId的地域信息
- SrcTopicRegion *string `json:"SrcTopicRegion,omitnil" name:"SrcTopicRegion"`
+ SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"`
// 任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
type ModifyScheduledSqlRequest struct {
*tchttp.BaseRequest
// 任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 源日志主题
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 任务启动状态. 1开启, 2关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 定时SQL分析的目标日志主题
- DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil" name:"DstResource"`
+ DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil,omitempty" name:"DstResource"`
// 查询语句
- ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil" name:"ScheduledSqlContent"`
+ ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"`
// 调度周期(分钟)
- ProcessPeriod *int64 `json:"ProcessPeriod,omitnil" name:"ProcessPeriod"`
+ ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"`
// 单次查询的时间窗口. 例子中为近15分钟
- ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil" name:"ProcessTimeWindow"`
+ ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"`
// 执行延迟(秒)
- ProcessDelay *int64 `json:"ProcessDelay,omitnil" name:"ProcessDelay"`
+ ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"`
// 源topicId的地域信息
- SrcTopicRegion *string `json:"SrcTopicRegion,omitnil" name:"SrcTopicRegion"`
+ SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"`
// 任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 语法规则。 默认值为0。 0:Lucene语法,1:CQL语法
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
}
func (r *ModifyScheduledSqlRequest) ToJsonString() string {
@@ -8974,8 +9701,8 @@ func (r *ModifyScheduledSqlRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyScheduledSqlResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyScheduledSqlResponse struct {
@@ -8997,86 +9724,106 @@ func (r *ModifyScheduledSqlResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyShipperRequestParams struct {
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
- // 投递规则投递的新的bucket
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // 投递规则投递的新的目录前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // 投递规则投递的新的目录前缀。
+ // - 仅支持0-9A-Za-z-_/
+ // - 最大支持256个字符
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
- // 投递规则的开关状态
- Status *bool `json:"Status,omitnil" name:"Status"`
+ // 投递规则的开关状态。true:开启投递任务;false:关闭投递任务。
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 投递规则的名字
- ShipperName *string `json:"ShipperName,omitnil" name:"ShipperName"`
+ ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"`
// 投递的时间间隔,单位 秒,默认300,范围 300-900
- Interval *uint64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 投递的文件的最大值,单位 MB,默认256,范围 5-256
- MaxSize *uint64 `json:"MaxSize,omitnil" name:"MaxSize"`
+ MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
// 投递日志的过滤规则,匹配的日志进行投递,各rule之间是and关系,最多5个,数组为空则表示不过滤而全部投递
- FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil" name:"FilterRules"`
+ FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`
// 投递日志的分区规则,支持strftime的时间格式表示
- Partition *string `json:"Partition,omitnil" name:"Partition"`
+ Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"`
// 投递日志的压缩配置
- Compress *CompressInfo `json:"Compress,omitnil" name:"Compress"`
+ Compress *CompressInfo `json:"Compress,omitnil,omitempty" name:"Compress"`
// 投递日志的内容格式配置
- Content *ContentInfo `json:"Content,omitnil" name:"Content"`
+ Content *ContentInfo `json:"Content,omitnil,omitempty" name:"Content"`
- // 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名)
- FilenameMode *uint64 `json:"FilenameMode,omitnil" name:"FilenameMode"`
+ // 投递文件命名配置,0:随机数命名,1:投递时间命名。
+ FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"`
- // cos桶类型
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ // 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:智能分层存储。
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}
type ModifyShipperRequest struct {
*tchttp.BaseRequest
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
- // 投递规则投递的新的bucket
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // 投递规则投递的新的目录前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // 投递规则投递的新的目录前缀。
+ // - 仅支持0-9A-Za-z-_/
+ // - 最大支持256个字符
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
- // 投递规则的开关状态
- Status *bool `json:"Status,omitnil" name:"Status"`
+ // 投递规则的开关状态。true:开启投递任务;false:关闭投递任务。
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 投递规则的名字
- ShipperName *string `json:"ShipperName,omitnil" name:"ShipperName"`
+ ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"`
// 投递的时间间隔,单位 秒,默认300,范围 300-900
- Interval *uint64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 投递的文件的最大值,单位 MB,默认256,范围 5-256
- MaxSize *uint64 `json:"MaxSize,omitnil" name:"MaxSize"`
+ MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
// 投递日志的过滤规则,匹配的日志进行投递,各rule之间是and关系,最多5个,数组为空则表示不过滤而全部投递
- FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil" name:"FilterRules"`
+ FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`
// 投递日志的分区规则,支持strftime的时间格式表示
- Partition *string `json:"Partition,omitnil" name:"Partition"`
+ Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"`
// 投递日志的压缩配置
- Compress *CompressInfo `json:"Compress,omitnil" name:"Compress"`
+ Compress *CompressInfo `json:"Compress,omitnil,omitempty" name:"Compress"`
// 投递日志的内容格式配置
- Content *ContentInfo `json:"Content,omitnil" name:"Content"`
+ Content *ContentInfo `json:"Content,omitnil,omitempty" name:"Content"`
- // 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名)
- FilenameMode *uint64 `json:"FilenameMode,omitnil" name:"FilenameMode"`
+ // 投递文件命名配置,0:随机数命名,1:投递时间命名。
+ FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"`
- // cos桶类型
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ // 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:智能分层存储。
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}
func (r *ModifyShipperRequest) ToJsonString() string {
@@ -9112,8 +9859,8 @@ func (r *ModifyShipperRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyShipperResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyShipperResponse struct {
@@ -9135,70 +9882,86 @@ func (r *ModifyShipperResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyTopicRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,并且不能有重复的键值对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
- // 该日志主题是否开始采集
- Status *bool `json:"Status,omitnil" name:"Status"`
+ // 主题是否开启采集,true:开启采集;false:关闭采集。
+ // 控制台目前不支持修改此参数。
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 是否开启自动分裂
- AutoSplit *bool `json:"AutoSplit,omitnil" name:"AutoSplit"`
+ AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"`
// 若开启最大分裂,该主题能够能够允许的最大分区数
- MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil" name:"MaxSplitPartitions"`
+ MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"`
// 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600。取值为3640时代表永久保存
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 日志主题描述
- Describes *string `json:"Describes,omitnil" name:"Describes"`
+ Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"`
// 0:关闭日志沉降。
// 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效
- HotPeriod *uint64 `json:"HotPeriod,omitnil" name:"HotPeriod"`
+ 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"`
- // 免鉴权开关; false: 关闭 true: 开启
- IsWebTracking *bool `json:"IsWebTracking,omitnil" name:"IsWebTracking"`
+ // 日志主题分区数量
+ PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`
}
type ModifyTopicRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 标签描述列表,通过指定该参数可以同时绑定标签到相应的日志主题。最大支持10个标签键值对,并且不能有重复的键值对。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
- // 该日志主题是否开始采集
- Status *bool `json:"Status,omitnil" name:"Status"`
+ // 主题是否开启采集,true:开启采集;false:关闭采集。
+ // 控制台目前不支持修改此参数。
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 是否开启自动分裂
- AutoSplit *bool `json:"AutoSplit,omitnil" name:"AutoSplit"`
+ AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"`
// 若开启最大分裂,该主题能够能够允许的最大分区数
- MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil" name:"MaxSplitPartitions"`
+ MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"`
// 生命周期,单位天,标准存储取值范围1\~3600,低频存储取值范围7\~3600。取值为3640时代表永久保存
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 日志主题描述
- Describes *string `json:"Describes,omitnil" name:"Describes"`
+ Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"`
// 0:关闭日志沉降。
// 非0:开启日志沉降后标准存储的天数。HotPeriod需要大于等于7,且小于Period。仅在StorageType为 hot 时生效
- HotPeriod *uint64 `json:"HotPeriod,omitnil" name:"HotPeriod"`
+ HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"`
- // 免鉴权开关; false: 关闭 true: 开启
- IsWebTracking *bool `json:"IsWebTracking,omitnil" name:"IsWebTracking"`
+ // 免鉴权开关。 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"`
+
+ // 日志主题分区数量
+ PartitionCount *uint64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`
}
func (r *ModifyTopicRequest) ToJsonString() string {
@@ -9223,6 +9986,8 @@ func (r *ModifyTopicRequest) FromJsonString(s string) error {
delete(f, "Describes")
delete(f, "HotPeriod")
delete(f, "IsWebTracking")
+ delete(f, "Extends")
+ delete(f, "PartitionCount")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTopicRequest has unknown keys!", "")
}
@@ -9231,8 +9996,8 @@ func (r *ModifyTopicRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyTopicResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyTopicResponse struct {
@@ -9252,98 +10017,162 @@ func (r *ModifyTopicResponse) FromJsonString(s string) error {
}
type MonitorTime struct {
- // 可选值:
- //
Period - 周期执行
- //
Fixed - 定期执行
- Type *string `json:"Type,omitnil" name:"Type"`
+ // 执行周期, 可选值:`Period`、`Fixed`。
+ //
+ // - Period:固定频率
+ // - Fixed:固定时间
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 执行的周期,或者定制执行的时间节点。单位为分钟,取值范围为1~1440。
- Time *int64 `json:"Time,omitnil" name:"Time"`
+ // 当type为`Period`,`Fixed`时,time字段生效。
+ Time *int64 `json:"Time,omitnil,omitempty" name:"Time"`
}
type MultiCondition struct {
// 触发条件。
// 注意:此字段可能返回 null,表示取不到有效值。
- Condition *string `json:"Condition,omitnil" name:"Condition"`
+ Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"`
// 告警级别。0:警告(Warn); 1:提醒(Info); 2:紧急 (Critical)。
// 不填则默认为0。
// 注意:此字段可能返回 null,表示取不到有效值。
- AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"`
+ AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"`
}
type MultiTopicSearchInformation struct {
// 要检索分析的日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时
- Context *string `json:"Context,omitnil" name:"Context"`
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
}
type NoticeReceiver struct {
// 接受者类型。可选值:
- //
Uin - 用户ID
- //
Group - 用户组ID
+ // - Uin - 用户ID
+ // - Group - 用户组ID
// 暂不支持其余接收者类型。
- ReceiverType *string `json:"ReceiverType,omitnil" name:"ReceiverType"`
+ ReceiverType *string `json:"ReceiverType,omitnil,omitempty" name:"ReceiverType"`
// 接收者。
- ReceiverIds []*int64 `json:"ReceiverIds,omitnil" name:"ReceiverIds"`
+ // 当ReceiverType为Uin时,ReceiverIds的值为用户uid。[子用户信息查询](https://cloud.tencent.com/document/api/598/53486)
+ // 当ReceiverType为Group时,ReceiverIds的值为用户组id。[CAM用户组](https://cloud.tencent.com/document/product/598/14985)
+ ReceiverIds []*int64 `json:"ReceiverIds,omitnil,omitempty" name:"ReceiverIds"`
// 通知接收渠道。
- //
Email - 邮件
- //
Sms - 短信
- //
WeChat - 微信
- //
Phone - 电话
- ReceiverChannels []*string `json:"ReceiverChannels,omitnil" name:"ReceiverChannels"`
+ // - Email - 邮件
+ // - Sms - 短信
+ // - WeChat - 微信
+ // - Phone - 电话
+ ReceiverChannels []*string `json:"ReceiverChannels,omitnil,omitempty" name:"ReceiverChannels"`
- // 允许接收信息的开始时间。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ // 允许接收信息的开始时间。格式:`15:04:05`,必填。
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
- // 允许接收信息的结束时间。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ // 允许接收信息的结束时间。格式:`15:04:05`,必填。
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
- // 位序
- Index *int64 `json:"Index,omitnil" name:"Index"`
+ // 位序。
+ //
+ // - 入参时无效。
+ // - 出参时有效。
+ Index *int64 `json:"Index,omitnil,omitempty" name:"Index"`
}
type NoticeRule struct {
// 告警通知模板接收者信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil" name:"NoticeReceivers"`
+ NoticeReceivers []*NoticeReceiver `json:"NoticeReceivers,omitnil,omitempty" name:"NoticeReceivers"`
// 告警通知模板回调信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil" name:"WebCallbacks"`
+ WebCallbacks []*WebCallback `json:"WebCallbacks,omitnil,omitempty" name:"WebCallbacks"`
- // 匹配规则。
+ // 匹配规则 JSON串。
+ // **rule规则树格式为嵌套结构体JSON字符串**
+ // `{"Value":"AND","Type":"Operation","Children":[{"Value":"OR","Type":"Operation","Children":[{"Type":"Condition","Value":"Level","Children":[{"Value":"In","Type":"Compare"},{"Value":"[1,0]","Type":"Value"}]},{"Type":"Condition","Value":"Level","Children":[{"Value":"NotIn","Type":"Compare"},{"Value":"[2]","Type":"Value"}]}]}]}`
+ //
+ // **rule规则树限制规则如下**:
+ // - 顶层rule中Type可取值:`Condition`,`Operation`
+ // - Type为`Operation`的子节点支持的Type可取值:`Condition`,`Operation`
+ // - Type为`Condition`的子节点支持的Type可取值:`String`,`Compare`,`Array`,`TimeRange`,`Value`,`Key`
+ // - 其他Type无子节点
+ // - 当rule Type为`Operation`时,value可取值:`AND`,`OR`
+ // - 当rule Type为`Condition`时,value不可为空,子节点个数不能小于2
+ // - 当子节点Type为 `Compare` 时,value可取值:`>`,`<`,`>=`,`<=`,`=`,`!=`,`Between`,`NotBetween`,`=~`,`!=~`,`In`,`NotIn`
+ // - value为`Between`,`NotBetween`时,下一个子节点value必须是长度为2的数组
+ // - value为`=~`,`!=~`时,下一个子节点value必须是一个正则表达式
+ // - value为`In`,`NotIn`时, 下一个子节点value必须是一个数组
+ //
+ // **业务参数含义**:
+ // - Type:Condition 表示是规则条件,Value:Level 表示告警等级
+ // - 子节点Type支持`Compare`,Value支持`In`,`NotIn`
+ // - 下一个子节点value支持的值:0(警告),1(提醒),2 (紧急)
+ // 以下示例表示:告警等级属于提醒
+ // `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"Level\",\"Children\":[{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[1]\",\"Type\":\"Value\"}]}]}`
+ //
+ // - Type:Condition 表示是规则条件,Value:NotifyType 表示通知类型
+ // - 子节点Type支持`Compare`,Value支持`In`,`NotIn`
+ // - 下一个子节点value支持的值:1(告警通知),2 (恢复通知)
+ // 以下示例表示:通知类型属于告警通知或通知类型不属于恢复通知
+ // `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"NotifyType\",\"Children\":[{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[1]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"NotifyType\",\"Children\":[{\"Value\":\"NotIn\",\"Type\":\"Compare\"},{\"Value\":\"[2]\",\"Type\":\"Value\"}]}]}]}`
+ //
+ // - Type:Condition 表示是规则条件,Value:AlarmID 表示告警策略
+ // - 子节点Type支持`Compare`,Value支持`In`,`NotIn`
+ // - 下一个子节点value支持的值:告警策略id数组
+ // 以下示例表示:告警策略属于alarm-53af048c-254b-4c73-bb48-xxx,alarm-6dfa8bc5-08da-4d64-b6cb-xxx或告警策略不属于alarm-1036314c-1e49-4cee-a8fb-xxx
+ // `"{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"AlarmID\",\"Children\":[{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"alarm-53af048c-254b-4c73-bb48-xxx\\\",\\\"alarm-6dfa8bc5-08da-4d64-b6cb-xxx\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"AlarmID\",\"Children\":[{\"Value\":\"NotIn\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"alarm-1036314c-1e49-4cee-a8fb-xxx\\\"]\",\"Type\":\"Value\"}]}]}]}"`
+ //
+ // - Type:Condition 表示是规则条件,Value:AlarmName 表示告警策略名称
+ // - 子节点Type支持`Compare`,Value支持`=~`,`!=~`
+ // - 下一个子节点value支持的值:必须是正则表达式
+ // 以下示例表示:告警策略名称正则匹配^test$或告警策略名称正则不匹配^hahaha$
+ // `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"AlarmName\",\"Children\":[{\"Value\":\"=~\",\"Type\":\"Compare\"},{\"Value\":\"^test$\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"AlarmName\",\"Children\":[{\"Value\":\"!=~\",\"Type\":\"Compare\"},{\"Value\":\"^hahaha$\",\"Type\":\"Value\"}]}]}]}`
+ //
+ // - Type:Condition 表示是规则条件,Value:Label 表示告警分类字段
+ // - 子节点Type支持`Compare`,Value支持`In`,`NotIn`,`=~`,`!=~`
+ // - 下一个子节点value支持的值:`In`,`NotIn` 时value是数组,`=~`,`!=~`时value是正则表达式
+ // 以下示例表示:告警分类字段key1属于v1或告警分类字段key2不属于v2或告警分类字段key3正则匹配^test$或告警分类字段key4正则不匹配^hahaha$
+ // `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key1\",\"Type\":\"Key\"},{\"Value\":\"In\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"v1\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key2\",\"Type\":\"Key\"},{\"Value\":\"NotIn\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"v2\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key3\",\"Type\":\"Key\"},{\"Value\":\"=~\",\"Type\":\"Compare\"},{\"Value\":\"^test$\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Label\",\"Children\":[{\"Value\":\"key4\",\"Type\":\"Key\"},{\"Value\":\"!=~\",\"Type\":\"Compare\"},{\"Value\":\"^hahaha$\",\"Type\":\"Value\"}]}]}]}`
+ //
+ // - Type:Condition 表示是规则条件,Value:NotifyTime 表示通知时间
+ // - 子节点Type支持`Compare`,Value支持`Between `,`NotBetween `
+ // - 下一个子节点value支持的值:长度为2,格式为`14:20:36`的字符串数组
+ // 以下示例表示:通知时间在指定范围内14:18:36至14:33:36或通知时间不在指定范围内14:20:36至14:30:36
+ // `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"NotifyTime\",\"Children\":[{\"Value\":\"Between\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"14:18:36\\\",\\\"14:33:36\\\"]\",\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"NotifyTime\",\"Children\":[{\"Value\":\"NotBetween\",\"Type\":\"Compare\"},{\"Value\":\"[\\\"14:20:36\\\",\\\"14:30:36\\\"]\",\"Type\":\"Value\"}]}]}]}`
+ //
+ // - Type:Condition 表示是规则条件,Value:Duration 表示告警持续时间
+ // - 子节点Type支持`Compare`,Value支持`>`,`<`,`>=`,`<=`
+ // - 下一个子节点value支持的值:整型值单位分钟
+ // 以下示例表示:告警持续时间大于1分钟或告警持续时间大于等于2分钟或告警持续时间小于3分钟或告警持续时间小于等于4分钟
+ // `{\"Value\":\"AND\",\"Type\":\"Operation\",\"Children\":[{\"Value\":\"OR\",\"Type\":\"Operation\",\"Children\":[{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\">\",\"Type\":\"Compare\"},{\"Value\":1,\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\">=\",\"Type\":\"Compare\"},{\"Value\":2,\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\"<\",\"Type\":\"Compare\"},{\"Value\":3,\"Type\":\"Value\"}]},{\"Type\":\"Condition\",\"Value\":\"Duration\",\"Children\":[{\"Value\":\"<=\",\"Type\":\"Compare\"},{\"Value\":4,\"Type\":\"Value\"}]}]}]}`
// 注意:此字段可能返回 null,表示取不到有效值。
- Rule *string `json:"Rule,omitnil" name:"Rule"`
+ Rule *string `json:"Rule,omitnil,omitempty" name:"Rule"`
}
// Predefined struct for user
type OpenKafkaConsumerRequestParams struct {
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
- // 压缩方式[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ // 压缩方式[0:NONE;2:SNAPPY;3:LZ4],默认:0
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
// kafka协议消费数据格式
- ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil" name:"ConsumerContent"`
+ ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil,omitempty" name:"ConsumerContent"`
}
type OpenKafkaConsumerRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- FromTopicId *string `json:"FromTopicId,omitnil" name:"FromTopicId"`
+ FromTopicId *string `json:"FromTopicId,omitnil,omitempty" name:"FromTopicId"`
- // 压缩方式[0:NONE;2:SNAPPY;3:LZ4]
- Compression *int64 `json:"Compression,omitnil" name:"Compression"`
+ // 压缩方式[0:NONE;2:SNAPPY;3:LZ4],默认:0
+ Compression *int64 `json:"Compression,omitnil,omitempty" name:"Compression"`
// kafka协议消费数据格式
- ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil" name:"ConsumerContent"`
+ ConsumerContent *KafkaConsumerContent `json:"ConsumerContent,omitnil,omitempty" name:"ConsumerContent"`
}
func (r *OpenKafkaConsumerRequest) ToJsonString() string {
@@ -9370,10 +10199,10 @@ func (r *OpenKafkaConsumerRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenKafkaConsumerResponseParams struct {
// KafkaConsumer 消费时使用的Topic参数
- TopicID *string `json:"TopicID,omitnil" name:"TopicID"`
+ TopicID *string `json:"TopicID,omitnil,omitempty" name:"TopicID"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type OpenKafkaConsumerResponse struct {
@@ -9394,115 +10223,115 @@ func (r *OpenKafkaConsumerResponse) FromJsonString(s string) error {
type ParquetInfo struct {
// ParquetKeyInfo数组
- ParquetKeyInfo []*ParquetKeyInfo `json:"ParquetKeyInfo,omitnil" name:"ParquetKeyInfo"`
+ ParquetKeyInfo []*ParquetKeyInfo `json:"ParquetKeyInfo,omitnil,omitempty" name:"ParquetKeyInfo"`
}
type ParquetKeyInfo struct {
// 键值名称
- KeyName *string `json:"KeyName,omitnil" name:"KeyName"`
+ KeyName *string `json:"KeyName,omitnil,omitempty" name:"KeyName"`
// 数据类型,目前支持6种类型:string、boolean、int32、int64、float、double
- KeyType *string `json:"KeyType,omitnil" name:"KeyType"`
+ KeyType *string `json:"KeyType,omitnil,omitempty" name:"KeyType"`
// 解析失败赋值信息
// 注意:此字段可能返回 null,表示取不到有效值。
- KeyNonExistingField *string `json:"KeyNonExistingField,omitnil" name:"KeyNonExistingField"`
+ KeyNonExistingField *string `json:"KeyNonExistingField,omitnil,omitempty" name:"KeyNonExistingField"`
}
type PartitionInfo struct {
// 分区ID
- PartitionId *int64 `json:"PartitionId,omitnil" name:"PartitionId"`
+ PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"`
// 分区的状态(readwrite或者是readonly)
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 分区哈希键起始key
- InclusiveBeginKey *string `json:"InclusiveBeginKey,omitnil" name:"InclusiveBeginKey"`
+ InclusiveBeginKey *string `json:"InclusiveBeginKey,omitnil,omitempty" name:"InclusiveBeginKey"`
// 分区哈希键结束key
- ExclusiveEndKey *string `json:"ExclusiveEndKey,omitnil" name:"ExclusiveEndKey"`
+ ExclusiveEndKey *string `json:"ExclusiveEndKey,omitnil,omitempty" name:"ExclusiveEndKey"`
// 分区创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 只读分区数据停止写入时间
// 注意:此字段可能返回 null,表示取不到有效值。
- LastWriteTime *string `json:"LastWriteTime,omitnil" name:"LastWriteTime"`
+ LastWriteTime *string `json:"LastWriteTime,omitnil,omitempty" name:"LastWriteTime"`
}
// Predefined struct for user
type PreviewKafkaRechargeRequestParams struct {
- // 预览类型,1:源数据预览,2:导出结果预览
- PreviewType *uint64 `json:"PreviewType,omitnil" name:"PreviewType"`
+ // 预览类型,1:源数据预览;2:导出结果预览。
+ PreviewType *uint64 `json:"PreviewType,omitnil,omitempty" name:"PreviewType"`
- // 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ // 导入Kafka类型,0:腾讯云CKafka;1:用户自建Kafka。
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
- // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。最多支持100个。
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。
+ // 最多支持100个。
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
- // 导入数据位置,-2:最早(默认),-1:最晚
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ // 导入数据位置,-2:最早;-1:最晚。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 腾讯云CKafka实例ID。
- // KafkaType为0时KafkaInstance必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ // 腾讯云CKafka实例ID,当KafkaType为0时参数KafkaInstance有效且必填。
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
// 服务地址。
- // KafkaType为1时ServerAddr必填
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ // KafkaType为1时ServerAddr必填。
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接。。
+ // ServerAddr是否为加密连接。
// KafkaType为1时有效。
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
// 加密访问协议。
- // KafkaType为1并且IsEncryptionAddr为true时Protocol必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户Kafka消费组
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
// 日志导入规则
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
}
type PreviewKafkaRechargeRequest struct {
*tchttp.BaseRequest
- // 预览类型,1:源数据预览,2:导出结果预览
- PreviewType *uint64 `json:"PreviewType,omitnil" name:"PreviewType"`
+ // 预览类型,1:源数据预览;2:导出结果预览。
+ PreviewType *uint64 `json:"PreviewType,omitnil,omitempty" name:"PreviewType"`
- // 导入Kafka类型,0: 腾讯云CKafka,1: 用户自建Kafka
- KafkaType *uint64 `json:"KafkaType,omitnil" name:"KafkaType"`
+ // 导入Kafka类型,0:腾讯云CKafka;1:用户自建Kafka。
+ KafkaType *uint64 `json:"KafkaType,omitnil,omitempty" name:"KafkaType"`
- // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。最多支持100个。
- UserKafkaTopics *string `json:"UserKafkaTopics,omitnil" name:"UserKafkaTopics"`
+ // 用户需要导入的Kafka相关topic列表,多个topic之间使用半角逗号隔开。
+ // 最多支持100个。
+ UserKafkaTopics *string `json:"UserKafkaTopics,omitnil,omitempty" name:"UserKafkaTopics"`
- // 导入数据位置,-2:最早(默认),-1:最晚
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ // 导入数据位置,-2:最早;-1:最晚。
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
- // 腾讯云CKafka实例ID。
- // KafkaType为0时KafkaInstance必填
- KafkaInstance *string `json:"KafkaInstance,omitnil" name:"KafkaInstance"`
+ // 腾讯云CKafka实例ID,当KafkaType为0时参数KafkaInstance有效且必填。
+ KafkaInstance *string `json:"KafkaInstance,omitnil,omitempty" name:"KafkaInstance"`
// 服务地址。
- // KafkaType为1时ServerAddr必填
- ServerAddr *string `json:"ServerAddr,omitnil" name:"ServerAddr"`
+ // KafkaType为1时ServerAddr必填。
+ ServerAddr *string `json:"ServerAddr,omitnil,omitempty" name:"ServerAddr"`
- // ServerAddr是否为加密连接。。
+ // ServerAddr是否为加密连接。
// KafkaType为1时有效。
- IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil" name:"IsEncryptionAddr"`
+ IsEncryptionAddr *bool `json:"IsEncryptionAddr,omitnil,omitempty" name:"IsEncryptionAddr"`
// 加密访问协议。
- // KafkaType为1并且IsEncryptionAddr为true时Protocol必填
- Protocol *KafkaProtocolInfo `json:"Protocol,omitnil" name:"Protocol"`
+ // KafkaType为1并且IsEncryptionAddr为true时Protocol必填。
+ Protocol *KafkaProtocolInfo `json:"Protocol,omitnil,omitempty" name:"Protocol"`
// 用户Kafka消费组
- ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"`
+ ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"`
// 日志导入规则
- LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil" name:"LogRechargeRule"`
+ LogRechargeRule *LogRechargeRuleInfo `json:"LogRechargeRule,omitnil,omitempty" name:"LogRechargeRule"`
}
func (r *PreviewKafkaRechargeRequest) ToJsonString() string {
@@ -9536,14 +10365,14 @@ func (r *PreviewKafkaRechargeRequest) FromJsonString(s string) error {
// Predefined struct for user
type PreviewKafkaRechargeResponseParams struct {
// 日志样例,PreviewType为2时返回
- LogSample *string `json:"LogSample,omitnil" name:"LogSample"`
+ LogSample *string `json:"LogSample,omitnil,omitempty" name:"LogSample"`
// 日志预览结果
// 注意:此字段可能返回 null,表示取不到有效值。
- LogData *string `json:"LogData,omitnil" name:"LogData"`
+ LogData *string `json:"LogData,omitnil,omitempty" name:"LogData"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type PreviewKafkaRechargeResponse struct {
@@ -9564,48 +10393,53 @@ func (r *PreviewKafkaRechargeResponse) FromJsonString(s string) error {
type PreviewLogStatistic struct {
// 日志内容
- LogContent *string `json:"LogContent,omitnil" name:"LogContent"`
+ LogContent *string `json:"LogContent,omitnil,omitempty" name:"LogContent"`
- // 行号
- LineNum *int64 `json:"LineNum,omitnil" name:"LineNum"`
+ // 行号。从0开始
+ LineNum *int64 `json:"LineNum,omitnil,omitempty" name:"LineNum"`
// 目标日志主题
- DstTopicId *string `json:"DstTopicId,omitnil" name:"DstTopicId"`
+ DstTopicId *string `json:"DstTopicId,omitnil,omitempty" name:"DstTopicId"`
- // 失败错误码, 空字符串""表示正常
- FailReason *string `json:"FailReason,omitnil" name:"FailReason"`
+ // 失败错误信息, 空字符串""表示正常
+ FailReason *string `json:"FailReason,omitnil,omitempty" name:"FailReason"`
- // 日志时间戳
- Time *string `json:"Time,omitnil" name:"Time"`
+ // 日志时间,格式:`2024-05-07 17:13:17.105`
+ //
+ // - 入参时无效
+ // - 出参时有效,为日志中的时间格式
+ Time *string `json:"Time,omitnil,omitempty" name:"Time"`
// 目标topic-name
// 注意:此字段可能返回 null,表示取不到有效值。
- DstTopicName *string `json:"DstTopicName,omitnil" name:"DstTopicName"`
+ //
+ // Deprecated: DstTopicName is deprecated.
+ DstTopicName *string `json:"DstTopicName,omitnil,omitempty" name:"DstTopicName"`
}
// Predefined struct for user
type QueryMetricRequestParams struct {
// 查询语句,使用PromQL语法
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 指标主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 查询时间,秒级Unix时间戳
- Time *uint64 `json:"Time,omitnil" name:"Time"`
+ Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"`
}
type QueryMetricRequest struct {
*tchttp.BaseRequest
// 查询语句,使用PromQL语法
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 指标主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 查询时间,秒级Unix时间戳
- Time *uint64 `json:"Time,omitnil" name:"Time"`
+ Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"`
}
func (r *QueryMetricRequest) ToJsonString() string {
@@ -9632,13 +10466,13 @@ func (r *QueryMetricRequest) FromJsonString(s string) error {
// Predefined struct for user
type QueryMetricResponseParams struct {
// 指标查询结果类型
- ResultType *string `json:"ResultType,omitnil" name:"ResultType"`
+ ResultType *string `json:"ResultType,omitnil,omitempty" name:"ResultType"`
// 指标查询结果
- Result *string `json:"Result,omitnil" name:"Result"`
+ Result *string `json:"Result,omitnil,omitempty" name:"Result"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type QueryMetricResponse struct {
@@ -9660,38 +10494,38 @@ func (r *QueryMetricResponse) FromJsonString(s string) error {
// Predefined struct for user
type QueryRangeMetricRequestParams struct {
// 指标主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 查询语句,使用PromQL语法
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 查询起始时间,秒级Unix时间戳
- Start *uint64 `json:"Start,omitnil" name:"Start"`
+ Start *uint64 `json:"Start,omitnil,omitempty" name:"Start"`
// 查询结束时间,秒级Unix时间戳
- End *uint64 `json:"End,omitnil" name:"End"`
+ End *uint64 `json:"End,omitnil,omitempty" name:"End"`
// 查询时间间隔,单位秒
- Step *uint64 `json:"Step,omitnil" name:"Step"`
+ Step *uint64 `json:"Step,omitnil,omitempty" name:"Step"`
}
type QueryRangeMetricRequest struct {
*tchttp.BaseRequest
// 指标主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 查询语句,使用PromQL语法
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
// 查询起始时间,秒级Unix时间戳
- Start *uint64 `json:"Start,omitnil" name:"Start"`
+ Start *uint64 `json:"Start,omitnil,omitempty" name:"Start"`
// 查询结束时间,秒级Unix时间戳
- End *uint64 `json:"End,omitnil" name:"End"`
+ End *uint64 `json:"End,omitnil,omitempty" name:"End"`
// 查询时间间隔,单位秒
- Step *uint64 `json:"Step,omitnil" name:"Step"`
+ Step *uint64 `json:"Step,omitnil,omitempty" name:"Step"`
}
func (r *QueryRangeMetricRequest) ToJsonString() string {
@@ -9720,13 +10554,13 @@ func (r *QueryRangeMetricRequest) FromJsonString(s string) error {
// Predefined struct for user
type QueryRangeMetricResponseParams struct {
// 指标查询结果类型
- ResultType *string `json:"ResultType,omitnil" name:"ResultType"`
+ ResultType *string `json:"ResultType,omitnil,omitempty" name:"ResultType"`
// 指标查询结果
- Result *string `json:"Result,omitnil" name:"Result"`
+ Result *string `json:"Result,omitnil,omitempty" name:"Result"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type QueryRangeMetricResponse struct {
@@ -9748,20 +10582,20 @@ func (r *QueryRangeMetricResponse) FromJsonString(s string) error {
// Predefined struct for user
type RetryShipperTaskRequestParams struct {
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
// 投递任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}
type RetryShipperTaskRequest struct {
*tchttp.BaseRequest
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
// 投递任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
}
func (r *RetryShipperTaskRequest) ToJsonString() string {
@@ -9786,8 +10620,8 @@ func (r *RetryShipperTaskRequest) FromJsonString(s string) error {
// Predefined struct for user
type RetryShipperTaskResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RetryShipperTaskResponse struct {
@@ -9807,178 +10641,178 @@ func (r *RetryShipperTaskResponse) FromJsonString(s string) error {
}
type RuleInfo struct {
- // 全文索引配置, 如果为空时代表未开启全文索引
+ // 全文索引配置, 为空时代表未开启全文索引
// 注意:此字段可能返回 null,表示取不到有效值。
- FullText *FullTextInfo `json:"FullText,omitnil" name:"FullText"`
+ FullText *FullTextInfo `json:"FullText,omitnil,omitempty" name:"FullText"`
- // 键值索引配置,如果为空时代表未开启键值索引
+ // 键值索引配置,为空时代表未开启键值索引
// 注意:此字段可能返回 null,表示取不到有效值。
- KeyValue *RuleKeyValueInfo `json:"KeyValue,omitnil" name:"KeyValue"`
+ KeyValue *RuleKeyValueInfo `json:"KeyValue,omitnil,omitempty" name:"KeyValue"`
- // 元字段索引配置,如果为空时代表未开启元字段索引
+ // 元字段索引配置,为空时代表未开启元字段索引
// 注意:此字段可能返回 null,表示取不到有效值。
- Tag *RuleTagInfo `json:"Tag,omitnil" name:"Tag"`
+ Tag *RuleTagInfo `json:"Tag,omitnil,omitempty" name:"Tag"`
- // 动态索引配置,为空时代表未开启动态索引。
- // 启用后将自动把日志内的字段添加到键值索引字段列表中,包括日志中新增的字段。
+ // 键值索引自动配置,为空时代表未开启该功能。
+ // 启用后自动将日志内的字段添加到键值索引中,包括日志中后续新增的字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- DynamicIndex *DynamicIndex `json:"DynamicIndex,omitnil" name:"DynamicIndex"`
+ DynamicIndex *DynamicIndex `json:"DynamicIndex,omitnil,omitempty" name:"DynamicIndex"`
}
type RuleKeyValueInfo struct {
// 是否大小写敏感
- CaseSensitive *bool `json:"CaseSensitive,omitnil" name:"CaseSensitive"`
+ CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`
// 需要建立索引的键值对信息
- KeyValues []*KeyValueInfo `json:"KeyValues,omitnil" name:"KeyValues"`
+ KeyValues []*KeyValueInfo `json:"KeyValues,omitnil,omitempty" name:"KeyValues"`
}
type RuleTagInfo struct {
// 是否大小写敏感
- CaseSensitive *bool `json:"CaseSensitive,omitnil" name:"CaseSensitive"`
+ CaseSensitive *bool `json:"CaseSensitive,omitnil,omitempty" name:"CaseSensitive"`
// 元字段索引配置中的字段信息
- KeyValues []*KeyValueInfo `json:"KeyValues,omitnil" name:"KeyValues"`
+ KeyValues []*KeyValueInfo `json:"KeyValues,omitnil,omitempty" name:"KeyValues"`
}
type ScheduledSqlResouceInfo struct {
// 目标主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 主题的地域信息
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 主题类型:0为日志主题,1为指标主题
- BizType *int64 `json:"BizType,omitnil" name:"BizType"`
+ BizType *int64 `json:"BizType,omitnil,omitempty" name:"BizType"`
// 指标名称。当BizType为1时,MetricName需要填写
- MetricName *string `json:"MetricName,omitnil" name:"MetricName"`
+ MetricName *string `json:"MetricName,omitnil,omitempty" name:"MetricName"`
// 指标名称
// BizType为1时,优先使用MetricNames字段多指标只能填充到MetricNames字段,单指标建议填充到MetricName字段
- MetricNames []*string `json:"MetricNames,omitnil" name:"MetricNames"`
+ MetricNames []*string `json:"MetricNames,omitnil,omitempty" name:"MetricNames"`
// 指标维度,不接受时间类型。
- MetricLabels []*string `json:"MetricLabels,omitnil" name:"MetricLabels"`
+ MetricLabels []*string `json:"MetricLabels,omitnil,omitempty" name:"MetricLabels"`
// 指标时间戳,默认值为SQL查询时间范围的左侧时间点,您也可以指定其他字段(类型为uinx时间、TimeStamp,精度毫秒)为指标时间戳。
- CustomTime *string `json:"CustomTime,omitnil" name:"CustomTime"`
+ CustomTime *string `json:"CustomTime,omitnil,omitempty" name:"CustomTime"`
// 除了MetricLabels,您还可以使用该参数,为指标补充静态的维度。
// 维度名以字母或下划线开头,后面可以跟字母、数字或下划线,长度小于等于1024 字节
- CustomMetricLabels []*MetricLabel `json:"CustomMetricLabels,omitnil" name:"CustomMetricLabels"`
+ CustomMetricLabels []*MetricLabel `json:"CustomMetricLabels,omitnil,omitempty" name:"CustomMetricLabels"`
}
type ScheduledSqlTaskInfo struct {
// ScheduledSql任务id
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// ScheduledSql任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 源日志主题id
- SrcTopicId *string `json:"SrcTopicId,omitnil" name:"SrcTopicId"`
+ SrcTopicId *string `json:"SrcTopicId,omitnil,omitempty" name:"SrcTopicId"`
// 源日志主题名称
- SrcTopicName *string `json:"SrcTopicName,omitnil" name:"SrcTopicName"`
+ SrcTopicName *string `json:"SrcTopicName,omitnil,omitempty" name:"SrcTopicName"`
// 定时SQL分析目标主题
- DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil" name:"DstResource"`
+ DstResource *ScheduledSqlResouceInfo `json:"DstResource,omitnil,omitempty" name:"DstResource"`
// 任务创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 任务更新时间
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 任务状态,1:运行 2:停止 3:异常-找不到源日志主题 4:异常-找不到目标主题
//
// 5: 访问权限问题 6:内部故障 7:其他故障
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 任务启用状态,1开启, 2关闭
- EnableFlag *int64 `json:"EnableFlag,omitnil" name:"EnableFlag"`
+ EnableFlag *int64 `json:"EnableFlag,omitnil,omitempty" name:"EnableFlag"`
// 查询语句
- ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil" name:"ScheduledSqlContent"`
+ ScheduledSqlContent *string `json:"ScheduledSqlContent,omitnil,omitempty" name:"ScheduledSqlContent"`
// 调度开始时间
- ProcessStartTime *string `json:"ProcessStartTime,omitnil" name:"ProcessStartTime"`
+ ProcessStartTime *string `json:"ProcessStartTime,omitnil,omitempty" name:"ProcessStartTime"`
// 调度类型,1:持续运行 2:指定时间范围
- ProcessType *int64 `json:"ProcessType,omitnil" name:"ProcessType"`
+ ProcessType *int64 `json:"ProcessType,omitnil,omitempty" name:"ProcessType"`
// 调度结束时间,当process_type=2时为必传字段
- ProcessEndTime *string `json:"ProcessEndTime,omitnil" name:"ProcessEndTime"`
+ ProcessEndTime *string `json:"ProcessEndTime,omitnil,omitempty" name:"ProcessEndTime"`
// 调度周期(分钟)
- ProcessPeriod *int64 `json:"ProcessPeriod,omitnil" name:"ProcessPeriod"`
+ ProcessPeriod *int64 `json:"ProcessPeriod,omitnil,omitempty" name:"ProcessPeriod"`
// 查询的时间窗口. @m-15m, @m,意为近15分钟
- ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil" name:"ProcessTimeWindow"`
+ ProcessTimeWindow *string `json:"ProcessTimeWindow,omitnil,omitempty" name:"ProcessTimeWindow"`
// 执行延迟(秒)
- ProcessDelay *int64 `json:"ProcessDelay,omitnil" name:"ProcessDelay"`
+ ProcessDelay *int64 `json:"ProcessDelay,omitnil,omitempty" name:"ProcessDelay"`
// 源topicId的地域信息
- SrcTopicRegion *string `json:"SrcTopicRegion,omitnil" name:"SrcTopicRegion"`
+ SrcTopicRegion *string `json:"SrcTopicRegion,omitnil,omitempty" name:"SrcTopicRegion"`
// 语法规则,0:Lucene语法,1:CQL语法
// 注意:此字段可能返回 null,表示取不到有效值。
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
+
+ // 是否开启投递服务日志。1:关闭,2:开启。
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ HasServicesLog *uint64 `json:"HasServicesLog,omitnil,omitempty" name:"HasServicesLog"`
}
// Predefined struct for user
type SearchCosRechargeInfoRequestParams struct {
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 投递任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 存储桶。
- // 存储桶命名规范:https://cloud.tencent.com/document/product/436/13312
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // 存储桶所在地域。
- // 地域和访问域名:https://cloud.tencent.com/document/product/436/6224
- BucketRegion *string `json:"BucketRegion,omitnil" name:"BucketRegion"`
+ // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
- // cos文件所在文件夹的前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
- // 压缩模式: "", "gzip", "lzop", "snappy”; 默认""
- Compress *string `json:"Compress,omitnil" name:"Compress"`
+ // 压缩模式: "", "gzip", "lzop", "snappy"; 默认""
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
}
type SearchCosRechargeInfoRequest struct {
*tchttp.BaseRequest
// 日志主题 ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 投递任务名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
- // 存储桶。
- // 存储桶命名规范:https://cloud.tencent.com/document/product/436/13312
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ // COS存储桶,详见产品支持的[存储桶命名规范](https://cloud.tencent.com/document/product/436/13312)。
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
- // 存储桶所在地域。
- // 地域和访问域名:https://cloud.tencent.com/document/product/436/6224
- BucketRegion *string `json:"BucketRegion,omitnil" name:"BucketRegion"`
+ // COS存储桶所在地域,详见产品支持的[地域列表](https://cloud.tencent.com/document/product/436/6224)。
+ BucketRegion *string `json:"BucketRegion,omitnil,omitempty" name:"BucketRegion"`
- // cos文件所在文件夹的前缀
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ // COS文件所在文件夹的前缀。默认为空,投递存储桶下所有的文件。
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
- // 压缩模式: "", "gzip", "lzop", "snappy”; 默认""
- Compress *string `json:"Compress,omitnil" name:"Compress"`
+ // 压缩模式: "", "gzip", "lzop", "snappy"; 默认""
+ Compress *string `json:"Compress,omitnil,omitempty" name:"Compress"`
}
func (r *SearchCosRechargeInfoRequest) ToJsonString() string {
@@ -10010,24 +10844,24 @@ func (r *SearchCosRechargeInfoRequest) FromJsonString(s string) error {
type SearchCosRechargeInfoResponseParams struct {
// 匹配到的存储桶下的某个文件的前几行数据
// 注意:此字段可能返回 null,表示取不到有效值。
- Data []*string `json:"Data,omitnil" name:"Data"`
+ Data []*string `json:"Data,omitnil,omitempty" name:"Data"`
// 匹配到的存储桶下的文件个数
- Sum *uint64 `json:"Sum,omitnil" name:"Sum"`
+ Sum *uint64 `json:"Sum,omitnil,omitempty" name:"Sum"`
// 当前预览文件路径
// 注意:此字段可能返回 null,表示取不到有效值。
- Path *string `json:"Path,omitnil" name:"Path"`
+ Path *string `json:"Path,omitnil,omitempty" name:"Path"`
// 预览获取数据失败原因
// 注意:此字段可能返回 null,表示取不到有效值。
- Msg *string `json:"Msg,omitnil" name:"Msg"`
+ Msg *string `json:"Msg,omitnil,omitempty" name:"Msg"`
// 状态
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchCosRechargeInfoResponse struct {
@@ -10046,149 +10880,226 @@ func (r *SearchCosRechargeInfoResponse) FromJsonString(s string) error {
return json.Unmarshal([]byte(s), &r)
}
+// Predefined struct for user
+type SearchDashboardSubscribeRequestParams struct {
+ // 仪表盘id。
+ DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"`
+
+ // 仪表盘订阅数据。
+ SubscribeData *DashboardSubscribeData `json:"SubscribeData,omitnil,omitempty" name:"SubscribeData"`
+
+ // 仪表盘订阅Id。
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 仪表盘订阅名称。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+}
+
+type SearchDashboardSubscribeRequest struct {
+ *tchttp.BaseRequest
+
+ // 仪表盘id。
+ DashboardId *string `json:"DashboardId,omitnil,omitempty" name:"DashboardId"`
+
+ // 仪表盘订阅数据。
+ SubscribeData *DashboardSubscribeData `json:"SubscribeData,omitnil,omitempty" name:"SubscribeData"`
+
+ // 仪表盘订阅Id。
+ Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`
+
+ // 仪表盘订阅名称。
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
+}
+
+func (r *SearchDashboardSubscribeRequest) 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 *SearchDashboardSubscribeRequest) FromJsonString(s string) error {
+ f := make(map[string]interface{})
+ if err := json.Unmarshal([]byte(s), &f); err != nil {
+ return err
+ }
+ delete(f, "DashboardId")
+ delete(f, "SubscribeData")
+ delete(f, "Id")
+ delete(f, "Name")
+ if len(f) > 0 {
+ return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SearchDashboardSubscribeRequest has unknown keys!", "")
+ }
+ return json.Unmarshal([]byte(s), &r)
+}
+
+// Predefined struct for user
+type SearchDashboardSubscribeResponseParams struct {
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
+}
+
+type SearchDashboardSubscribeResponse struct {
+ *tchttp.BaseResponse
+ Response *SearchDashboardSubscribeResponseParams `json:"Response"`
+}
+
+func (r *SearchDashboardSubscribeResponse) 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 *SearchDashboardSubscribeResponse) FromJsonString(s string) error {
+ return json.Unmarshal([]byte(s), &r)
+}
+
type SearchLogErrors struct {
// 日志主题ID
// 注意:此字段可能返回 null,表示取不到有效值。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 错误信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorMsg *string `json:"ErrorMsg,omitnil" name:"ErrorMsg"`
+ ErrorMsg *string `json:"ErrorMsg,omitnil,omitempty" name:"ErrorMsg"`
// 错误码
// 注意:此字段可能返回 null,表示取不到有效值。
- ErrorCodeStr *string `json:"ErrorCodeStr,omitnil" name:"ErrorCodeStr"`
+ ErrorCodeStr *string `json:"ErrorCodeStr,omitnil,omitempty" name:"ErrorCodeStr"`
}
type SearchLogInfos struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 日志存储生命周期
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时
// 注意:此字段可能返回 null,表示取不到有效值。
- Context *string `json:"Context,omitnil" name:"Context"`
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
}
// Predefined struct for user
type SearchLogRequestParams struct {
// 要检索分析的日志的起始时间,Unix时间戳(毫秒)
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 要检索分析的日志的结束时间,Unix时间戳(毫秒)
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 检索分析语句,最大长度为12KB
// 语句由 [检索条件] | [SQL语句]构成,无需对日志进行统计分析时,可省略其中的管道符 |
及SQL语句
// 使用*或空字符串可查询所有日志
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
+
+ // 检索语法规则,默认值为0,推荐使用1 (CQL语法)。
+ // 0:Lucene语法,1:CQL语法。
+ // 详细说明参见检索条件语法规则
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
// - 要检索分析的日志主题ID,仅能指定一个日志主题。
// - 如需同时检索多个日志主题,请使用Topics参数。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ // - TopicId 和 Topics 不能同时使用,在一次请求中有且只能选择一个。
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
+
+ // - 要检索分析的日志主题列表,最大支持20个日志主题。
+ // - 检索单个日志主题时请使用TopicId。
+ // - TopicId 和 Topics 不能同时使用,在一次请求中有且只能选择一个。
+ Topics []*MultiTopicSearchInformation `json:"Topics,omitnil,omitempty" name:"Topics"`
// 表示单次查询返回的原始日志条数,默认为100,最大值为1000,获取后续日志需使用Context参数
// 注意:
// * 仅当检索分析语句(Query)不包含SQL时有效
// * SQL结果条数指定方式参考SQL LIMIT语法
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
-
- // 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
- // 注意:
- // * 透传该参数时,请勿修改除该参数外的其它参数
- // * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context
- // * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法
- Context *string `json:"Context,omitnil" name:"Context"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
// 注意:
// * 仅当检索分析语句(Query)不包含SQL时有效
// * SQL结果排序方式参考SQL ORDER BY语法
- Sort *string `json:"Sort,omitnil" name:"Sort"`
+ Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
- // 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效
- // 为false时代表使用老的检索结果返回方式, 输出AnalysisResults和ColNames有效
- // 两种返回方式在编码格式上有少量区别,建议使用true
- UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil" name:"UseNewAnalysis"`
+ // 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
+ // 注意:
+ // * 透传该参数时,请勿修改除该参数外的其它参数
+ // * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context
+ // * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
// 执行统计分析(Query中包含SQL)时,是否对原始日志先进行采样,再进行统计分析。
// 0:自动采样;
// 0~1:按指定采样率采样,例如0.02;
// 1:不采样,即精确分析
// 默认值为1
- SamplingRate *float64 `json:"SamplingRate,omitnil" name:"SamplingRate"`
+ SamplingRate *float64 `json:"SamplingRate,omitnil,omitempty" name:"SamplingRate"`
- // 检索语法规则,默认值为0。
- // 0:Lucene语法,1:CQL语法。
- // 详细说明参见检索条件语法规则
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
-
- // - 要检索分析的日志主题列表,最大支持20个日志主题。
- // - 检索单个日志主题时请使用TopicId。
- // - 不能同时使用TopicId和Topics。
- Topics []*MultiTopicSearchInformation `json:"Topics,omitnil" name:"Topics"`
+ // 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效
+ // 为false时代表使用老的检索结果返回方式, 输出AnalysisResults和ColNames有效
+ // 两种返回方式在编码格式上有少量区别,建议使用true
+ UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil,omitempty" name:"UseNewAnalysis"`
}
type SearchLogRequest struct {
*tchttp.BaseRequest
// 要检索分析的日志的起始时间,Unix时间戳(毫秒)
- From *int64 `json:"From,omitnil" name:"From"`
+ From *int64 `json:"From,omitnil,omitempty" name:"From"`
// 要检索分析的日志的结束时间,Unix时间戳(毫秒)
- To *int64 `json:"To,omitnil" name:"To"`
+ To *int64 `json:"To,omitnil,omitempty" name:"To"`
// 检索分析语句,最大长度为12KB
// 语句由 [检索条件] | [SQL语句]构成,无需对日志进行统计分析时,可省略其中的管道符 |
及SQL语句
// 使用*或空字符串可查询所有日志
- Query *string `json:"Query,omitnil" name:"Query"`
+ Query *string `json:"Query,omitnil,omitempty" name:"Query"`
+
+ // 检索语法规则,默认值为0,推荐使用1 (CQL语法)。
+ // 0:Lucene语法,1:CQL语法。
+ // 详细说明参见检索条件语法规则
+ SyntaxRule *uint64 `json:"SyntaxRule,omitnil,omitempty" name:"SyntaxRule"`
// - 要检索分析的日志主题ID,仅能指定一个日志主题。
// - 如需同时检索多个日志主题,请使用Topics参数。
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ // - TopicId 和 Topics 不能同时使用,在一次请求中有且只能选择一个。
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
+
+ // - 要检索分析的日志主题列表,最大支持20个日志主题。
+ // - 检索单个日志主题时请使用TopicId。
+ // - TopicId 和 Topics 不能同时使用,在一次请求中有且只能选择一个。
+ Topics []*MultiTopicSearchInformation `json:"Topics,omitnil,omitempty" name:"Topics"`
// 表示单次查询返回的原始日志条数,默认为100,最大值为1000,获取后续日志需使用Context参数
// 注意:
// * 仅当检索分析语句(Query)不包含SQL时有效
// * SQL结果条数指定方式参考SQL LIMIT语法
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
-
- // 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
- // 注意:
- // * 透传该参数时,请勿修改除该参数外的其它参数
- // * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context
- // * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法
- Context *string `json:"Context,omitnil" name:"Context"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 原始日志是否按时间排序返回;可选值:asc(升序)、desc(降序),默认为 desc
// 注意:
// * 仅当检索分析语句(Query)不包含SQL时有效
// * SQL结果排序方式参考SQL ORDER BY语法
- Sort *string `json:"Sort,omitnil" name:"Sort"`
+ Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"`
- // 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效
- // 为false时代表使用老的检索结果返回方式, 输出AnalysisResults和ColNames有效
- // 两种返回方式在编码格式上有少量区别,建议使用true
- UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil" name:"UseNewAnalysis"`
+ // 透传上次接口返回的Context值,可获取后续更多日志,总计最多可获取1万条原始日志,过期时间1小时。
+ // 注意:
+ // * 透传该参数时,请勿修改除该参数外的其它参数
+ // * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context
+ // * 仅当检索分析语句(Query)不包含SQL时有效,SQL获取后续结果参考SQL LIMIT语法
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
// 执行统计分析(Query中包含SQL)时,是否对原始日志先进行采样,再进行统计分析。
// 0:自动采样;
// 0~1:按指定采样率采样,例如0.02;
// 1:不采样,即精确分析
// 默认值为1
- SamplingRate *float64 `json:"SamplingRate,omitnil" name:"SamplingRate"`
-
- // 检索语法规则,默认值为0。
- // 0:Lucene语法,1:CQL语法。
- // 详细说明参见检索条件语法规则
- SyntaxRule *uint64 `json:"SyntaxRule,omitnil" name:"SyntaxRule"`
+ SamplingRate *float64 `json:"SamplingRate,omitnil,omitempty" name:"SamplingRate"`
- // - 要检索分析的日志主题列表,最大支持20个日志主题。
- // - 检索单个日志主题时请使用TopicId。
- // - 不能同时使用TopicId和Topics。
- Topics []*MultiTopicSearchInformation `json:"Topics,omitnil" name:"Topics"`
+ // 为true代表使用新的检索结果返回方式,输出参数AnalysisRecords和Columns有效
+ // 为false时代表使用老的检索结果返回方式, 输出AnalysisResults和ColNames有效
+ // 两种返回方式在编码格式上有少量区别,建议使用true
+ UseNewAnalysis *bool `json:"UseNewAnalysis,omitnil,omitempty" name:"UseNewAnalysis"`
}
func (r *SearchLogRequest) ToJsonString() string {
@@ -10206,14 +11117,14 @@ func (r *SearchLogRequest) FromJsonString(s string) error {
delete(f, "From")
delete(f, "To")
delete(f, "Query")
+ delete(f, "SyntaxRule")
delete(f, "TopicId")
+ delete(f, "Topics")
delete(f, "Limit")
- delete(f, "Context")
delete(f, "Sort")
- delete(f, "UseNewAnalysis")
+ delete(f, "Context")
delete(f, "SamplingRate")
- delete(f, "SyntaxRule")
- delete(f, "Topics")
+ delete(f, "UseNewAnalysis")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SearchLogRequest has unknown keys!", "")
}
@@ -10225,49 +11136,49 @@ type SearchLogResponseParams struct {
// 透传本次接口返回的Context值,可获取后续更多日志,过期时间1小时。
// 注意:
// * 仅适用于单日志主题检索,检索多个日志主题时,请使用Topics中的Context
- Context *string `json:"Context,omitnil" name:"Context"`
+ Context *string `json:"Context,omitnil,omitempty" name:"Context"`
// 符合检索条件的日志是否已全部返回,如未全部返回可使用Context参数获取后续更多日志
// 注意:仅当检索分析语句(Query)不包含SQL时有效
- ListOver *bool `json:"ListOver,omitnil" name:"ListOver"`
+ ListOver *bool `json:"ListOver,omitnil,omitempty" name:"ListOver"`
// 返回的是否为统计分析(即SQL)结果
- Analysis *bool `json:"Analysis,omitnil" name:"Analysis"`
+ Analysis *bool `json:"Analysis,omitnil,omitempty" name:"Analysis"`
// 匹配检索条件的原始日志
// 注意:此字段可能返回 null,表示取不到有效值。
- Results []*LogInfo `json:"Results,omitnil" name:"Results"`
+ Results []*LogInfo `json:"Results,omitnil,omitempty" name:"Results"`
// 日志统计分析结果的列名
// 当UseNewAnalysis为false时生效
// 注意:此字段可能返回 null,表示取不到有效值。
- ColNames []*string `json:"ColNames,omitnil" name:"ColNames"`
+ ColNames []*string `json:"ColNames,omitnil,omitempty" name:"ColNames"`
// 日志统计分析结果
// 当UseNewAnalysis为false时生效
// 注意:此字段可能返回 null,表示取不到有效值。
- AnalysisResults []*LogItems `json:"AnalysisResults,omitnil" name:"AnalysisResults"`
+ AnalysisResults []*LogItems `json:"AnalysisResults,omitnil,omitempty" name:"AnalysisResults"`
// 日志统计分析结果
// 当UseNewAnalysis为true时生效
// 注意:此字段可能返回 null,表示取不到有效值。
- AnalysisRecords []*string `json:"AnalysisRecords,omitnil" name:"AnalysisRecords"`
+ AnalysisRecords []*string `json:"AnalysisRecords,omitnil,omitempty" name:"AnalysisRecords"`
// 日志统计分析结果的列属性
// 当UseNewAnalysis为true时生效
// 注意:此字段可能返回 null,表示取不到有效值。
- Columns []*Column `json:"Columns,omitnil" name:"Columns"`
+ Columns []*Column `json:"Columns,omitnil,omitempty" name:"Columns"`
// 本次统计分析使用的采样率
// 注意:此字段可能返回 null,表示取不到有效值。
- SamplingRate *float64 `json:"SamplingRate,omitnil" name:"SamplingRate"`
+ SamplingRate *float64 `json:"SamplingRate,omitnil,omitempty" name:"SamplingRate"`
// 使用多日志主题检索时,各个日志主题的基本信息,例如报错信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- Topics *SearchLogTopics `json:"Topics,omitnil" name:"Topics"`
+ Topics *SearchLogTopics `json:"Topics,omitnil,omitempty" name:"Topics"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SearchLogResponse struct {
@@ -10289,75 +11200,75 @@ func (r *SearchLogResponse) FromJsonString(s string) error {
type SearchLogTopics struct {
// 多日志主题检索对应的错误信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Errors []*SearchLogErrors `json:"Errors,omitnil" name:"Errors"`
+ Errors []*SearchLogErrors `json:"Errors,omitnil,omitempty" name:"Errors"`
// 多日志主题检索各日志主题信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Infos []*SearchLogInfos `json:"Infos,omitnil" name:"Infos"`
+ Infos []*SearchLogInfos `json:"Infos,omitnil,omitempty" name:"Infos"`
}
type ShipperInfo struct {
// 投递规则ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 投递的bucket地址
- Bucket *string `json:"Bucket,omitnil" name:"Bucket"`
+ Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"`
// 投递的前缀目录
- Prefix *string `json:"Prefix,omitnil" name:"Prefix"`
+ Prefix *string `json:"Prefix,omitnil,omitempty" name:"Prefix"`
// 投递规则的名字
- ShipperName *string `json:"ShipperName,omitnil" name:"ShipperName"`
+ ShipperName *string `json:"ShipperName,omitnil,omitempty" name:"ShipperName"`
// 投递的时间间隔,单位 秒
- Interval *uint64 `json:"Interval,omitnil" name:"Interval"`
+ Interval *uint64 `json:"Interval,omitnil,omitempty" name:"Interval"`
// 投递的文件的最大值,单位 MB
- MaxSize *uint64 `json:"MaxSize,omitnil" name:"MaxSize"`
+ MaxSize *uint64 `json:"MaxSize,omitnil,omitempty" name:"MaxSize"`
// 是否生效
- Status *bool `json:"Status,omitnil" name:"Status"`
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 投递日志的过滤规则
// 注意:此字段可能返回 null,表示取不到有效值。
- FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil" name:"FilterRules"`
+ FilterRules []*FilterRuleInfo `json:"FilterRules,omitnil,omitempty" name:"FilterRules"`
// 投递日志的分区规则,支持strftime的时间格式表示
- Partition *string `json:"Partition,omitnil" name:"Partition"`
+ Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"`
// 投递日志的压缩配置
// 注意:此字段可能返回 null,表示取不到有效值。
- Compress *CompressInfo `json:"Compress,omitnil" name:"Compress"`
+ Compress *CompressInfo `json:"Compress,omitnil,omitempty" name:"Compress"`
// 投递日志的内容格式配置
// 注意:此字段可能返回 null,表示取不到有效值。
- Content *ContentInfo `json:"Content,omitnil" name:"Content"`
+ Content *ContentInfo `json:"Content,omitnil,omitempty" name:"Content"`
// 投递日志的创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 投递文件命名配置,0:随机数命名,1:投递时间命名,默认0(随机数命名)
// 注意:此字段可能返回 null,表示取不到有效值。
- FilenameMode *uint64 `json:"FilenameMode,omitnil" name:"FilenameMode"`
+ FilenameMode *uint64 `json:"FilenameMode,omitnil,omitempty" name:"FilenameMode"`
// 投递数据范围的开始时间点
// 注意:此字段可能返回 null,表示取不到有效值。
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 投递数据范围的结束时间点
// 注意:此字段可能返回 null,表示取不到有效值。
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 历史数据投递的进度(仅当用户选择的数据内中历史数据时才有效)
// 注意:此字段可能返回 null,表示取不到有效值。
- Progress *float64 `json:"Progress,omitnil" name:"Progress"`
+ Progress *float64 `json:"Progress,omitnil,omitempty" name:"Progress"`
// 历史数据全部投递完成剩余的时间(仅当用户选择的数据中有历史数据时才有效)
// 注意:此字段可能返回 null,表示取不到有效值。
- RemainTime *int64 `json:"RemainTime,omitnil" name:"RemainTime"`
+ RemainTime *int64 `json:"RemainTime,omitnil,omitempty" name:"RemainTime"`
// 历史任务状态:
// 0:实时任务
@@ -10366,71 +11277,71 @@ type ShipperInfo struct {
// 3:任务运行异常
// 4:任务运行结束
// 注意:此字段可能返回 null,表示取不到有效值。
- HistoryStatus *int64 `json:"HistoryStatus,omitnil" name:"HistoryStatus"`
+ HistoryStatus *int64 `json:"HistoryStatus,omitnil,omitempty" name:"HistoryStatus"`
// cos桶类型
// 注意:此字段可能返回 null,表示取不到有效值。
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
}
type ShipperTaskInfo struct {
// 投递任务ID
- TaskId *string `json:"TaskId,omitnil" name:"TaskId"`
+ TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"`
// 投递信息ID
- ShipperId *string `json:"ShipperId,omitnil" name:"ShipperId"`
+ ShipperId *string `json:"ShipperId,omitnil,omitempty" name:"ShipperId"`
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 本批投递的日志的开始时间戳,毫秒
- RangeStart *int64 `json:"RangeStart,omitnil" name:"RangeStart"`
+ RangeStart *int64 `json:"RangeStart,omitnil,omitempty" name:"RangeStart"`
// 本批投递的日志的结束时间戳, 毫秒
- RangeEnd *int64 `json:"RangeEnd,omitnil" name:"RangeEnd"`
+ RangeEnd *int64 `json:"RangeEnd,omitnil,omitempty" name:"RangeEnd"`
// 本次投递任务的开始时间戳, 毫秒
- StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 本次投递任务的结束时间戳, 毫秒
- EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 本次投递的结果,"success","running","failed"
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 结果的详细信息
- Message *string `json:"Message,omitnil" name:"Message"`
+ Message *string `json:"Message,omitnil,omitempty" name:"Message"`
}
// Predefined struct for user
type SplitPartitionRequestParams struct {
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 待分裂分区ID
- PartitionId *int64 `json:"PartitionId,omitnil" name:"PartitionId"`
+ PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"`
// 分区切分的哈希key的位置,只在Number=2时有意义
- SplitKey *string `json:"SplitKey,omitnil" name:"SplitKey"`
+ SplitKey *string `json:"SplitKey,omitnil,omitempty" name:"SplitKey"`
// 分区分裂个数(可选),默认等于2
- Number *int64 `json:"Number,omitnil" name:"Number"`
+ Number *int64 `json:"Number,omitnil,omitempty" name:"Number"`
}
type SplitPartitionRequest struct {
*tchttp.BaseRequest
// 日志主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 待分裂分区ID
- PartitionId *int64 `json:"PartitionId,omitnil" name:"PartitionId"`
+ PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"`
// 分区切分的哈希key的位置,只在Number=2时有意义
- SplitKey *string `json:"SplitKey,omitnil" name:"SplitKey"`
+ SplitKey *string `json:"SplitKey,omitnil,omitempty" name:"SplitKey"`
// 分区分裂个数(可选),默认等于2
- Number *int64 `json:"Number,omitnil" name:"Number"`
+ Number *int64 `json:"Number,omitnil,omitempty" name:"Number"`
}
func (r *SplitPartitionRequest) ToJsonString() string {
@@ -10458,10 +11369,10 @@ func (r *SplitPartitionRequest) FromJsonString(s string) error {
// Predefined struct for user
type SplitPartitionResponseParams struct {
// 分裂结果集
- Partitions []*PartitionInfo `json:"Partitions,omitnil" name:"Partitions"`
+ Partitions []*PartitionInfo `json:"Partitions,omitnil,omitempty" name:"Partitions"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SplitPartitionResponse struct {
@@ -10483,117 +11394,151 @@ func (r *SplitPartitionResponse) FromJsonString(s string) error {
type Tag struct {
// 标签键
// 注意:此字段可能返回 null,表示取不到有效值。
- Key *string `json:"Key,omitnil" name:"Key"`
+ Key *string `json:"Key,omitnil,omitempty" name:"Key"`
// 标签值
// 注意:此字段可能返回 null,表示取不到有效值。
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
+}
+
+type TopicExtendInfo struct {
+ // 日志主题免鉴权配置信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ AnonymousAccess *AnonymousInfo `json:"AnonymousAccess,omitnil,omitempty" name:"AnonymousAccess"`
}
type TopicIdAndRegion struct {
// 日志主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
- // 日志主题id 所在的地域id
- // 地域ID - 访问链接查看详情:https://iwiki.woa.com/pages/viewpage.action?pageId=780556968#id-地域码表-一.region大区(标准地域)
- RegionId *uint64 `json:"RegionId,omitnil" name:"RegionId"`
+ // 日志主题id所在的地域id。
+ //
+ // id,地域,简称信息如下:
+ // - 1, 广州,ap-guangzhou
+ // - 4, 上海,ap-shanghai
+ // - 5, 中国香港,ap-hongkong
+ // - 6, 多伦多,na-toronto
+ // - 7, 上海金融,ap-shanghai-fsi
+ // - 8, 北京,ap-beijing
+ // - 9, 新加坡,ap-singapore
+ // - 11, 深圳金融,ap-shenzhen-fsi
+ // - 15, 硅谷,na-siliconvalley
+ // - 16, 成都,ap-chengdu
+ // - 17, 法兰克福,eu-frankfurt
+ // - 18, 首尔,ap-seoul
+ // - 19, 重庆,ap-chongqing
+ // - 21, 孟买,ap-mumbai
+ // - 22, 弗吉尼亚,na-ashburn
+ // - 23, 曼谷,ap-bangkok
+ // - 25, 东京,ap-tokyo
+ // - 33, 南京,ap-nanjing
+ // - 46, 北京金融,ap-beijing-fsi
+ // - 72, 雅加达,ap-jakarta
+ // - 74, 圣保罗,sa-saopaulo
+ RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
}
type TopicInfo struct {
// 日志集ID
- LogsetId *string `json:"LogsetId,omitnil" name:"LogsetId"`
+ LogsetId *string `json:"LogsetId,omitnil,omitempty" name:"LogsetId"`
// 主题ID
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 主题名称
- TopicName *string `json:"TopicName,omitnil" name:"TopicName"`
+ TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"`
// 主题分区个数
- PartitionCount *int64 `json:"PartitionCount,omitnil" name:"PartitionCount"`
+ PartitionCount *int64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"`
// 主题是否开启索引(主题类型需为日志主题)
- Index *bool `json:"Index,omitnil" name:"Index"`
+ Index *bool `json:"Index,omitnil,omitempty" name:"Index"`
// 云产品标识,主题由其它云产品创建时,该字段会显示云产品名称,例如CDN、TKE
// 注意:此字段可能返回 null,表示取不到有效值。
- AssumerName *string `json:"AssumerName,omitnil" name:"AssumerName"`
+ AssumerName *string `json:"AssumerName,omitnil,omitempty" name:"AssumerName"`
// 创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
- // 主题是否开启采集
- Status *bool `json:"Status,omitnil" name:"Status"`
+ // 主题是否开启采集,true:开启采集;false:关闭采集。
+ // 创建日志主题时默认开启,可通过SDK调用ModifyTopic修改此字段。
+ // 控制台目前不支持修改此参数。
+ Status *bool `json:"Status,omitnil,omitempty" name:"Status"`
// 主题绑定的标签信息
// 注意:此字段可能返回 null,表示取不到有效值。
- Tags []*Tag `json:"Tags,omitnil" name:"Tags"`
+ Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`
// 该主题是否开启自动分裂
// 注意:此字段可能返回 null,表示取不到有效值。
- AutoSplit *bool `json:"AutoSplit,omitnil" name:"AutoSplit"`
+ AutoSplit *bool `json:"AutoSplit,omitnil,omitempty" name:"AutoSplit"`
// 若开启自动分裂的话,该主题能够允许的最大分区数
// 注意:此字段可能返回 null,表示取不到有效值。
- MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil" name:"MaxSplitPartitions"`
+ MaxSplitPartitions *int64 `json:"MaxSplitPartitions,omitnil,omitempty" name:"MaxSplitPartitions"`
// 主题的存储类型
// 注意:此字段可能返回 null,表示取不到有效值。
- StorageType *string `json:"StorageType,omitnil" name:"StorageType"`
+ StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"`
// 生命周期,单位天,可取值范围1~3600。取值为3640时代表永久保存
// 注意:此字段可能返回 null,表示取不到有效值。
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 云产品二级标识,日志主题由其它云产品创建时,该字段会显示云产品名称及其日志类型的二级分类,例如TKE-Audit、TKE-Event。部分云产品仅有云产品标识(AssumerName),无该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- SubAssumerName *string `json:"SubAssumerName,omitnil" name:"SubAssumerName"`
+ SubAssumerName *string `json:"SubAssumerName,omitnil,omitempty" name:"SubAssumerName"`
// 主题描述
// 注意:此字段可能返回 null,表示取不到有效值。
- Describes *string `json:"Describes,omitnil" name:"Describes"`
+ Describes *string `json:"Describes,omitnil,omitempty" name:"Describes"`
// 开启日志沉降,标准存储的生命周期, hotPeriod < Period。
// 标准存储为 hotPeriod, 低频存储则为 Period-hotPeriod。(主题类型需为日志主题)
+ // HotPeriod=0为没有开启日志沉降。
// 注意:此字段可能返回 null,表示取不到有效值。
- HotPeriod *uint64 `json:"HotPeriod,omitnil" name:"HotPeriod"`
+ HotPeriod *uint64 `json:"HotPeriod,omitnil,omitempty" name:"HotPeriod"`
// 主题类型。
// - 0: 日志主题
// - 1: 指标主题
// 注意:此字段可能返回 null,表示取不到有效值。
- BizType *uint64 `json:"BizType,omitnil" name:"BizType"`
+ BizType *uint64 `json:"BizType,omitnil,omitempty" name:"BizType"`
- // 免鉴权开关。
- // - false: 关闭
- // - true: 开启
+ // 免鉴权开关。 false:关闭; true:开启。
+ // 开启后将支持指定操作匿名访问该日志主题。详情请参见[日志主题](https://cloud.tencent.com/document/product/614/41035)。
// 注意:此字段可能返回 null,表示取不到有效值。
- IsWebTracking *bool `json:"IsWebTracking,omitnil" name:"IsWebTracking"`
+ IsWebTracking *bool `json:"IsWebTracking,omitnil,omitempty" name:"IsWebTracking"`
+
+ // 日志主题扩展信息
+ // 注意:此字段可能返回 null,表示取不到有效值。
+ Extends *TopicExtendInfo `json:"Extends,omitnil,omitempty" name:"Extends"`
}
// Predefined struct for user
type UploadLogRequestParams struct {
// 主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 根据 hashkey 写入相应范围的主题分区
- HashKey *string `json:"HashKey,omitnil" name:"HashKey"`
+ HashKey *string `json:"HashKey,omitnil,omitempty" name:"HashKey"`
// 压缩方法
- CompressType *string `json:"CompressType,omitnil" name:"CompressType"`
+ CompressType *string `json:"CompressType,omitnil,omitempty" name:"CompressType"`
}
type UploadLogRequest struct {
*tchttp.BaseRequest
// 主题id
- TopicId *string `json:"TopicId,omitnil" name:"TopicId"`
+ TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"`
// 根据 hashkey 写入相应范围的主题分区
- HashKey *string `json:"HashKey,omitnil" name:"HashKey"`
+ HashKey *string `json:"HashKey,omitnil,omitempty" name:"HashKey"`
// 压缩方法
- CompressType *string `json:"CompressType,omitnil" name:"CompressType"`
+ CompressType *string `json:"CompressType,omitnil,omitempty" name:"CompressType"`
}
func (r *UploadLogRequest) ToJsonString() string {
@@ -10619,8 +11564,8 @@ func (r *UploadLogRequest) FromJsonString(s string) error {
// Predefined struct for user
type UploadLogResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type UploadLogResponse struct {
@@ -10641,48 +11586,54 @@ func (r *UploadLogResponse) FromJsonString(s string) error {
type ValueInfo struct {
// 字段类型,目前支持的类型有:long、text、double
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 字段的分词符,其中的每个字符代表一个分词符;
// 仅支持英文符号、\n\t\r及转义符\;
// long及double类型字段需为空;
// 注意:\n\t\r本身已被转义,直接使用双引号包裹即可作为入参,无需再次转义。使用API Explorer进行调试时请使用JSON参数输入方式,以避免\n\t\r被重复转义
- Tokenizer *string `json:"Tokenizer,omitnil" name:"Tokenizer"`
+ Tokenizer *string `json:"Tokenizer,omitnil,omitempty" name:"Tokenizer"`
// 字段是否开启分析功能
- SqlFlag *bool `json:"SqlFlag,omitnil" name:"SqlFlag"`
+ SqlFlag *bool `json:"SqlFlag,omitnil,omitempty" name:"SqlFlag"`
// 是否包含中文,long及double类型字段需为false
// 注意:此字段可能返回 null,表示取不到有效值。
- ContainZH *bool `json:"ContainZH,omitnil" name:"ContainZH"`
+ ContainZH *bool `json:"ContainZH,omitnil,omitempty" name:"ContainZH"`
}
type WebCallback struct {
- // 回调地址。
- Url *string `json:"Url,omitnil" name:"Url"`
+ // 回调地址。最大支持1024个字节数。
+ Url *string `json:"Url,omitnil,omitempty" name:"Url"`
// 回调的类型。可选值:
- // WeCom
- // Http
- CallbackType *string `json:"CallbackType,omitnil" name:"CallbackType"`
+ // - WeCom
+ // - Http
+ // - DingTalk
+ // - Lark
+ CallbackType *string `json:"CallbackType,omitnil,omitempty" name:"CallbackType"`
// 回调方法。可选值:
- // POST
- // PUT
- // 默认值为POST。CallbackType为Http时为必选。
+ // - POST(默认值)
+ // - PUT
+ //
+ // 注意:
+ // - 参数CallbackType为Http时为必选。
// 注意:此字段可能返回 null,表示取不到有效值。
- Method *string `json:"Method,omitnil" name:"Method"`
+ Method *string `json:"Method,omitnil,omitempty" name:"Method"`
// 请求头。
// 注意:该参数已废弃,请在创建告警策略接口CallBack参数中指定请求头。
// 注意:此字段可能返回 null,表示取不到有效值。
- Headers []*string `json:"Headers,omitnil" name:"Headers"`
+ Headers []*string `json:"Headers,omitnil,omitempty" name:"Headers"`
// 请求内容。
// 注意:该参数已废弃,请在创建告警策略接口CallBack参数中指定请求内容。
// 注意:此字段可能返回 null,表示取不到有效值。
- Body *string `json:"Body,omitnil" name:"Body"`
+ Body *string `json:"Body,omitnil,omitempty" name:"Body"`
- // 序号
- Index *int64 `json:"Index,omitnil" name:"Index"`
+ // 序号。
+ // - 入参无效。
+ // - 出参有效。
+ Index *int64 `json:"Index,omitnil,omitempty" name:"Index"`
}
\ 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 f2f4667606..32de80c67e 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.0.947"
+ params["RequestClient"] = "SDK_GO_1.0.952"
if requestClient != "" {
params["RequestClient"] += ": " + requestClient
}
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 93450d709b..1c16f2226b 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1154,10 +1154,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb/v20180317
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.544
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.860
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.952
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.947
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.952
## 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_alarm.html.markdown b/website/docs/r/cls_alarm.html.markdown
index 85c04a5377..6bf5a9110a 100644
--- a/website/docs/r/cls_alarm.html.markdown
+++ b/website/docs/r/cls_alarm.html.markdown
@@ -36,6 +36,7 @@ resource "tencentcloud_cls_alarm" "example" {
query = "status:>500 | select count(*) as errorCounts"
start_time_offset = -15
topic_id = "88735a07-bea4-4985-8763-e9deb6da4fad"
+ syntax_rule = 1
}
analysis {
@@ -82,6 +83,7 @@ The `alarm_targets` object supports the following:
* `query` - (Required, String) query rules.
* `start_time_offset` - (Required, Int) search start time of offset.
* `topic_id` - (Required, String) topic id.
+* `syntax_rule` - (Optional, Int) Retrieve grammar rules, 0: Lucene syntax, 1: CQL syntax, Default value is 0.
The `analysis` object supports the following: