diff --git a/.changelog/3051.txt b/.changelog/3051.txt new file mode 100644 index 0000000000..8f23a14418 --- /dev/null +++ b/.changelog/3051.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_ckafka_instance: support param `elastic_bandwidth_switch` +``` diff --git a/go.mod b/go.mod index ba65f87edf..78ec595d5f 100644 --- a/go.mod +++ b/go.mod @@ -42,7 +42,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cfw v1.0.1018 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs v1.0.600 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1046 diff --git a/go.sum b/go.sum index 8c31b6a4d8..debe819810 100644 --- a/go.sum +++ b/go.sum @@ -862,6 +862,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695 h1:FGwsF1 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695/go.mod h1:HAasVoWz8ed6kAg7Q/DTg+8uZXiOgW7lmJeAGGrquEQ= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748 h1:rVvRHow8cFGJFT31sk3cEVW17a9OewHWhC1acUGNg7c= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748/go.mod h1:nvb4W+PgsAe8NFG1ZevZa9ZLfto3aeBcJqxzYCRI9V4= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073 h1:+nTp32YOtwreGWNjbTHglsnxu5pruPyHOosQ1yN/tkE= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073/go.mod h1:D9xdyB3utAtgGwTExSGxHSVQMfVHEUo/bfaBTxjHkao= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034 h1:nZBr0eJI2iTLSm26QZXNgk4VT3Fxtt+zgXCiCH6avmo= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034/go.mod h1:q8fxlV0OQPmG3Zqq4f06m+EOqfU8BvZPnVsPCkCdv6E= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 h1:dIr+MVsZeUBiKZELfJh5HRJdI+BI6lCp5pv/2oXekuk= diff --git a/tencentcloud/services/ckafka/resource_tc_ckafka_instance.go b/tencentcloud/services/ckafka/resource_tc_ckafka_instance.go index 6f921f8e8c..64f7cb938e 100644 --- a/tencentcloud/services/ckafka/resource_tc_ckafka_instance.go +++ b/tencentcloud/services/ckafka/resource_tc_ckafka_instance.go @@ -268,6 +268,11 @@ func ResourceTencentCloudCkafkaInstance() *schema.Resource { ValidateFunc: tccommon.ValidateIntegerInRange(1024, 12*1024*1024), Description: "The size of a single message in bytes at the instance level. Value range: `1024 - 12*1024*1024 bytes (i.e., 1KB-12MB).", }, + "elastic_bandwidth_switch": { + Type: schema.TypeInt, + Optional: true, + Description: "Elastic bandwidth switch 0 not turned on 1 turned on (0 default). This takes effect only when the instance is created.", + }, "vip": { Type: schema.TypeString, Computed: true, @@ -364,6 +369,10 @@ func ckafkaRequestSetParams(request interface{}, d *schema.ResourceData) { } values.FieldByName("ZoneIds").Set(reflect.ValueOf(zoneIds)) } + + if v, ok := d.GetOk("elastic_bandwidth_switch"); ok { + values.FieldByName("ElasticBandwidthSwitch").Set(reflect.ValueOf(helper.Int64(int64(v.(int))))) + } } func createCkafkaInstancePostPaid(ctx context.Context, d *schema.ResourceData, meta interface{}) (instanceId *string, err error) { @@ -721,7 +730,7 @@ func resourceTencentCloudCkafkaInstanceUpdate(d *schema.ResourceData, meta inter "zone_id", "period", "vpc_id", "subnet_id", "renew_flag", "kafka_version", "multi_zone_flag", "zone_ids", "disk_type", - "specifications_type", "instance_type", + "specifications_type", "instance_type", "elastic_bandwidth_switch", } for _, v := range immutableArgs { diff --git a/tencentcloud/services/ckafka/resource_tc_ckafka_instance_test.go b/tencentcloud/services/ckafka/resource_tc_ckafka_instance_test.go index d56b0b0aaa..86cf16ceeb 100644 --- a/tencentcloud/services/ckafka/resource_tc_ckafka_instance_test.go +++ b/tencentcloud/services/ckafka/resource_tc_ckafka_instance_test.go @@ -38,6 +38,7 @@ func TestAccTencentCloudCkafkaInstanceResource_prepaid(t *testing.T) { resource.TestCheckResourceAttr("tencentcloud_ckafka_instance.kafka_instance", "disk_type", "CLOUD_BASIC"), resource.TestCheckResourceAttrSet("tencentcloud_ckafka_instance.kafka_instance", "vip"), resource.TestCheckResourceAttrSet("tencentcloud_ckafka_instance.kafka_instance", "vport"), + resource.TestCheckResourceAttr("tencentcloud_ckafka_instance.kafka_instance", "elastic_bandwidth_switch", "1"), ), }, { @@ -54,6 +55,7 @@ func TestAccTencentCloudCkafkaInstanceResource_prepaid(t *testing.T) { resource.TestCheckResourceAttr("tencentcloud_ckafka_instance.kafka_instance", "kafka_version", "1.1.1"), resource.TestCheckResourceAttr("tencentcloud_ckafka_instance.kafka_instance", "disk_size", "300"), resource.TestCheckResourceAttr("tencentcloud_ckafka_instance.kafka_instance", "disk_type", "CLOUD_BASIC"), + resource.TestCheckResourceAttr("tencentcloud_ckafka_instance.kafka_instance", "elastic_bandwidth_switch", "1"), ), }, { @@ -63,7 +65,7 @@ func TestAccTencentCloudCkafkaInstanceResource_prepaid(t *testing.T) { ResourceName: "tencentcloud_ckafka_instance.kafka_instance", ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"period", "max_message_byte", "upgrade_strategy"}, + ImportStateVerifyIgnore: []string{"period", "max_message_byte", "upgrade_strategy", "elastic_bandwidth_switch"}, }, }, }) @@ -113,7 +115,7 @@ func TestAccTencentCloudCkafkaInstanceResource_postpaid(t *testing.T) { ResourceName: "tencentcloud_ckafka_instance.kafka_instance_postpaid", ImportState: true, ImportStateVerify: true, - ImportStateVerifyIgnore: []string{"period", "max_message_byte", "upgrade_strategy"}, + ImportStateVerifyIgnore: []string{"period", "max_message_byte", "upgrade_strategy", "elastic_bandwidth_switch"}, }, }, }) @@ -257,7 +259,7 @@ resource "tencentcloud_ckafka_instance" "kafka_instance" { band_width = 20 disk_type = "CLOUD_BASIC" partition = 400 - + elastic_bandwidth_switch = 1 config { auto_create_topic_enable = true @@ -299,7 +301,7 @@ resource "tencentcloud_ckafka_instance" "kafka_instance" { band_width = 20 disk_type = "CLOUD_BASIC" partition = 400 - + elastic_bandwidth_switch = 1 config { auto_create_topic_enable = true diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/client.go index 1e6c977b84..677b7e272f 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/client.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/client.go @@ -59,8 +59,9 @@ func NewAuthorizeTokenRequest() (request *AuthorizeTokenRequest) { func NewAuthorizeTokenResponse() (response *AuthorizeTokenResponse) { response = &AuthorizeTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // AuthorizeToken @@ -115,8 +116,9 @@ func NewBatchCreateAclRequest() (request *BatchCreateAclRequest) { func NewBatchCreateAclResponse() (response *BatchCreateAclResponse) { response = &BatchCreateAclResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // BatchCreateAcl @@ -167,8 +169,9 @@ func NewBatchModifyGroupOffsetsRequest() (request *BatchModifyGroupOffsetsReques func NewBatchModifyGroupOffsetsResponse() (response *BatchModifyGroupOffsetsResponse) { response = &BatchModifyGroupOffsetsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // BatchModifyGroupOffsets @@ -225,8 +228,9 @@ func NewBatchModifyTopicAttributesRequest() (request *BatchModifyTopicAttributes func NewBatchModifyTopicAttributesResponse() (response *BatchModifyTopicAttributesResponse) { response = &BatchModifyTopicAttributesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // BatchModifyTopicAttributes @@ -287,8 +291,9 @@ func NewCancelAuthorizationTokenRequest() (request *CancelAuthorizationTokenRequ func NewCancelAuthorizationTokenResponse() (response *CancelAuthorizationTokenResponse) { response = &CancelAuthorizationTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CancelAuthorizationToken @@ -343,8 +348,9 @@ func NewCheckCdcClusterRequest() (request *CheckCdcClusterRequest) { func NewCheckCdcClusterResponse() (response *CheckCdcClusterResponse) { response = &CheckCdcClusterResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CheckCdcCluster @@ -399,8 +405,9 @@ func NewCreateAclRequest() (request *CreateAclRequest) { func NewCreateAclResponse() (response *CreateAclResponse) { response = &CreateAclResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateAcl @@ -473,8 +480,9 @@ func NewCreateAclRuleRequest() (request *CreateAclRuleRequest) { func NewCreateAclRuleResponse() (response *CreateAclRuleResponse) { response = &CreateAclRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateAclRule @@ -549,8 +557,9 @@ func NewCreateCdcClusterRequest() (request *CreateCdcClusterRequest) { func NewCreateCdcClusterResponse() (response *CreateCdcClusterResponse) { response = &CreateCdcClusterResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateCdcCluster @@ -625,8 +634,9 @@ func NewCreateConnectResourceRequest() (request *CreateConnectResourceRequest) { func NewCreateConnectResourceResponse() (response *CreateConnectResourceResponse) { response = &CreateConnectResourceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateConnectResource @@ -687,8 +697,9 @@ func NewCreateConsumerRequest() (request *CreateConsumerRequest) { func NewCreateConsumerResponse() (response *CreateConsumerResponse) { response = &CreateConsumerResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateConsumer @@ -747,8 +758,9 @@ func NewCreateDatahubTaskRequest() (request *CreateDatahubTaskRequest) { func NewCreateDatahubTaskResponse() (response *CreateDatahubTaskResponse) { response = &CreateDatahubTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateDatahubTask @@ -811,12 +823,13 @@ func NewCreateDatahubTopicRequest() (request *CreateDatahubTopicRequest) { func NewCreateDatahubTopicResponse() (response *CreateDatahubTopicResponse) { response = &CreateDatahubTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateDatahubTopic -// 创建Datahub主题 +// 创建DIP主题 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -840,7 +853,7 @@ func (c *Client) CreateDatahubTopic(request *CreateDatahubTopicRequest) (respons } // CreateDatahubTopic -// 创建Datahub主题 +// 创建DIP主题 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -889,8 +902,9 @@ func NewCreateInstancePostRequest() (request *CreateInstancePostRequest) { func NewCreateInstancePostResponse() (response *CreateInstancePostResponse) { response = &CreateInstancePostResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateInstancePost @@ -965,12 +979,13 @@ func NewCreateInstancePreRequest() (request *CreateInstancePreRequest) { func NewCreateInstancePreResponse() (response *CreateInstancePreResponse) { response = &CreateInstancePreResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateInstancePre -// 创建实例(预付费包年包月) +// 创建实例(预付费包年包月), 仅支持创建专业版实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -993,7 +1008,7 @@ func (c *Client) CreateInstancePre(request *CreateInstancePreRequest) (response } // CreateInstancePre -// 创建实例(预付费包年包月) +// 创建实例(预付费包年包月), 仅支持创建专业版实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1041,8 +1056,9 @@ func NewCreatePartitionRequest() (request *CreatePartitionRequest) { func NewCreatePartitionResponse() (response *CreatePartitionResponse) { response = &CreatePartitionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreatePartition @@ -1117,8 +1133,9 @@ func NewCreatePostPaidInstanceRequest() (request *CreatePostPaidInstanceRequest) func NewCreatePostPaidInstanceResponse() (response *CreatePostPaidInstanceResponse) { response = &CreatePostPaidInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreatePostPaidInstance @@ -1179,6 +1196,73 @@ func (c *Client) CreatePostPaidInstanceWithContext(ctx context.Context, request return } +func NewCreatePrometheusRequest() (request *CreatePrometheusRequest) { + request = &CreatePrometheusRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("ckafka", APIVersion, "CreatePrometheus") + + + return +} + +func NewCreatePrometheusResponse() (response *CreatePrometheusResponse) { + response = &CreatePrometheusResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreatePrometheus +// 添加普罗米修斯监控1 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_INSTANCENOTEXIST = "InvalidParameterValue.InstanceNotExist" +// INVALIDPARAMETERVALUE_NOTALLOWEDEMPTY = "InvalidParameterValue.NotAllowedEmpty" +// INVALIDPARAMETERVALUE_REPETITIONVALUE = "InvalidParameterValue.RepetitionValue" +// INVALIDPARAMETERVALUE_SUBNETIDINVALID = "InvalidParameterValue.SubnetIdInvalid" +// INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" +// INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" +// OPERATIONDENIED = "OperationDenied" +func (c *Client) CreatePrometheus(request *CreatePrometheusRequest) (response *CreatePrometheusResponse, err error) { + return c.CreatePrometheusWithContext(context.Background(), request) +} + +// CreatePrometheus +// 添加普罗米修斯监控1 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_INSTANCENOTEXIST = "InvalidParameterValue.InstanceNotExist" +// INVALIDPARAMETERVALUE_NOTALLOWEDEMPTY = "InvalidParameterValue.NotAllowedEmpty" +// INVALIDPARAMETERVALUE_REPETITIONVALUE = "InvalidParameterValue.RepetitionValue" +// INVALIDPARAMETERVALUE_SUBNETIDINVALID = "InvalidParameterValue.SubnetIdInvalid" +// INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" +// INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" +// OPERATIONDENIED = "OperationDenied" +func (c *Client) CreatePrometheusWithContext(ctx context.Context, request *CreatePrometheusRequest) (response *CreatePrometheusResponse, err error) { + if request == nil { + request = NewCreatePrometheusRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("CreatePrometheus require credential") + } + + request.SetContext(ctx) + + response = NewCreatePrometheusResponse() + err = c.Send(request, response) + return +} + func NewCreateRouteRequest() (request *CreateRouteRequest) { request = &CreateRouteRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -1193,8 +1277,9 @@ func NewCreateRouteRequest() (request *CreateRouteRequest) { func NewCreateRouteResponse() (response *CreateRouteResponse) { response = &CreateRouteResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateRoute @@ -1275,8 +1360,9 @@ func NewCreateTokenRequest() (request *CreateTokenRequest) { func NewCreateTokenResponse() (response *CreateTokenResponse) { response = &CreateTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateToken @@ -1331,8 +1417,9 @@ func NewCreateTopicRequest() (request *CreateTopicRequest) { func NewCreateTopicResponse() (response *CreateTopicResponse) { response = &CreateTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateTopic @@ -1346,6 +1433,7 @@ func NewCreateTopicResponse() (response *CreateTopicResponse) { // INVALIDPARAMETERVALUE_REPETITIONVALUE = "InvalidParameterValue.RepetitionValue" // INVALIDPARAMETERVALUE_SUBNETIDINVALID = "InvalidParameterValue.SubnetIdInvalid" // INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" +// INVALIDPARAMETERVALUE_TOPICNAMEALREADYEXIST = "InvalidParameterValue.TopicNameAlreadyExist" // INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" // INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" // INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" @@ -1370,6 +1458,7 @@ func (c *Client) CreateTopic(request *CreateTopicRequest) (response *CreateTopic // INVALIDPARAMETERVALUE_REPETITIONVALUE = "InvalidParameterValue.RepetitionValue" // INVALIDPARAMETERVALUE_SUBNETIDINVALID = "InvalidParameterValue.SubnetIdInvalid" // INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" +// INVALIDPARAMETERVALUE_TOPICNAMEALREADYEXIST = "InvalidParameterValue.TopicNameAlreadyExist" // INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" // INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" // INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" @@ -1409,8 +1498,9 @@ func NewCreateTopicIpWhiteListRequest() (request *CreateTopicIpWhiteListRequest) func NewCreateTopicIpWhiteListResponse() (response *CreateTopicIpWhiteListResponse) { response = &CreateTopicIpWhiteListResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateTopicIpWhiteList @@ -1483,8 +1573,9 @@ func NewCreateUserRequest() (request *CreateUserRequest) { func NewCreateUserResponse() (response *CreateUserResponse) { response = &CreateUserResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateUser @@ -1557,8 +1648,9 @@ func NewDeleteAclRequest() (request *DeleteAclRequest) { func NewDeleteAclResponse() (response *DeleteAclResponse) { response = &DeleteAclResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteAcl @@ -1631,8 +1723,9 @@ func NewDeleteAclRuleRequest() (request *DeleteAclRuleRequest) { func NewDeleteAclRuleResponse() (response *DeleteAclRuleResponse) { response = &DeleteAclRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteAclRule @@ -1707,8 +1800,9 @@ func NewDeleteConnectResourceRequest() (request *DeleteConnectResourceRequest) { func NewDeleteConnectResourceResponse() (response *DeleteConnectResourceResponse) { response = &DeleteConnectResourceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteConnectResource @@ -1769,12 +1863,13 @@ func NewDeleteDatahubTaskRequest() (request *DeleteDatahubTaskRequest) { func NewDeleteDatahubTaskResponse() (response *DeleteDatahubTaskResponse) { response = &DeleteDatahubTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteDatahubTask -// 删除Datahub任务 +// 删除Dip任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -1788,7 +1883,7 @@ func (c *Client) DeleteDatahubTask(request *DeleteDatahubTaskRequest) (response } // DeleteDatahubTask -// 删除Datahub任务 +// 删除Dip任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -1827,12 +1922,13 @@ func NewDeleteDatahubTopicRequest() (request *DeleteDatahubTopicRequest) { func NewDeleteDatahubTopicResponse() (response *DeleteDatahubTopicResponse) { response = &DeleteDatahubTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteDatahubTopic -// 删除Datahub主题 +// 删除DIP主题 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1856,7 +1952,7 @@ func (c *Client) DeleteDatahubTopic(request *DeleteDatahubTopicRequest) (respons } // DeleteDatahubTopic -// 删除Datahub主题 +// 删除DIP主题 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -1905,8 +2001,9 @@ func NewDeleteGroupRequest() (request *DeleteGroupRequest) { func NewDeleteGroupResponse() (response *DeleteGroupResponse) { response = &DeleteGroupResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteGroup @@ -1977,8 +2074,9 @@ func NewDeleteInstancePostRequest() (request *DeleteInstancePostRequest) { func NewDeleteInstancePostResponse() (response *DeleteInstancePostResponse) { response = &DeleteInstancePostResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteInstancePost @@ -2051,12 +2149,13 @@ func NewDeleteInstancePreRequest() (request *DeleteInstancePreRequest) { func NewDeleteInstancePreResponse() (response *DeleteInstancePreResponse) { response = &DeleteInstancePreResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteInstancePre -// 删除预付费实例 +// 删除预付费实例,该接口会对实例执行隔离并删除的动作,执行成功后实例会被直接删除销毁 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2066,7 +2165,7 @@ func (c *Client) DeleteInstancePre(request *DeleteInstancePreRequest) (response } // DeleteInstancePre -// 删除预付费实例 +// 删除预付费实例,该接口会对实例执行隔离并删除的动作,执行成功后实例会被直接删除销毁 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2101,8 +2200,9 @@ func NewDeleteRouteRequest() (request *DeleteRouteRequest) { func NewDeleteRouteResponse() (response *DeleteRouteResponse) { response = &DeleteRouteResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteRoute @@ -2179,8 +2279,9 @@ func NewDeleteRouteTriggerTimeRequest() (request *DeleteRouteTriggerTimeRequest) func NewDeleteRouteTriggerTimeResponse() (response *DeleteRouteTriggerTimeResponse) { response = &DeleteRouteTriggerTimeResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteRouteTriggerTime @@ -2235,8 +2336,9 @@ func NewDeleteTopicRequest() (request *DeleteTopicRequest) { func NewDeleteTopicResponse() (response *DeleteTopicResponse) { response = &DeleteTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteTopic @@ -2258,6 +2360,7 @@ func NewDeleteTopicResponse() (response *DeleteTopicResponse) { // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNSUPPORTEDOPERATION_BATCHDELINSTANCELIMIT = "UnsupportedOperation.BatchDelInstanceLimit" +// UNSUPPORTEDOPERATION_FREQUENCYTOPICDELETEOPERATE = "UnsupportedOperation.FrequencyTopicDeleteOperate" // UNSUPPORTEDOPERATION_OSSREJECT = "UnsupportedOperation.OssReject" func (c *Client) DeleteTopic(request *DeleteTopicRequest) (response *DeleteTopicResponse, err error) { return c.DeleteTopicWithContext(context.Background(), request) @@ -2282,6 +2385,7 @@ func (c *Client) DeleteTopic(request *DeleteTopicRequest) (response *DeleteTopic // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNSUPPORTEDOPERATION_BATCHDELINSTANCELIMIT = "UnsupportedOperation.BatchDelInstanceLimit" +// UNSUPPORTEDOPERATION_FREQUENCYTOPICDELETEOPERATE = "UnsupportedOperation.FrequencyTopicDeleteOperate" // UNSUPPORTEDOPERATION_OSSREJECT = "UnsupportedOperation.OssReject" func (c *Client) DeleteTopicWithContext(ctx context.Context, request *DeleteTopicRequest) (response *DeleteTopicResponse, err error) { if request == nil { @@ -2313,8 +2417,9 @@ func NewDeleteTopicIpWhiteListRequest() (request *DeleteTopicIpWhiteListRequest) func NewDeleteTopicIpWhiteListResponse() (response *DeleteTopicIpWhiteListResponse) { response = &DeleteTopicIpWhiteListResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteTopicIpWhiteList @@ -2387,8 +2492,9 @@ func NewDeleteUserRequest() (request *DeleteUserRequest) { func NewDeleteUserResponse() (response *DeleteUserResponse) { response = &DeleteUserResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteUser @@ -2461,8 +2567,9 @@ func NewDescribeACLRequest() (request *DescribeACLRequest) { func NewDescribeACLResponse() (response *DescribeACLResponse) { response = &DescribeACLResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeACL @@ -2535,8 +2642,9 @@ func NewDescribeAclRuleRequest() (request *DescribeAclRuleRequest) { func NewDescribeAclRuleResponse() (response *DescribeAclRuleResponse) { response = &DescribeAclRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeAclRule @@ -2609,8 +2717,9 @@ func NewDescribeAppInfoRequest() (request *DescribeAppInfoRequest) { func NewDescribeAppInfoResponse() (response *DescribeAppInfoResponse) { response = &DescribeAppInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeAppInfo @@ -2681,8 +2790,9 @@ func NewDescribeCkafkaZoneRequest() (request *DescribeCkafkaZoneRequest) { func NewDescribeCkafkaZoneResponse() (response *DescribeCkafkaZoneResponse) { response = &DescribeCkafkaZoneResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeCkafkaZone @@ -2757,8 +2867,9 @@ func NewDescribeConnectResourceRequest() (request *DescribeConnectResourceReques func NewDescribeConnectResourceResponse() (response *DescribeConnectResourceResponse) { response = &DescribeConnectResourceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeConnectResource @@ -2819,8 +2930,9 @@ func NewDescribeConnectResourcesRequest() (request *DescribeConnectResourcesRequ func NewDescribeConnectResourcesResponse() (response *DescribeConnectResourcesResponse) { response = &DescribeConnectResourcesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeConnectResources @@ -2881,8 +2993,9 @@ func NewDescribeConsumerGroupRequest() (request *DescribeConsumerGroupRequest) { func NewDescribeConsumerGroupResponse() (response *DescribeConsumerGroupResponse) { response = &DescribeConsumerGroupResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeConsumerGroup @@ -2955,8 +3068,9 @@ func NewDescribeDatahubGroupOffsetsRequest() (request *DescribeDatahubGroupOffse func NewDescribeDatahubGroupOffsetsResponse() (response *DescribeDatahubGroupOffsetsResponse) { response = &DescribeDatahubGroupOffsetsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeDatahubGroupOffsets @@ -3029,8 +3143,9 @@ func NewDescribeDatahubTaskRequest() (request *DescribeDatahubTaskRequest) { func NewDescribeDatahubTaskResponse() (response *DescribeDatahubTaskResponse) { response = &DescribeDatahubTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeDatahubTask @@ -3085,12 +3200,13 @@ func NewDescribeDatahubTasksRequest() (request *DescribeDatahubTasksRequest) { func NewDescribeDatahubTasksResponse() (response *DescribeDatahubTasksResponse) { response = &DescribeDatahubTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeDatahubTasks -// 查询Datahub任务列表 +// 查询Datahub任务列表 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -3105,7 +3221,7 @@ func (c *Client) DescribeDatahubTasks(request *DescribeDatahubTasksRequest) (res } // DescribeDatahubTasks -// 查询Datahub任务列表 +// 查询Datahub任务列表 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -3145,12 +3261,13 @@ func NewDescribeDatahubTopicRequest() (request *DescribeDatahubTopicRequest) { func NewDescribeDatahubTopicResponse() (response *DescribeDatahubTopicResponse) { response = &DescribeDatahubTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeDatahubTopic -// 获取Datahub主题属性 +// 获取DIP主题属性 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3173,7 +3290,7 @@ func (c *Client) DescribeDatahubTopic(request *DescribeDatahubTopicRequest) (res } // DescribeDatahubTopic -// 获取Datahub主题属性 +// 获取DIP主题属性 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3221,8 +3338,9 @@ func NewDescribeDatahubTopicsRequest() (request *DescribeDatahubTopicsRequest) { func NewDescribeDatahubTopicsResponse() (response *DescribeDatahubTopicsResponse) { response = &DescribeDatahubTopicsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeDatahubTopics @@ -3297,8 +3415,9 @@ func NewDescribeGroupRequest() (request *DescribeGroupRequest) { func NewDescribeGroupResponse() (response *DescribeGroupResponse) { response = &DescribeGroupResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeGroup @@ -3371,8 +3490,9 @@ func NewDescribeGroupInfoRequest() (request *DescribeGroupInfoRequest) { func NewDescribeGroupInfoResponse() (response *DescribeGroupInfoResponse) { response = &DescribeGroupInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeGroupInfo @@ -3445,8 +3565,9 @@ func NewDescribeGroupOffsetsRequest() (request *DescribeGroupOffsetsRequest) { func NewDescribeGroupOffsetsResponse() (response *DescribeGroupOffsetsResponse) { response = &DescribeGroupOffsetsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeGroupOffsets @@ -3519,12 +3640,13 @@ func NewDescribeInstanceAttributesRequest() (request *DescribeInstanceAttributes func NewDescribeInstanceAttributesResponse() (response *DescribeInstanceAttributesResponse) { response = &DescribeInstanceAttributesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstanceAttributes -// 获取实例属性 +// 获取实例属性 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3537,6 +3659,7 @@ func NewDescribeInstanceAttributesResponse() (response *DescribeInstanceAttribut // INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" // INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" // INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNSUPPORTEDOPERATION = "UnsupportedOperation" @@ -3547,7 +3670,7 @@ func (c *Client) DescribeInstanceAttributes(request *DescribeInstanceAttributesR } // DescribeInstanceAttributes -// 获取实例属性 +// 获取实例属性 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3560,6 +3683,7 @@ func (c *Client) DescribeInstanceAttributes(request *DescribeInstanceAttributesR // INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" // INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" // INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNSUPPORTEDOPERATION = "UnsupportedOperation" @@ -3595,8 +3719,9 @@ func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) { func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) { response = &DescribeInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstances @@ -3663,8 +3788,9 @@ func NewDescribeInstancesDetailRequest() (request *DescribeInstancesDetailReques func NewDescribeInstancesDetailResponse() (response *DescribeInstancesDetailResponse) { response = &DescribeInstancesDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeInstancesDetail @@ -3725,6 +3851,73 @@ func (c *Client) DescribeInstancesDetailWithContext(ctx context.Context, request return } +func NewDescribePrometheusRequest() (request *DescribePrometheusRequest) { + request = &DescribePrometheusRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("ckafka", APIVersion, "DescribePrometheus") + + + return +} + +func NewDescribePrometheusResponse() (response *DescribePrometheusResponse) { + response = &DescribePrometheusResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DescribePrometheus +// 获取实例Prometheus信息 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// DRYRUNOPERATION = "DryRunOperation" +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_INSTANCENOTEXIST = "InvalidParameterValue.InstanceNotExist" +// INVALIDPARAMETERVALUE_NOTALLOWEDEMPTY = "InvalidParameterValue.NotAllowedEmpty" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +func (c *Client) DescribePrometheus(request *DescribePrometheusRequest) (response *DescribePrometheusResponse, err error) { + return c.DescribePrometheusWithContext(context.Background(), request) +} + +// DescribePrometheus +// 获取实例Prometheus信息 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// DRYRUNOPERATION = "DryRunOperation" +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_INSTANCENOTEXIST = "InvalidParameterValue.InstanceNotExist" +// INVALIDPARAMETERVALUE_NOTALLOWEDEMPTY = "InvalidParameterValue.NotAllowedEmpty" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +func (c *Client) DescribePrometheusWithContext(ctx context.Context, request *DescribePrometheusRequest) (response *DescribePrometheusResponse, err error) { + if request == nil { + request = NewDescribePrometheusRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("DescribePrometheus require credential") + } + + request.SetContext(ctx) + + response = NewDescribePrometheusResponse() + err = c.Send(request, response) + return +} + func NewDescribeRegionRequest() (request *DescribeRegionRequest) { request = &DescribeRegionRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -3739,8 +3932,9 @@ func NewDescribeRegionRequest() (request *DescribeRegionRequest) { func NewDescribeRegionResponse() (response *DescribeRegionResponse) { response = &DescribeRegionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRegion @@ -3813,8 +4007,9 @@ func NewDescribeRouteRequest() (request *DescribeRouteRequest) { func NewDescribeRouteResponse() (response *DescribeRouteResponse) { response = &DescribeRouteResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeRoute @@ -3831,6 +4026,7 @@ func NewDescribeRouteResponse() (response *DescribeRouteResponse) { // INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" // INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" // INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNSUPPORTEDOPERATION = "UnsupportedOperation" @@ -3854,6 +4050,7 @@ func (c *Client) DescribeRoute(request *DescribeRouteRequest) (response *Describ // INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" // INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" // INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNSUPPORTEDOPERATION = "UnsupportedOperation" @@ -3889,8 +4086,9 @@ func NewDescribeTaskStatusRequest() (request *DescribeTaskStatusRequest) { func NewDescribeTaskStatusResponse() (response *DescribeTaskStatusResponse) { response = &DescribeTaskStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTaskStatus @@ -3963,8 +4161,9 @@ func NewDescribeTopicRequest() (request *DescribeTopicRequest) { func NewDescribeTopicResponse() (response *DescribeTopicResponse) { response = &DescribeTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopic @@ -4043,8 +4242,9 @@ func NewDescribeTopicAttributesRequest() (request *DescribeTopicAttributesReques func NewDescribeTopicAttributesResponse() (response *DescribeTopicAttributesResponse) { response = &DescribeTopicAttributesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopicAttributes @@ -4119,8 +4319,9 @@ func NewDescribeTopicDetailRequest() (request *DescribeTopicDetailRequest) { func NewDescribeTopicDetailResponse() (response *DescribeTopicDetailResponse) { response = &DescribeTopicDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopicDetail @@ -4187,8 +4388,9 @@ func NewDescribeTopicFlowRankingRequest() (request *DescribeTopicFlowRankingRequ func NewDescribeTopicFlowRankingResponse() (response *DescribeTopicFlowRankingResponse) { response = &DescribeTopicFlowRankingResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopicFlowRanking @@ -4247,8 +4449,9 @@ func NewDescribeTopicProduceConnectionRequest() (request *DescribeTopicProduceCo func NewDescribeTopicProduceConnectionResponse() (response *DescribeTopicProduceConnectionResponse) { response = &DescribeTopicProduceConnectionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopicProduceConnection @@ -4305,8 +4508,9 @@ func NewDescribeTopicSubscribeGroupRequest() (request *DescribeTopicSubscribeGro func NewDescribeTopicSubscribeGroupResponse() (response *DescribeTopicSubscribeGroupResponse) { response = &DescribeTopicSubscribeGroupResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopicSubscribeGroup @@ -4389,8 +4593,9 @@ func NewDescribeTopicSyncReplicaRequest() (request *DescribeTopicSyncReplicaRequ func NewDescribeTopicSyncReplicaResponse() (response *DescribeTopicSyncReplicaResponse) { response = &DescribeTopicSyncReplicaResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeTopicSyncReplica @@ -4447,8 +4652,9 @@ func NewDescribeUserRequest() (request *DescribeUserRequest) { func NewDescribeUserResponse() (response *DescribeUserResponse) { response = &DescribeUserResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeUser @@ -4521,8 +4727,9 @@ func NewFetchDatahubMessageByOffsetRequest() (request *FetchDatahubMessageByOffs func NewFetchDatahubMessageByOffsetResponse() (response *FetchDatahubMessageByOffsetResponse) { response = &FetchDatahubMessageByOffsetResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // FetchDatahubMessageByOffset @@ -4569,8 +4776,9 @@ func NewFetchLatestDatahubMessageListRequest() (request *FetchLatestDatahubMessa func NewFetchLatestDatahubMessageListResponse() (response *FetchLatestDatahubMessageListResponse) { response = &FetchLatestDatahubMessageListResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // FetchLatestDatahubMessageList @@ -4619,8 +4827,9 @@ func NewFetchMessageByOffsetRequest() (request *FetchMessageByOffsetRequest) { func NewFetchMessageByOffsetResponse() (response *FetchMessageByOffsetResponse) { response = &FetchMessageByOffsetResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // FetchMessageByOffset @@ -4667,8 +4876,9 @@ func NewFetchMessageListByOffsetRequest() (request *FetchMessageListByOffsetRequ func NewFetchMessageListByOffsetResponse() (response *FetchMessageListByOffsetResponse) { response = &FetchMessageListByOffsetResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // FetchMessageListByOffset @@ -4703,6 +4913,57 @@ func (c *Client) FetchMessageListByOffsetWithContext(ctx context.Context, reques return } +func NewFetchMessageListByTimestampRequest() (request *FetchMessageListByTimestampRequest) { + request = &FetchMessageListByTimestampRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("ckafka", APIVersion, "FetchMessageListByTimestamp") + + + return +} + +func NewFetchMessageListByTimestampResponse() (response *FetchMessageListByTimestampResponse) { + response = &FetchMessageListByTimestampResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// FetchMessageListByTimestamp +// 根据时间戳查询消息列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +func (c *Client) FetchMessageListByTimestamp(request *FetchMessageListByTimestampRequest) (response *FetchMessageListByTimestampResponse, err error) { + return c.FetchMessageListByTimestampWithContext(context.Background(), request) +} + +// FetchMessageListByTimestamp +// 根据时间戳查询消息列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +func (c *Client) FetchMessageListByTimestampWithContext(ctx context.Context, request *FetchMessageListByTimestampRequest) (response *FetchMessageListByTimestampResponse, err error) { + if request == nil { + request = NewFetchMessageListByTimestampRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("FetchMessageListByTimestamp require credential") + } + + request.SetContext(ctx) + + response = NewFetchMessageListByTimestampResponse() + err = c.Send(request, response) + return +} + func NewInquireCkafkaPriceRequest() (request *InquireCkafkaPriceRequest) { request = &InquireCkafkaPriceRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -4717,8 +4978,9 @@ func NewInquireCkafkaPriceRequest() (request *InquireCkafkaPriceRequest) { func NewInquireCkafkaPriceResponse() (response *InquireCkafkaPriceResponse) { response = &InquireCkafkaPriceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // InquireCkafkaPrice @@ -4775,8 +5037,9 @@ func NewInstanceScalingDownRequest() (request *InstanceScalingDownRequest) { func NewInstanceScalingDownResponse() (response *InstanceScalingDownResponse) { response = &InstanceScalingDownResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // InstanceScalingDown @@ -4833,12 +5096,13 @@ func NewModifyAclRuleRequest() (request *ModifyAclRuleRequest) { func NewModifyAclRuleResponse() (response *ModifyAclRuleResponse) { response = &ModifyAclRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyAclRule -// 修改AC策略,目前只支持预设规则的是否应用到新增topic这一项的修改 +// 修改ACL策略,目前只支持预设规则的是否应用到新增topic这一项的修改 // // 可能返回的错误码: // INTERNALERROR = "InternalError" @@ -4851,7 +5115,7 @@ func (c *Client) ModifyAclRule(request *ModifyAclRuleRequest) (response *ModifyA } // ModifyAclRule -// 修改AC策略,目前只支持预设规则的是否应用到新增topic这一项的修改 +// 修改ACL策略,目前只支持预设规则的是否应用到新增topic这一项的修改 // // 可能返回的错误码: // INTERNALERROR = "InternalError" @@ -4889,8 +5153,9 @@ func NewModifyConnectResourceRequest() (request *ModifyConnectResourceRequest) { func NewModifyConnectResourceResponse() (response *ModifyConnectResourceResponse) { response = &ModifyConnectResourceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyConnectResource @@ -4951,8 +5216,9 @@ func NewModifyDatahubTaskRequest() (request *ModifyDatahubTaskRequest) { func NewModifyDatahubTaskResponse() (response *ModifyDatahubTaskResponse) { response = &ModifyDatahubTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyDatahubTask @@ -5011,12 +5277,13 @@ func NewModifyDatahubTopicRequest() (request *ModifyDatahubTopicRequest) { func NewModifyDatahubTopicResponse() (response *ModifyDatahubTopicResponse) { response = &ModifyDatahubTopicResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyDatahubTopic -// 修改Datahub主题属性 +// 修改DIP主题属性 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -5038,7 +5305,7 @@ func (c *Client) ModifyDatahubTopic(request *ModifyDatahubTopicRequest) (respons } // ModifyDatahubTopic -// 修改Datahub主题属性 +// 修改DIP主题属性 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -5085,8 +5352,9 @@ func NewModifyGroupOffsetsRequest() (request *ModifyGroupOffsetsRequest) { func NewModifyGroupOffsetsResponse() (response *ModifyGroupOffsetsResponse) { response = &ModifyGroupOffsetsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyGroupOffsets @@ -5159,8 +5427,9 @@ func NewModifyInstanceAttributesRequest() (request *ModifyInstanceAttributesRequ func NewModifyInstanceAttributesResponse() (response *ModifyInstanceAttributesResponse) { response = &ModifyInstanceAttributesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyInstanceAttributes @@ -5235,8 +5504,9 @@ func NewModifyInstancePreRequest() (request *ModifyInstancePreRequest) { func NewModifyInstancePreResponse() (response *ModifyInstancePreResponse) { response = &ModifyInstancePreResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyInstancePre @@ -5307,8 +5577,9 @@ func NewModifyPasswordRequest() (request *ModifyPasswordRequest) { func NewModifyPasswordResponse() (response *ModifyPasswordResponse) { response = &ModifyPasswordResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyPassword @@ -5367,6 +5638,81 @@ func (c *Client) ModifyPasswordWithContext(ctx context.Context, request *ModifyP return } +func NewModifyRoutineMaintenanceTaskRequest() (request *ModifyRoutineMaintenanceTaskRequest) { + request = &ModifyRoutineMaintenanceTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("ckafka", APIVersion, "ModifyRoutineMaintenanceTask") + + + return +} + +func NewModifyRoutineMaintenanceTaskResponse() (response *ModifyRoutineMaintenanceTaskResponse) { + response = &ModifyRoutineMaintenanceTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ModifyRoutineMaintenanceTask +// 设置自动化运维属性 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE_INSTANCENOTEXIST = "InvalidParameterValue.InstanceNotExist" +// INVALIDPARAMETERVALUE_REPETITIONVALUE = "InvalidParameterValue.RepetitionValue" +// INVALIDPARAMETERVALUE_SUBNETIDINVALID = "InvalidParameterValue.SubnetIdInvalid" +// INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" +// INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" +// INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" +// INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNSUPPORTEDOPERATION_BATCHDELINSTANCELIMIT = "UnsupportedOperation.BatchDelInstanceLimit" +// UNSUPPORTEDOPERATION_OSSREJECT = "UnsupportedOperation.OssReject" +func (c *Client) ModifyRoutineMaintenanceTask(request *ModifyRoutineMaintenanceTaskRequest) (response *ModifyRoutineMaintenanceTaskResponse, err error) { + return c.ModifyRoutineMaintenanceTaskWithContext(context.Background(), request) +} + +// ModifyRoutineMaintenanceTask +// 设置自动化运维属性 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE_INSTANCENOTEXIST = "InvalidParameterValue.InstanceNotExist" +// INVALIDPARAMETERVALUE_REPETITIONVALUE = "InvalidParameterValue.RepetitionValue" +// INVALIDPARAMETERVALUE_SUBNETIDINVALID = "InvalidParameterValue.SubnetIdInvalid" +// INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" +// INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" +// INVALIDPARAMETERVALUE_WRONGACTION = "InvalidParameterValue.WrongAction" +// INVALIDPARAMETERVALUE_ZONENOTSUPPORT = "InvalidParameterValue.ZoneNotSupport" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNSUPPORTEDOPERATION_BATCHDELINSTANCELIMIT = "UnsupportedOperation.BatchDelInstanceLimit" +// UNSUPPORTEDOPERATION_OSSREJECT = "UnsupportedOperation.OssReject" +func (c *Client) ModifyRoutineMaintenanceTaskWithContext(ctx context.Context, request *ModifyRoutineMaintenanceTaskRequest) (response *ModifyRoutineMaintenanceTaskResponse, err error) { + if request == nil { + request = NewModifyRoutineMaintenanceTaskRequest() + } + + if c.GetCredential() == nil { + return nil, errors.New("ModifyRoutineMaintenanceTask require credential") + } + + request.SetContext(ctx) + + response = NewModifyRoutineMaintenanceTaskResponse() + err = c.Send(request, response) + return +} + func NewModifyTopicAttributesRequest() (request *ModifyTopicAttributesRequest) { request = &ModifyTopicAttributesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -5381,8 +5727,9 @@ func NewModifyTopicAttributesRequest() (request *ModifyTopicAttributesRequest) { func NewModifyTopicAttributesResponse() (response *ModifyTopicAttributesResponse) { response = &ModifyTopicAttributesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ModifyTopicAttributes @@ -5455,8 +5802,9 @@ func NewRenewCkafkaInstanceRequest() (request *RenewCkafkaInstanceRequest) { func NewRenewCkafkaInstanceResponse() (response *RenewCkafkaInstanceResponse) { response = &RenewCkafkaInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // RenewCkafkaInstance @@ -5511,8 +5859,9 @@ func NewSendMessageRequest() (request *SendMessageRequest) { func NewSendMessageResponse() (response *SendMessageResponse) { response = &SendMessageResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // SendMessage diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/errors.go index 62695f7006..1cc1de698c 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/errors.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/errors.go @@ -53,6 +53,9 @@ const ( // 子网不属于zone。 INVALIDPARAMETERVALUE_SUBNETNOTBELONGTOZONE = "InvalidParameterValue.SubnetNotBelongToZone" + // 主题名已存在 + INVALIDPARAMETERVALUE_TOPICNAMEALREADYEXIST = "InvalidParameterValue.TopicNameAlreadyExist" + // 无效的 Vpc Id。 INVALIDPARAMETERVALUE_VPCIDINVALID = "InvalidParameterValue.VpcIdInvalid" @@ -110,6 +113,9 @@ const ( // 批量删除实例限制。 UNSUPPORTEDOPERATION_BATCHDELINSTANCELIMIT = "UnsupportedOperation.BatchDelInstanceLimit" + // 删除主题频率过快 + UNSUPPORTEDOPERATION_FREQUENCYTOPICDELETEOPERATE = "UnsupportedOperation.FrequencyTopicDeleteOperate" + // Oss拒绝该操作。 UNSUPPORTEDOPERATION_OSSREJECT = "UnsupportedOperation.OssReject" ) diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/models.go index 680edad3df..6c972b2534 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/models.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819/models.go @@ -22,170 +22,170 @@ import ( type Acl struct { // Acl资源类型,(0:UNKNOWN,1:ANY,2:TOPIC,3:GROUP,4:CLUSTER,5:TRANSACTIONAL_ID)当前只有TOPIC, - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源名称,和resourceType相关如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 // 注意:此字段可能返回 null,表示取不到有效值。 - Principal *string `json:"Principal,omitnil" name:"Principal"` + Principal *string `json:"Principal,omitnil,omitempty" name:"Principal"` // 默认\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 // 注意:此字段可能返回 null,表示取不到有效值。 - Host *string `json:"Host,omitnil" name:"Host"` + Host *string `json:"Host,omitnil,omitempty" name:"Host"` // Acl操作方式(0:UNKNOWN,1:ANY,2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTEN_WRITE) - Operation *int64 `json:"Operation,omitnil" name:"Operation"` + Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"` // 权限类型(0:UNKNOWN,1:ANY,2:DENY,3:ALLOW) - PermissionType *int64 `json:"PermissionType,omitnil" name:"PermissionType"` + PermissionType *int64 `json:"PermissionType,omitnil,omitempty" name:"PermissionType"` } type AclResponse struct { // 符合条件的总数据条数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // ACL列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AclList []*Acl `json:"AclList,omitnil" name:"AclList"` + AclList []*Acl `json:"AclList,omitnil,omitempty" name:"AclList"` } type AclRule struct { - // Acl规则名称 + // ACL规则名 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` - // 实例ID + // ckafka集群实例Id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 匹配类型,目前只支持前缀匹配,枚举值列表:PREFIXED + // ACL规则匹配类型,目前只支持前缀匹配,枚举值列表:PREFIXED // 注意:此字段可能返回 null,表示取不到有效值。 - PatternType *string `json:"PatternType,omitnil" name:"PatternType"` + PatternType *string `json:"PatternType,omitnil,omitempty" name:"PatternType"` // 表示前缀匹配的前缀的值 // 注意:此字段可能返回 null,表示取不到有效值。 - Pattern *string `json:"Pattern,omitnil" name:"Pattern"` + Pattern *string `json:"Pattern,omitnil,omitempty" name:"Pattern"` // Acl资源类型,目前只支持Topic,枚举值列表:Topic // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 该规则所包含的ACL信息 // 注意:此字段可能返回 null,表示取不到有效值。 - AclList *string `json:"AclList,omitnil" name:"AclList"` + AclList *string `json:"AclList,omitnil,omitempty" name:"AclList"` // 规则所创建的时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTimeStamp *string `json:"CreateTimeStamp,omitnil" name:"CreateTimeStamp"` + CreateTimeStamp *string `json:"CreateTimeStamp,omitnil,omitempty" name:"CreateTimeStamp"` // 预设ACL规则是否应用到新增的topic中 // 注意:此字段可能返回 null,表示取不到有效值。 - IsApplied *int64 `json:"IsApplied,omitnil" name:"IsApplied"` + IsApplied *int64 `json:"IsApplied,omitnil,omitempty" name:"IsApplied"` // 规则更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTimeStamp *string `json:"UpdateTimeStamp,omitnil" name:"UpdateTimeStamp"` + UpdateTimeStamp *string `json:"UpdateTimeStamp,omitnil,omitempty" name:"UpdateTimeStamp"` // 规则的备注 // 注意:此字段可能返回 null,表示取不到有效值。 - Comment *string `json:"Comment,omitnil" name:"Comment"` + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` // 其中一个显示的对应的TopicName // 注意:此字段可能返回 null,表示取不到有效值。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 应用该ACL规则的Topic数 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicCount *int64 `json:"TopicCount,omitnil" name:"TopicCount"` + TopicCount *int64 `json:"TopicCount,omitnil,omitempty" name:"TopicCount"` // patternType的中文显示 // 注意:此字段可能返回 null,表示取不到有效值。 - PatternTypeTitle *string `json:"PatternTypeTitle,omitnil" name:"PatternTypeTitle"` + PatternTypeTitle *string `json:"PatternTypeTitle,omitnil,omitempty" name:"PatternTypeTitle"` } type AclRuleInfo struct { // Acl操作方式,枚举值(所有操作: All, 读:Read,写:Write) - Operation *string `json:"Operation,omitnil" name:"Operation"` + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` // 权限类型,(Deny,Allow) - PermissionType *string `json:"PermissionType,omitnil" name:"PermissionType"` + PermissionType *string `json:"PermissionType,omitnil,omitempty" name:"PermissionType"` // 默认为\*,表示任何host都可以访问,当前ckafka不支持host为\* 和 ip网段 - Host *string `json:"Host,omitnil" name:"Host"` + Host *string `json:"Host,omitnil,omitempty" name:"Host"` // 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入格式需要带【User:】前缀。例如用户A,传入为User:A。 - Principal *string `json:"Principal,omitnil" name:"Principal"` + Principal *string `json:"Principal,omitnil,omitempty" name:"Principal"` } type AclRuleResp struct { // 总数据条数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // AclRule列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AclRuleList []*AclRule `json:"AclRuleList,omitnil" name:"AclRuleList"` + AclRuleList []*AclRule `json:"AclRuleList,omitnil,omitempty" name:"AclRuleList"` } type AnalyseParam struct { // 解析格式,JSON,DELIMITER分隔符,REGULAR正则提取,SOURCE处理上层所有结果 - Format *string `json:"Format,omitnil" name:"Format"` + Format *string `json:"Format,omitnil,omitempty" name:"Format"` // 分隔符、正则表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` // 需再次处理的KEY——模式 // 注意:此字段可能返回 null,表示取不到有效值。 - InputValueType *string `json:"InputValueType,omitnil" name:"InputValueType"` + InputValueType *string `json:"InputValueType,omitnil,omitempty" name:"InputValueType"` // 需再次处理的KEY——KEY表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - InputValue *string `json:"InputValue,omitnil" name:"InputValue"` + InputValue *string `json:"InputValue,omitnil,omitempty" name:"InputValue"` } type AppIdResponse struct { // 符合要求的所有AppId数量 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 符合要求的App Id列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AppIdList []*int64 `json:"AppIdList,omitnil" name:"AppIdList"` + AppIdList []*int64 `json:"AppIdList,omitnil,omitempty" name:"AppIdList"` } type Assignment struct { // assingment版本信息 - Version *int64 `json:"Version,omitnil" name:"Version"` + Version *int64 `json:"Version,omitnil,omitempty" name:"Version"` // topic信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Topics []*GroupInfoTopics `json:"Topics,omitnil" name:"Topics"` + Topics []*GroupInfoTopics `json:"Topics,omitnil,omitempty" name:"Topics"` } // Predefined struct for user type AuthorizeTokenRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户 - User *string `json:"User,omitnil" name:"User"` + User *string `json:"User,omitnil,omitempty" name:"User"` // token串 - Tokens *string `json:"Tokens,omitnil" name:"Tokens"` + Tokens *string `json:"Tokens,omitnil,omitempty" name:"Tokens"` } type AuthorizeTokenRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户 - User *string `json:"User,omitnil" name:"User"` + User *string `json:"User,omitnil,omitempty" name:"User"` // token串 - Tokens *string `json:"Tokens,omitnil" name:"Tokens"` + Tokens *string `json:"Tokens,omitnil,omitempty" name:"Tokens"` } func (r *AuthorizeTokenRequest) ToJsonString() string { @@ -213,10 +213,10 @@ func (r *AuthorizeTokenRequest) FromJsonString(s string) error { type AuthorizeTokenResponseParams struct { // 0 成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *int64 `json:"Result,omitnil" name:"Result"` + Result *int64 `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 AuthorizeTokenResponse struct { @@ -238,46 +238,46 @@ func (r *AuthorizeTokenResponse) FromJsonString(s string) error { type BatchAnalyseParam struct { // ONE_BY_ONE单条输出,MERGE合并输出 // 注意:此字段可能返回 null,表示取不到有效值。 - Format *string `json:"Format,omitnil" name:"Format"` + Format *string `json:"Format,omitnil,omitempty" name:"Format"` } type BatchContent struct { // 发送的消息体 - Body *string `json:"Body,omitnil" name:"Body"` + Body *string `json:"Body,omitnil,omitempty" name:"Body"` // 发送消息的键名 - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` } // Predefined struct for user type BatchCreateAclRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源列表数组 - ResourceNames []*string `json:"ResourceNames,omitnil" name:"ResourceNames"` + ResourceNames []*string `json:"ResourceNames,omitnil,omitempty" name:"ResourceNames"` // 设置的ACL规则列表 - RuleList []*AclRuleInfo `json:"RuleList,omitnil" name:"RuleList"` + RuleList []*AclRuleInfo `json:"RuleList,omitnil,omitempty" name:"RuleList"` } type BatchCreateAclRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源列表数组 - ResourceNames []*string `json:"ResourceNames,omitnil" name:"ResourceNames"` + ResourceNames []*string `json:"ResourceNames,omitnil,omitempty" name:"ResourceNames"` // 设置的ACL规则列表 - RuleList []*AclRuleInfo `json:"RuleList,omitnil" name:"RuleList"` + RuleList []*AclRuleInfo `json:"RuleList,omitnil,omitempty" name:"RuleList"` } func (r *BatchCreateAclRequest) ToJsonString() string { @@ -305,10 +305,10 @@ func (r *BatchCreateAclRequest) FromJsonString(s string) error { // Predefined struct for user type BatchCreateAclResponseParams struct { // 状态码:0-修改成功,否则修改失败 - Result *int64 `json:"Result,omitnil" name:"Result"` + Result *int64 `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 BatchCreateAclResponse struct { @@ -330,32 +330,32 @@ func (r *BatchCreateAclResponse) FromJsonString(s string) error { // Predefined struct for user type BatchModifyGroupOffsetsRequestParams struct { // 消费分组名称 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` - // 实例名称 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // partition信息 - Partitions []*Partitions `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*Partitions `json:"Partitions,omitnil,omitempty" name:"Partitions"` // 指定topic,默认所有topic - TopicName []*string `json:"TopicName,omitnil" name:"TopicName"` + TopicName []*string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } type BatchModifyGroupOffsetsRequest struct { *tchttp.BaseRequest // 消费分组名称 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` - // 实例名称 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // partition信息 - Partitions []*Partitions `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*Partitions `json:"Partitions,omitnil,omitempty" name:"Partitions"` // 指定topic,默认所有topic - TopicName []*string `json:"TopicName,omitnil" name:"TopicName"` + TopicName []*string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } func (r *BatchModifyGroupOffsetsRequest) ToJsonString() string { @@ -383,10 +383,10 @@ func (r *BatchModifyGroupOffsetsRequest) FromJsonString(s string) error { // Predefined struct for user type BatchModifyGroupOffsetsResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 BatchModifyGroupOffsetsResponse struct { @@ -407,21 +407,21 @@ func (r *BatchModifyGroupOffsetsResponse) FromJsonString(s string) error { // Predefined struct for user type BatchModifyTopicAttributesRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题属性列表 - Topic []*BatchModifyTopicInfo `json:"Topic,omitnil" name:"Topic"` + // 主题属性列表 (同一个批次最多支持10个) + Topic []*BatchModifyTopicInfo `json:"Topic,omitnil,omitempty" name:"Topic"` } type BatchModifyTopicAttributesRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题属性列表 - Topic []*BatchModifyTopicInfo `json:"Topic,omitnil" name:"Topic"` + // 主题属性列表 (同一个批次最多支持10个) + Topic []*BatchModifyTopicInfo `json:"Topic,omitnil,omitempty" name:"Topic"` } func (r *BatchModifyTopicAttributesRequest) ToJsonString() string { @@ -447,10 +447,10 @@ func (r *BatchModifyTopicAttributesRequest) FromJsonString(s string) error { // Predefined struct for user type BatchModifyTopicAttributesResponseParams struct { // 返回结果 - Result []*BatchModifyTopicResultDTO `json:"Result,omitnil" name:"Result"` + Result []*BatchModifyTopicResultDTO `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 BatchModifyTopicAttributesResponse struct { @@ -470,108 +470,111 @@ func (r *BatchModifyTopicAttributesResponse) FromJsonString(s string) error { } type BatchModifyTopicInfo struct { - // topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 分区数 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 备注 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 副本数 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` // 消息删除策略,可以选择delete 或者compact - CleanUpPolicy *string `json:"CleanUpPolicy,omitnil" name:"CleanUpPolicy"` + CleanUpPolicy *string `json:"CleanUpPolicy,omitnil,omitempty" name:"CleanUpPolicy"` // 当producer设置request.required.acks为-1时,min.insync.replicas指定replicas的最小数目 - MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil" name:"MinInsyncReplicas"` + MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil,omitempty" name:"MinInsyncReplicas"` // 是否允许非ISR的副本成为Leader - UncleanLeaderElectionEnable *bool `json:"UncleanLeaderElectionEnable,omitnil" name:"UncleanLeaderElectionEnable"` + UncleanLeaderElectionEnable *bool `json:"UncleanLeaderElectionEnable,omitnil,omitempty" name:"UncleanLeaderElectionEnable"` // topic维度的消息保留时间(毫秒)范围1 分钟到90 天 - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // topic维度的消息保留大小,范围1 MB到1024 GB - RetentionBytes *int64 `json:"RetentionBytes,omitnil" name:"RetentionBytes"` + RetentionBytes *int64 `json:"RetentionBytes,omitnil,omitempty" name:"RetentionBytes"` // Segment分片滚动的时长(毫秒),范围1 到90 天 - SegmentMs *int64 `json:"SegmentMs,omitnil" name:"SegmentMs"` + SegmentMs *int64 `json:"SegmentMs,omitnil,omitempty" name:"SegmentMs"` // 批次的消息大小,范围1 KB到12 MB - MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil" name:"MaxMessageBytes"` + MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil,omitempty" name:"MaxMessageBytes"` + + // 消息保存的时间类型:CreateTime/LogAppendTime + LogMsgTimestampType *string `json:"LogMsgTimestampType,omitnil,omitempty" name:"LogMsgTimestampType"` } type BatchModifyTopicResultDTO struct { - // 实例id + // ckafka集群实例Id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // topic名称 + // 主题名 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 状态码 + // 操作返回码 // 注意:此字段可能返回 null,表示取不到有效值。 - ReturnCode *string `json:"ReturnCode,omitnil" name:"ReturnCode"` + ReturnCode *string `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"` - // 状态消息 - Message *string `json:"Message,omitnil" name:"Message"` + // 操作返回信息 + Message *string `json:"Message,omitnil,omitempty" name:"Message"` } type BrokerTopicData struct { // 主题名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 主题ID + // 主题Id // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 主题占用Broker 容量大小 // 注意:此字段可能返回 null,表示取不到有效值。 - DataSize *uint64 `json:"DataSize,omitnil" name:"DataSize"` + DataSize *uint64 `json:"DataSize,omitnil,omitempty" name:"DataSize"` } type BrokerTopicFlowData struct { - // Topic 名称 + // 主题名 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // Topic Id + // 主题Id // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // Topic 流量(MB) // 注意:此字段可能返回 null,表示取不到有效值。 - TopicTraffic *string `json:"TopicTraffic,omitnil" name:"TopicTraffic"` + TopicTraffic *string `json:"TopicTraffic,omitnil,omitempty" name:"TopicTraffic"` } // Predefined struct for user type CancelAuthorizationTokenRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户 - User *string `json:"User,omitnil" name:"User"` + User *string `json:"User,omitnil,omitempty" name:"User"` // token串 - Tokens *string `json:"Tokens,omitnil" name:"Tokens"` + Tokens *string `json:"Tokens,omitnil,omitempty" name:"Tokens"` } type CancelAuthorizationTokenRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户 - User *string `json:"User,omitnil" name:"User"` + User *string `json:"User,omitnil,omitempty" name:"User"` // token串 - Tokens *string `json:"Tokens,omitnil" name:"Tokens"` + Tokens *string `json:"Tokens,omitnil,omitempty" name:"Tokens"` } func (r *CancelAuthorizationTokenRequest) ToJsonString() string { @@ -597,12 +600,12 @@ func (r *CancelAuthorizationTokenRequest) FromJsonString(s string) error { // Predefined struct for user type CancelAuthorizationTokenResponseParams struct { - // 0 成功 + // 0 成功 非0 失败 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *int64 `json:"Result,omitnil" name:"Result"` + Result *int64 `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 CancelAuthorizationTokenResponse struct { @@ -624,20 +627,20 @@ func (r *CancelAuthorizationTokenResponse) FromJsonString(s string) error { type CdcClusterResponse struct { // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` + TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` } // Predefined struct for user type CheckCdcClusterRequestParams struct { // 任务ID - TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` + TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type CheckCdcClusterRequest struct { *tchttp.BaseRequest // 任务ID - TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` + TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"` } func (r *CheckCdcClusterRequest) ToJsonString() string { @@ -663,10 +666,10 @@ func (r *CheckCdcClusterRequest) FromJsonString(s string) error { type CheckCdcClusterResponseParams struct { // 返回结果状态Success // 注意:此字段可能返回 null,表示取不到有效值。 - 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 CheckCdcClusterResponse struct { @@ -688,427 +691,448 @@ func (r *CheckCdcClusterResponse) FromJsonString(s string) error { type ClickHouseConnectParam struct { // ClickHouse的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // ClickHouse连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // ClickHouse连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // ClickHouse连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // ClickHouse连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // ClickHouse连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // ClickHouse连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type ClickHouseModifyConnectParam struct { // ClickHouse连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // ClickHouse的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // ClickHouse连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // ClickHouse连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // ClickHouse连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // ClickHouse连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // ClickHouse连接源是否为自建集群【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // 是否更新到关联的Datahub任务,默认为true // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type ClickHouseParam struct { // ClickHouse的集群 // 注意:此字段可能返回 null,表示取不到有效值。 - Cluster *string `json:"Cluster,omitnil" name:"Cluster"` + Cluster *string `json:"Cluster,omitnil,omitempty" name:"Cluster"` // ClickHouse的数据库名 // 注意:此字段可能返回 null,表示取不到有效值。 - Database *string `json:"Database,omitnil" name:"Database"` + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // ClickHouse的数据表名 // 注意:此字段可能返回 null,表示取不到有效值。 - Table *string `json:"Table,omitnil" name:"Table"` + Table *string `json:"Table,omitnil,omitempty" name:"Table"` // ClickHouse的schema // 注意:此字段可能返回 null,表示取不到有效值。 - Schema []*ClickHouseSchema `json:"Schema,omitnil" name:"Schema"` + Schema []*ClickHouseSchema `json:"Schema,omitnil,omitempty" name:"Schema"` // 实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // ClickHouse的连接ip // 注意:此字段可能返回 null,表示取不到有效值。 - Ip *string `json:"Ip,omitnil" name:"Ip"` + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` // ClickHouse的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // ClickHouse的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // ClickHouse的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 实例vip // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // 实例的vpcId // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // ClickHouse是否抛弃解析失败的消息,默认为true // 注意:此字段可能返回 null,表示取不到有效值。 - DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil" name:"DropInvalidMessage"` + DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil,omitempty" name:"DropInvalidMessage"` // ClickHouse 类型,emr-clickhouse : "emr";cdw-clickhouse : "cdwch";自建 : "" // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 // 注意:此字段可能返回 null,表示取不到有效值。 - DropCls *DropCls `json:"DropCls,omitnil" name:"DropCls"` + DropCls *DropCls `json:"DropCls,omitnil,omitempty" name:"DropCls"` // 每批次投递到 ClickHouse 表消息数量,默认为 1000 条。 // 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 // 注意:此字段可能返回 null,表示取不到有效值。 - BatchSize *int64 `json:"BatchSize,omitnil" name:"BatchSize"` + BatchSize *int64 `json:"BatchSize,omitnil,omitempty" name:"BatchSize"` // 每次从 topic 中拉取消息大小,默认为 1MB,即至少要从 topic 中批量拉取 1MB 消息,才进行数据投递到 ClickHouse 操作。 // 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumerFetchMinBytes *int64 `json:"ConsumerFetchMinBytes,omitnil" name:"ConsumerFetchMinBytes"` + ConsumerFetchMinBytes *int64 `json:"ConsumerFetchMinBytes,omitnil,omitempty" name:"ConsumerFetchMinBytes"` // 每次从 topic 拉取消息最大等待时间,当超过当前最大等待时间时,即使没有拉取到 ConsumerFetchMinBytes 大小,也将进行 ClickHouse 投递操作。 // 提高该参数值,有利于减少往 ClickHouse 投递的次数,但在错误消息过多及网络不稳定等极端情况下时,可能导致频繁重试影响效率。 // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumerFetchMaxWaitMs *int64 `json:"ConsumerFetchMaxWaitMs,omitnil" name:"ConsumerFetchMaxWaitMs"` + ConsumerFetchMaxWaitMs *int64 `json:"ConsumerFetchMaxWaitMs,omitnil,omitempty" name:"ConsumerFetchMaxWaitMs"` } type ClickHouseSchema struct { // 表的列名 - ColumnName *string `json:"ColumnName,omitnil" name:"ColumnName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` // 该列对应的jsonKey名 - JsonKey *string `json:"JsonKey,omitnil" name:"JsonKey"` + // 注意:此字段可能返回 null,表示取不到有效值。 + JsonKey *string `json:"JsonKey,omitnil,omitempty" name:"JsonKey"` // 表列项的类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 列项是否允许为空 - AllowNull *bool `json:"AllowNull,omitnil" name:"AllowNull"` + // 注意:此字段可能返回 null,表示取不到有效值。 + AllowNull *bool `json:"AllowNull,omitnil,omitempty" name:"AllowNull"` } type ClsParam struct { // 生产的信息是否为json格式 - DecodeJson *bool `json:"DecodeJson,omitnil" name:"DecodeJson"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DecodeJson *bool `json:"DecodeJson,omitnil,omitempty" name:"DecodeJson"` // cls日志主题id - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // cls日志集id - LogSet *string `json:"LogSet,omitnil" name:"LogSet"` + // 注意:此字段可能返回 null,表示取不到有效值。 + LogSet *string `json:"LogSet,omitnil,omitempty" name:"LogSet"` // 当DecodeJson为false时必填 - ContentKey *string `json:"ContentKey,omitnil" name:"ContentKey"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ContentKey *string `json:"ContentKey,omitnil,omitempty" name:"ContentKey"` // 指定消息中的某字段内容作为cls日志的时间。 // 字段内容格式需要是秒级时间戳 - TimeField *string `json:"TimeField,omitnil" name:"TimeField"` + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeField *string `json:"TimeField,omitnil,omitempty" name:"TimeField"` } type ClusterInfo struct { // 集群Id - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 集群名称 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` + ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 集群最大磁盘 单位GB // 注意:此字段可能返回 null,表示取不到有效值。 - MaxDiskSize *int64 `json:"MaxDiskSize,omitnil" name:"MaxDiskSize"` + MaxDiskSize *int64 `json:"MaxDiskSize,omitnil,omitempty" name:"MaxDiskSize"` // 集群最大带宽 单位MB/s // 注意:此字段可能返回 null,表示取不到有效值。 - MaxBandWidth *int64 `json:"MaxBandWidth,omitnil" name:"MaxBandWidth"` + MaxBandWidth *int64 `json:"MaxBandWidth,omitnil,omitempty" name:"MaxBandWidth"` // 集群当前可用磁盘 单位GB // 注意:此字段可能返回 null,表示取不到有效值。 - AvailableDiskSize *int64 `json:"AvailableDiskSize,omitnil" name:"AvailableDiskSize"` + AvailableDiskSize *int64 `json:"AvailableDiskSize,omitnil,omitempty" name:"AvailableDiskSize"` // 集群当前可用带宽 单位MB/s // 注意:此字段可能返回 null,表示取不到有效值。 - AvailableBandWidth *int64 `json:"AvailableBandWidth,omitnil" name:"AvailableBandWidth"` + AvailableBandWidth *int64 `json:"AvailableBandWidth,omitnil,omitempty" name:"AvailableBandWidth"` // 集群所属可用区,表明集群归属的可用区 // 注意:此字段可能返回 null,表示取不到有效值。 - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 集群节点所在的可用区,若该集群为跨可用区集群,则包含该集群节点所在的多个可用区。 // 注意:此字段可能返回 null,表示取不到有效值。 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` } type Config struct { // 消息保留时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Retention *int64 `json:"Retention,omitnil" name:"Retention"` + Retention *int64 `json:"Retention,omitnil,omitempty" name:"Retention"` // 最小同步复制数 // 注意:此字段可能返回 null,表示取不到有效值。 - MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil" name:"MinInsyncReplicas"` + MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil,omitempty" name:"MinInsyncReplicas"` // 日志清理模式,默认 delete。 // delete:日志按保存时间删除;compact:日志按 key 压缩;compact, delete:日志按 key 压缩且会保存时间删除。 // 注意:此字段可能返回 null,表示取不到有效值。 - CleanUpPolicy *string `json:"CleanUpPolicy,omitnil" name:"CleanUpPolicy"` + CleanUpPolicy *string `json:"CleanUpPolicy,omitnil,omitempty" name:"CleanUpPolicy"` // Segment 分片滚动的时长 // 注意:此字段可能返回 null,表示取不到有效值。 - SegmentMs *int64 `json:"SegmentMs,omitnil" name:"SegmentMs"` + SegmentMs *int64 `json:"SegmentMs,omitnil,omitempty" name:"SegmentMs"` // 0表示 false。 1表示 true。 // 注意:此字段可能返回 null,表示取不到有效值。 - UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil" name:"UncleanLeaderElectionEnable"` + UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil,omitempty" name:"UncleanLeaderElectionEnable"` // Segment 分片滚动的字节数 // 注意:此字段可能返回 null,表示取不到有效值。 - SegmentBytes *int64 `json:"SegmentBytes,omitnil" name:"SegmentBytes"` + SegmentBytes *int64 `json:"SegmentBytes,omitnil,omitempty" name:"SegmentBytes"` // 最大消息字节数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil" name:"MaxMessageBytes"` + MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil,omitempty" name:"MaxMessageBytes"` // 消息保留文件大小 // 注意:此字段可能返回 null,表示取不到有效值。 - RetentionBytes *int64 `json:"RetentionBytes,omitnil" name:"RetentionBytes"` + RetentionBytes *int64 `json:"RetentionBytes,omitnil,omitempty" name:"RetentionBytes"` + + // 消息保存的时间类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + LogMsgTimestampType *string `json:"LogMsgTimestampType,omitnil,omitempty" name:"LogMsgTimestampType"` } type ConnectResourceResourceIdResp struct { // 连接源的Id // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } type Connection struct { - // Topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 消费组ID - GroupId *string `json:"GroupId,omitnil" name:"GroupId"` + GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` - // Topic的Id - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + // 主题Id + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type ConsumerGroup struct { // 用户组名称 - ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"` + ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` // 订阅信息实体 - SubscribedInfo []*SubscribedInfo `json:"SubscribedInfo,omitnil" name:"SubscribedInfo"` + SubscribedInfo []*SubscribedInfo `json:"SubscribedInfo,omitnil,omitempty" name:"SubscribedInfo"` } type ConsumerGroupResponse struct { // 符合条件的消费组数量 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 主题列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicList []*ConsumerGroupTopic `json:"TopicList,omitnil" name:"TopicList"` + TopicList []*ConsumerGroupTopic `json:"TopicList,omitnil,omitempty" name:"TopicList"` // 消费分组List // 注意:此字段可能返回 null,表示取不到有效值。 - GroupList []*ConsumerGroup `json:"GroupList,omitnil" name:"GroupList"` + GroupList []*ConsumerGroup `json:"GroupList,omitnil,omitempty" name:"GroupList"` // 所有分区数量 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPartition *int64 `json:"TotalPartition,omitnil" name:"TotalPartition"` + TotalPartition *int64 `json:"TotalPartition,omitnil,omitempty" name:"TotalPartition"` // 监控的分区列表 // 注意:此字段可能返回 null,表示取不到有效值。 - PartitionListForMonitor []*Partition `json:"PartitionListForMonitor,omitnil" name:"PartitionListForMonitor"` + PartitionListForMonitor []*Partition `json:"PartitionListForMonitor,omitnil,omitempty" name:"PartitionListForMonitor"` // 主题总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalTopic *int64 `json:"TotalTopic,omitnil" name:"TotalTopic"` + TotalTopic *int64 `json:"TotalTopic,omitnil,omitempty" name:"TotalTopic"` // 监控的主题列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicListForMonitor []*ConsumerGroupTopic `json:"TopicListForMonitor,omitnil" name:"TopicListForMonitor"` + TopicListForMonitor []*ConsumerGroupTopic `json:"TopicListForMonitor,omitnil,omitempty" name:"TopicListForMonitor"` // 监控的组列表 // 注意:此字段可能返回 null,表示取不到有效值。 - GroupListForMonitor []*Group `json:"GroupListForMonitor,omitnil" name:"GroupListForMonitor"` + GroupListForMonitor []*Group `json:"GroupListForMonitor,omitnil,omitempty" name:"GroupListForMonitor"` } type ConsumerGroupSpeed struct { // 消费者组名称 - ConsumerGroupName *string `json:"ConsumerGroupName,omitnil" name:"ConsumerGroupName"` + ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` // 消费速度 Count/Minute - Speed *uint64 `json:"Speed,omitnil" name:"Speed"` + Speed *uint64 `json:"Speed,omitnil,omitempty" name:"Speed"` } type ConsumerGroupTopic 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"` } type ConsumerRecord struct { // 主题名 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 消息key // 注意:此字段可能返回 null,表示取不到有效值。 - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 消息value // 注意:此字段可能返回 null,表示取不到有效值。 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` // 消息时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - Timestamp *int64 `json:"Timestamp,omitnil" name:"Timestamp"` + Timestamp *int64 `json:"Timestamp,omitnil,omitempty" name:"Timestamp"` // 消息headers // 注意:此字段可能返回 null,表示取不到有效值。 - Headers *string `json:"Headers,omitnil" name:"Headers"` + Headers *string `json:"Headers,omitnil,omitempty" name:"Headers"` } type CosParam struct { // cos 存储桶名称 - BucketName *string `json:"BucketName,omitnil" name:"BucketName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` // 地域代码 - Region *string `json:"Region,omitnil" name:"Region"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 对象名称 - ObjectKey *string `json:"ObjectKey,omitnil" name:"ObjectKey"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ObjectKey *string `json:"ObjectKey,omitnil,omitempty" name:"ObjectKey"` // 汇聚消息量的大小(单位:MB) - AggregateBatchSize *uint64 `json:"AggregateBatchSize,omitnil" name:"AggregateBatchSize"` + // 注意:此字段可能返回 null,表示取不到有效值。 + AggregateBatchSize *uint64 `json:"AggregateBatchSize,omitnil,omitempty" name:"AggregateBatchSize"` // 汇聚的时间间隔(单位:小时) - AggregateInterval *uint64 `json:"AggregateInterval,omitnil" name:"AggregateInterval"` + // 注意:此字段可能返回 null,表示取不到有效值。 + AggregateInterval *uint64 `json:"AggregateInterval,omitnil,omitempty" name:"AggregateInterval"` // 消息汇聚后的文件格式(支持csv, json) - FormatOutputType *string `json:"FormatOutputType,omitnil" name:"FormatOutputType"` + // 注意:此字段可能返回 null,表示取不到有效值。 + FormatOutputType *string `json:"FormatOutputType,omitnil,omitempty" name:"FormatOutputType"` // 转储的对象目录前缀 - ObjectKeyPrefix *string `json:"ObjectKeyPrefix,omitnil" name:"ObjectKeyPrefix"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ObjectKeyPrefix *string `json:"ObjectKeyPrefix,omitnil,omitempty" name:"ObjectKeyPrefix"` // 根据strptime 时间格式化的分区格式 - DirectoryTimeFormat *string `json:"DirectoryTimeFormat,omitnil" name:"DirectoryTimeFormat"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DirectoryTimeFormat *string `json:"DirectoryTimeFormat,omitnil,omitempty" name:"DirectoryTimeFormat"` } // Predefined struct for user type CreateAclRequestParams struct { - // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // Acl操作方式,(2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTENT_WRITE) - Operation *int64 `json:"Operation,omitnil" name:"Operation"` + Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"` // 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用 - PermissionType *int64 `json:"PermissionType,omitnil" name:"PermissionType"` + PermissionType *int64 `json:"PermissionType,omitnil,omitempty" name:"PermissionType"` // 资源名称,和resourceType相关,如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称,当resourceType为CLUSTER时,该字段可为空。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 默认为*,表示任何host都可以访问。支持填写IP或网段,支持“;”分隔。 - Host *string `json:"Host,omitnil" name:"Host"` + Host *string `json:"Host,omitnil,omitempty" name:"Host"` // 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入时需要加 User: 前缀,如用户A则传入User:A。 - Principal *string `json:"Principal,omitnil" name:"Principal"` + Principal *string `json:"Principal,omitnil,omitempty" name:"Principal"` // 资源名称列表,Json字符串格式。ResourceName和resourceNameList只能指定其中一个。 - ResourceNameList *string `json:"ResourceNameList,omitnil" name:"ResourceNameList"` + ResourceNameList *string `json:"ResourceNameList,omitnil,omitempty" name:"ResourceNameList"` } type CreateAclRequest struct { *tchttp.BaseRequest - // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // Acl操作方式,(2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTENT_WRITE) - Operation *int64 `json:"Operation,omitnil" name:"Operation"` + Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"` // 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用 - PermissionType *int64 `json:"PermissionType,omitnil" name:"PermissionType"` + PermissionType *int64 `json:"PermissionType,omitnil,omitempty" name:"PermissionType"` // 资源名称,和resourceType相关,如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称,当resourceType为CLUSTER时,该字段可为空。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 默认为*,表示任何host都可以访问。支持填写IP或网段,支持“;”分隔。 - Host *string `json:"Host,omitnil" name:"Host"` + Host *string `json:"Host,omitnil,omitempty" name:"Host"` // 用户列表,默认为User:*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户。传入时需要加 User: 前缀,如用户A则传入User:A。 - Principal *string `json:"Principal,omitnil" name:"Principal"` + Principal *string `json:"Principal,omitnil,omitempty" name:"Principal"` // 资源名称列表,Json字符串格式。ResourceName和resourceNameList只能指定其中一个。 - ResourceNameList *string `json:"ResourceNameList,omitnil" name:"ResourceNameList"` + ResourceNameList *string `json:"ResourceNameList,omitnil,omitempty" name:"ResourceNameList"` } func (r *CreateAclRequest) ToJsonString() string { @@ -1140,10 +1164,10 @@ func (r *CreateAclRequest) FromJsonString(s string) error { // Predefined struct for user type CreateAclResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 CreateAclResponse struct { @@ -1164,57 +1188,57 @@ func (r *CreateAclResponse) FromJsonString(s string) error { // Predefined struct for user type CreateAclRuleRequestParams struct { - // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,目前只支持Topic,枚举值列表:Topic - ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` - // 匹配类型,目前支持前缀匹配与预设策略,枚举值列表:PREFIXED/PRESET - PatternType *string `json:"PatternType,omitnil" name:"PatternType"` + // ACL规则匹配类型,目前支持前缀匹配与预设策略,枚举值列表:PREFIXED/PRESET + PatternType *string `json:"PatternType,omitnil,omitempty" name:"PatternType"` // 规则名称 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // 设置的ACL规则列表 - RuleList []*AclRuleInfo `json:"RuleList,omitnil" name:"RuleList"` + RuleList []*AclRuleInfo `json:"RuleList,omitnil,omitempty" name:"RuleList"` // 表示前缀匹配的前缀的值 - Pattern *string `json:"Pattern,omitnil" name:"Pattern"` + Pattern *string `json:"Pattern,omitnil,omitempty" name:"Pattern"` // 预设ACL规则是否应用到新增的topic中 - IsApplied *int64 `json:"IsApplied,omitnil" name:"IsApplied"` + IsApplied *int64 `json:"IsApplied,omitnil,omitempty" name:"IsApplied"` // ACL规则的备注 - Comment *string `json:"Comment,omitnil" name:"Comment"` + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` } type CreateAclRuleRequest struct { *tchttp.BaseRequest - // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,目前只支持Topic,枚举值列表:Topic - ResourceType *string `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *string `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` - // 匹配类型,目前支持前缀匹配与预设策略,枚举值列表:PREFIXED/PRESET - PatternType *string `json:"PatternType,omitnil" name:"PatternType"` + // ACL规则匹配类型,目前支持前缀匹配与预设策略,枚举值列表:PREFIXED/PRESET + PatternType *string `json:"PatternType,omitnil,omitempty" name:"PatternType"` // 规则名称 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // 设置的ACL规则列表 - RuleList []*AclRuleInfo `json:"RuleList,omitnil" name:"RuleList"` + RuleList []*AclRuleInfo `json:"RuleList,omitnil,omitempty" name:"RuleList"` // 表示前缀匹配的前缀的值 - Pattern *string `json:"Pattern,omitnil" name:"Pattern"` + Pattern *string `json:"Pattern,omitnil,omitempty" name:"Pattern"` // 预设ACL规则是否应用到新增的topic中 - IsApplied *int64 `json:"IsApplied,omitnil" name:"IsApplied"` + IsApplied *int64 `json:"IsApplied,omitnil,omitempty" name:"IsApplied"` // ACL规则的备注 - Comment *string `json:"Comment,omitnil" name:"Comment"` + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` } func (r *CreateAclRuleRequest) ToJsonString() string { @@ -1246,10 +1270,10 @@ func (r *CreateAclRuleRequest) FromJsonString(s string) error { // Predefined struct for user type CreateAclRuleResponseParams struct { // 规则的唯一表示Key - Result *int64 `json:"Result,omitnil" name:"Result"` + Result *int64 `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 CreateAclRuleResponse struct { @@ -1271,56 +1295,56 @@ func (r *CreateAclRuleResponse) FromJsonString(s string) error { // Predefined struct for user type CreateCdcClusterRequestParams struct { // cdc的id - CdcId *string `json:"CdcId,omitnil" name:"CdcId"` + CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` // vpcId,一个地域只有唯一一个vpcid用于CDC - CdcVpcId *string `json:"CdcVpcId,omitnil" name:"CdcVpcId"` + CdcVpcId *string `json:"CdcVpcId,omitnil,omitempty" name:"CdcVpcId"` // 每个CDC集群有唯一一个子网ID - CdcSubnetId *string `json:"CdcSubnetId,omitnil" name:"CdcSubnetId"` + CdcSubnetId *string `json:"CdcSubnetId,omitnil,omitempty" name:"CdcSubnetId"` // 所在可用区ID - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` - // cdc集群的总带宽 - Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"` + // 实例带宽,单位MB/s; 最小值:20MB/s, 高级版最大值:360MB/s,专业版最大值:100000MB/s 标准版固定带宽规格: 40MB/s, 100MB/s, 150MB/s + Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"` // cdc集群的总磁盘 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` - // 数据盘类型 - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + // ckafka集群实例磁盘类型 + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 系统盘类型 - SystemDiskType *string `json:"SystemDiskType,omitnil" name:"SystemDiskType"` + SystemDiskType *string `json:"SystemDiskType,omitnil,omitempty" name:"SystemDiskType"` } type CreateCdcClusterRequest struct { *tchttp.BaseRequest // cdc的id - CdcId *string `json:"CdcId,omitnil" name:"CdcId"` + CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` // vpcId,一个地域只有唯一一个vpcid用于CDC - CdcVpcId *string `json:"CdcVpcId,omitnil" name:"CdcVpcId"` + CdcVpcId *string `json:"CdcVpcId,omitnil,omitempty" name:"CdcVpcId"` // 每个CDC集群有唯一一个子网ID - CdcSubnetId *string `json:"CdcSubnetId,omitnil" name:"CdcSubnetId"` + CdcSubnetId *string `json:"CdcSubnetId,omitnil,omitempty" name:"CdcSubnetId"` // 所在可用区ID - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` - // cdc集群的总带宽 - Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"` + // 实例带宽,单位MB/s; 最小值:20MB/s, 高级版最大值:360MB/s,专业版最大值:100000MB/s 标准版固定带宽规格: 40MB/s, 100MB/s, 150MB/s + Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"` // cdc集群的总磁盘 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` - // 数据盘类型 - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + // ckafka集群实例磁盘类型 + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 系统盘类型 - SystemDiskType *string `json:"SystemDiskType,omitnil" name:"SystemDiskType"` + SystemDiskType *string `json:"SystemDiskType,omitnil,omitempty" name:"SystemDiskType"` } func (r *CreateCdcClusterRequest) ToJsonString() string { @@ -1352,10 +1376,10 @@ func (r *CreateCdcClusterRequest) FromJsonString(s string) error { // Predefined struct for user type CreateCdcClusterResponseParams struct { // 无 - Result *CdcClusterResponse `json:"Result,omitnil" name:"Result"` + Result *CdcClusterResponse `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 CreateCdcClusterResponse struct { @@ -1377,86 +1401,92 @@ func (r *CreateCdcClusterResponse) FromJsonString(s string) error { // Predefined struct for user type CreateConnectResourceRequestParams struct { // 连接源名称 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 连接源类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接源描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // Dts配置,Type为DTS时必填 - DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil" name:"DtsConnectParam"` + DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil,omitempty" name:"DtsConnectParam"` // MongoDB配置,Type为MONGODB时必填 - MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil" name:"MongoDBConnectParam"` + MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil,omitempty" name:"MongoDBConnectParam"` // Es配置,Type为ES时必填 - EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil" name:"EsConnectParam"` + EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil,omitempty" name:"EsConnectParam"` // ClickHouse配置,Type为CLICKHOUSE时必填 - ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil" name:"ClickHouseConnectParam"` + ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil,omitempty" name:"ClickHouseConnectParam"` // MySQL配置,Type为MYSQL或TDSQL_C_MYSQL时必填 - MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil" name:"MySQLConnectParam"` + MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil,omitempty" name:"MySQLConnectParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时必填 - PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil" name:"PostgreSQLConnectParam"` + PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil,omitempty" name:"PostgreSQLConnectParam"` // MariaDB配置,Type为MARIADB时必填 - MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil" name:"MariaDBConnectParam"` + MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil,omitempty" name:"MariaDBConnectParam"` // SQLServer配置,Type为SQLSERVER时必填 - SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil" name:"SQLServerConnectParam"` + SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil,omitempty" name:"SQLServerConnectParam"` // Doris 配置,Type为 DORIS 时必填 - DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil" name:"DorisConnectParam"` + DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil,omitempty" name:"DorisConnectParam"` // Kafka配置,Type为 KAFKA 时必填 - KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil" name:"KafkaConnectParam"` + KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil,omitempty" name:"KafkaConnectParam"` + + // MQTT配置,Type为 MQTT 时必填 + MqttConnectParam *MqttConnectParam `json:"MqttConnectParam,omitnil,omitempty" name:"MqttConnectParam"` } type CreateConnectResourceRequest struct { *tchttp.BaseRequest // 连接源名称 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 连接源类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接源描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // Dts配置,Type为DTS时必填 - DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil" name:"DtsConnectParam"` + DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil,omitempty" name:"DtsConnectParam"` // MongoDB配置,Type为MONGODB时必填 - MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil" name:"MongoDBConnectParam"` + MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil,omitempty" name:"MongoDBConnectParam"` // Es配置,Type为ES时必填 - EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil" name:"EsConnectParam"` + EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil,omitempty" name:"EsConnectParam"` // ClickHouse配置,Type为CLICKHOUSE时必填 - ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil" name:"ClickHouseConnectParam"` + ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil,omitempty" name:"ClickHouseConnectParam"` // MySQL配置,Type为MYSQL或TDSQL_C_MYSQL时必填 - MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil" name:"MySQLConnectParam"` + MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil,omitempty" name:"MySQLConnectParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时必填 - PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil" name:"PostgreSQLConnectParam"` + PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil,omitempty" name:"PostgreSQLConnectParam"` // MariaDB配置,Type为MARIADB时必填 - MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil" name:"MariaDBConnectParam"` + MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil,omitempty" name:"MariaDBConnectParam"` // SQLServer配置,Type为SQLSERVER时必填 - SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil" name:"SQLServerConnectParam"` + SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil,omitempty" name:"SQLServerConnectParam"` // Doris 配置,Type为 DORIS 时必填 - DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil" name:"DorisConnectParam"` + DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil,omitempty" name:"DorisConnectParam"` // Kafka配置,Type为 KAFKA 时必填 - KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil" name:"KafkaConnectParam"` + KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil,omitempty" name:"KafkaConnectParam"` + + // MQTT配置,Type为 MQTT 时必填 + MqttConnectParam *MqttConnectParam `json:"MqttConnectParam,omitnil,omitempty" name:"MqttConnectParam"` } func (r *CreateConnectResourceRequest) ToJsonString() string { @@ -1484,6 +1514,7 @@ func (r *CreateConnectResourceRequest) FromJsonString(s string) error { delete(f, "SQLServerConnectParam") delete(f, "DorisConnectParam") delete(f, "KafkaConnectParam") + delete(f, "MqttConnectParam") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateConnectResourceRequest has unknown keys!", "") } @@ -1493,10 +1524,10 @@ func (r *CreateConnectResourceRequest) FromJsonString(s string) error { // Predefined struct for user type CreateConnectResourceResponseParams struct { // 连接源的Id - Result *ConnectResourceResourceIdResp `json:"Result,omitnil" name:"Result"` + Result *ConnectResourceResourceIdResp `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 CreateConnectResourceResponse struct { @@ -1517,33 +1548,33 @@ func (r *CreateConnectResourceResponse) FromJsonString(s string) error { // Predefined struct for user type CreateConsumerRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // group名称 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + // 消费分组名称 + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` - // topic名称,TopicName、TopicNameList 需要显示指定一个存在的topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名,TopicName、TopicNameList 需要显示指定一个存在的主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // topic名称数组 - TopicNameList []*string `json:"TopicNameList,omitnil" name:"TopicNameList"` + // 主题名列表 + TopicNameList []*string `json:"TopicNameList,omitnil,omitempty" name:"TopicNameList"` } type CreateConsumerRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // group名称 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + // 消费分组名称 + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` - // topic名称,TopicName、TopicNameList 需要显示指定一个存在的topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名,TopicName、TopicNameList 需要显示指定一个存在的主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // topic名称数组 - TopicNameList []*string `json:"TopicNameList,omitnil" name:"TopicNameList"` + // 主题名列表 + TopicNameList []*string `json:"TopicNameList,omitnil,omitempty" name:"TopicNameList"` } func (r *CreateConsumerRequest) ToJsonString() string { @@ -1570,11 +1601,11 @@ func (r *CreateConsumerRequest) FromJsonString(s string) error { // Predefined struct for user type CreateConsumerResponseParams struct { - // 创建group描述 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + // 创建消费者组返回结果 + Result *JgwOperateResponse `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 CreateConsumerResponse struct { @@ -1596,68 +1627,68 @@ func (r *CreateConsumerResponse) FromJsonString(s string) error { // Predefined struct for user type CreateDatahubTaskRequestParams struct { // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 任务类型,SOURCE数据接入,SINK数据流出 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 数据源 - SourceResource *DatahubResource `json:"SourceResource,omitnil" name:"SourceResource"` + SourceResource *DatahubResource `json:"SourceResource,omitnil,omitempty" name:"SourceResource"` // 数据目标 - TargetResource *DatahubResource `json:"TargetResource,omitnil" name:"TargetResource"` + TargetResource *DatahubResource `json:"TargetResource,omitnil,omitempty" name:"TargetResource"` // 数据处理规则 - TransformParam *TransformParam `json:"TransformParam,omitnil" name:"TransformParam"` + TransformParam *TransformParam `json:"TransformParam,omitnil,omitempty" name:"TransformParam"` // 实例连接参数【已废弃】 - PrivateLinkParam *PrivateLinkParam `json:"PrivateLinkParam,omitnil" name:"PrivateLinkParam"` + PrivateLinkParam *PrivateLinkParam `json:"PrivateLinkParam,omitnil,omitempty" name:"PrivateLinkParam"` // 选择所要绑定的SchemaId - SchemaId *string `json:"SchemaId,omitnil" name:"SchemaId"` + SchemaId *string `json:"SchemaId,omitnil,omitempty" name:"SchemaId"` // 数据处理规则 - TransformsParam *TransformsParam `json:"TransformsParam,omitnil" name:"TransformsParam"` + TransformsParam *TransformsParam `json:"TransformsParam,omitnil,omitempty" name:"TransformsParam"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } type CreateDatahubTaskRequest struct { *tchttp.BaseRequest // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 任务类型,SOURCE数据接入,SINK数据流出 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 数据源 - SourceResource *DatahubResource `json:"SourceResource,omitnil" name:"SourceResource"` + SourceResource *DatahubResource `json:"SourceResource,omitnil,omitempty" name:"SourceResource"` // 数据目标 - TargetResource *DatahubResource `json:"TargetResource,omitnil" name:"TargetResource"` + TargetResource *DatahubResource `json:"TargetResource,omitnil,omitempty" name:"TargetResource"` // 数据处理规则 - TransformParam *TransformParam `json:"TransformParam,omitnil" name:"TransformParam"` + TransformParam *TransformParam `json:"TransformParam,omitnil,omitempty" name:"TransformParam"` // 实例连接参数【已废弃】 - PrivateLinkParam *PrivateLinkParam `json:"PrivateLinkParam,omitnil" name:"PrivateLinkParam"` + PrivateLinkParam *PrivateLinkParam `json:"PrivateLinkParam,omitnil,omitempty" name:"PrivateLinkParam"` // 选择所要绑定的SchemaId - SchemaId *string `json:"SchemaId,omitnil" name:"SchemaId"` + SchemaId *string `json:"SchemaId,omitnil,omitempty" name:"SchemaId"` // 数据处理规则 - TransformsParam *TransformsParam `json:"TransformsParam,omitnil" name:"TransformsParam"` + TransformsParam *TransformsParam `json:"TransformsParam,omitnil,omitempty" name:"TransformsParam"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } func (r *CreateDatahubTaskRequest) ToJsonString() string { @@ -1690,20 +1721,20 @@ func (r *CreateDatahubTaskRequest) FromJsonString(s string) error { type CreateDatahubTaskRes struct { // 转储任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据转储Id // 注意:此字段可能返回 null,表示取不到有效值。 - DatahubId *string `json:"DatahubId,omitnil" name:"DatahubId"` + DatahubId *string `json:"DatahubId,omitnil,omitempty" name:"DatahubId"` } // Predefined struct for user type CreateDatahubTaskResponseParams struct { - // 任务id - Result *CreateDatahubTaskRes `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *CreateDatahubTaskRes `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 CreateDatahubTaskResponse struct { @@ -1724,39 +1755,39 @@ func (r *CreateDatahubTaskResponse) FromJsonString(s string) error { // Predefined struct for user type CreateDatahubTopicRequestParams struct { - // 名称,是一个不超过 128 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - Name *string `json:"Name,omitnil" name:"Name"` + // 名称,是一个不超过 128 个字符的字符串,必须以“AppId-”为首字符,剩余部分可以包含字母、数字和横划线(-) + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Partition个数,大于0 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 消息保留时间,单位ms,当前最小值为60000ms - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 主题备注,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } type CreateDatahubTopicRequest struct { *tchttp.BaseRequest - // 名称,是一个不超过 128 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - Name *string `json:"Name,omitnil" name:"Name"` + // 名称,是一个不超过 128 个字符的字符串,必须以“AppId-”为首字符,剩余部分可以包含字母、数字和横划线(-) + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Partition个数,大于0 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 消息保留时间,单位ms,当前最小值为60000ms - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 主题备注,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } func (r *CreateDatahubTopicRequest) ToJsonString() string { @@ -1785,10 +1816,10 @@ func (r *CreateDatahubTopicRequest) FromJsonString(s string) error { // Predefined struct for user type CreateDatahubTopicResponseParams struct { // 返回创建结果 - Result *DatahubTopicResp `json:"Result,omitnil" name:"Result"` + Result *DatahubTopicResp `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 CreateDatahubTopicResponse struct { @@ -1810,134 +1841,146 @@ func (r *CreateDatahubTopicResponse) FromJsonString(s string) error { type CreateInstancePostData struct { // CreateInstancePre返回固定为0,不能作为CheckTaskStatus的查询条件。只是为了保证和后台数据结构对齐。 // 注意:此字段可能返回 null,表示取不到有效值。 - FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"` + FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"` // 订单号列表 // 注意:此字段可能返回 null,表示取不到有效值。 - DealNames []*string `json:"DealNames,omitnil" name:"DealNames"` + DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"` - // 实例Id,当购买多个实例时,默认返回购买的第一个实例 id + // ckafka集群实例Id,当购买多个实例时,默认返回购买的第一个实例 id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 订单和购买实例对应映射列表 // 注意:此字段可能返回 null,表示取不到有效值。 - DealNameInstanceIdMapping []*DealInstanceDTO `json:"DealNameInstanceIdMapping,omitnil" name:"DealNameInstanceIdMapping"` + DealNameInstanceIdMapping []*DealInstanceDTO `json:"DealNameInstanceIdMapping,omitnil,omitempty" name:"DealNameInstanceIdMapping"` } // Predefined struct for user type CreateInstancePostRequestParams struct { - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` - // 实例内网峰值带宽。单位 MB/s。标准版需传入当前实例规格所对应的峰值带宽。注意如果创建的实例为专业版实例,峰值带宽,分区数等参数配置需要满足专业版的计费规格。 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` - - // 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 私有网络Id 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id。创建实例默认接入点所在的子网对应的子网 id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` + + // 实例内网峰值带宽。单位 MB/s。标准版需传入当前实例规格所对应的峰值带宽。注意如果创建的实例为专业版实例,峰值带宽,分区数等参数配置需要满足专业版的计费规格。 + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 国际站标准版实例规格。目前只有国际站标准版使用当前字段区分规格,国内站标准版使用峰值带宽区分规格。除了国际站标准版外的所有实例填写 1 即可。国际站标准版实例:入门型(general)]填写1;[标准型(standard)]填写2;[进阶型(advanced)]填写3;[容量型(capacity)]填写4;[高阶型1(specialized-1)]填写5;[高阶型2(specialized-2)]填写6;[高阶型3(specialized-3)]填写7;[高阶型4(specialized-4)]填写8。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 实例日志的默认最长保留时间,单位分钟。不传入该参数时默认为 1440 分钟(1天),最大30天。当 topic 显式设置消息保留时间时,以 topic 保留时间为准 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 创建实例时可以选择集群Id, 该入参表示集群Id。不指定实例所在集群则不传入该参数 - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 实例版本。目前支持 "0.10.2","1.1.1","2.4.1","2.4.2","2.8.1"。"2.4.1" 与 "2.4.2" 属于同一个版本,传任意一个均可。 - KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"` + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` // 实例类型。"standard":标准版,"profession":专业版 - SpecificationsType *string `json:"SpecificationsType,omitnil" name:"SpecificationsType"` + SpecificationsType *string `json:"SpecificationsType,omitnil,omitempty" name:"SpecificationsType"` // 专业版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认值为 "CLOUD_BASIC" - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 实例硬盘大小,需要满足当前实例的计费规格 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 实例最大分区数量,需要满足当前实例的计费规格 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 实例最大 topic 数量,需要满足当前实例的计费规格 - TopicNum *int64 `json:"TopicNum,omitnil" name:"TopicNum"` + TopicNum *int64 `json:"TopicNum,omitnil,omitempty" name:"TopicNum"` // 实例所在的可用区。当创建多可用区实例时,该参数为创建的默认接入点所在子网的可用区 id - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 当前实例是否为多可用区实例。 - MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil" name:"MultiZoneFlag"` + MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil,omitempty" name:"MultiZoneFlag"` // 当实例为多可用区实例时,多可用区 id 列表。注意参数 ZoneId 对应的多可用区需要包含在该参数数组中 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 购买实例数量。非必填,默认值为 1。当传入该参数时,会创建多个 instanceName 加后缀区分的实例 - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` // 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 6Mbps 公网带宽,此处传 3。需要保证传入参数为 3 的整数倍 - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` + + // 标签 + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + + // 弹性带宽开关 0不开启 1开启(0默认) + ElasticBandwidthSwitch *int64 `json:"ElasticBandwidthSwitch,omitnil,omitempty" name:"ElasticBandwidthSwitch"` } type CreateInstancePostRequest struct { *tchttp.BaseRequest - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` - - // 实例内网峰值带宽。单位 MB/s。标准版需传入当前实例规格所对应的峰值带宽。注意如果创建的实例为专业版实例,峰值带宽,分区数等参数配置需要满足专业版的计费规格。 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + // ckafka集群实例Name,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` - // 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 私有网络Id 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id。创建实例默认接入点所在的子网对应的子网 id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` + + // 实例内网峰值带宽。单位 MB/s。标准版需传入当前实例规格所对应的峰值带宽。注意如果创建的实例为专业版实例,峰值带宽,分区数等参数配置需要满足专业版的计费规格。 + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 国际站标准版实例规格。目前只有国际站标准版使用当前字段区分规格,国内站标准版使用峰值带宽区分规格。除了国际站标准版外的所有实例填写 1 即可。国际站标准版实例:入门型(general)]填写1;[标准型(standard)]填写2;[进阶型(advanced)]填写3;[容量型(capacity)]填写4;[高阶型1(specialized-1)]填写5;[高阶型2(specialized-2)]填写6;[高阶型3(specialized-3)]填写7;[高阶型4(specialized-4)]填写8。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 实例日志的默认最长保留时间,单位分钟。不传入该参数时默认为 1440 分钟(1天),最大30天。当 topic 显式设置消息保留时间时,以 topic 保留时间为准 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 创建实例时可以选择集群Id, 该入参表示集群Id。不指定实例所在集群则不传入该参数 - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 实例版本。目前支持 "0.10.2","1.1.1","2.4.1","2.4.2","2.8.1"。"2.4.1" 与 "2.4.2" 属于同一个版本,传任意一个均可。 - KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"` + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` // 实例类型。"standard":标准版,"profession":专业版 - SpecificationsType *string `json:"SpecificationsType,omitnil" name:"SpecificationsType"` + SpecificationsType *string `json:"SpecificationsType,omitnil,omitempty" name:"SpecificationsType"` // 专业版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认值为 "CLOUD_BASIC" - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 实例硬盘大小,需要满足当前实例的计费规格 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 实例最大分区数量,需要满足当前实例的计费规格 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 实例最大 topic 数量,需要满足当前实例的计费规格 - TopicNum *int64 `json:"TopicNum,omitnil" name:"TopicNum"` + TopicNum *int64 `json:"TopicNum,omitnil,omitempty" name:"TopicNum"` // 实例所在的可用区。当创建多可用区实例时,该参数为创建的默认接入点所在子网的可用区 id - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 当前实例是否为多可用区实例。 - MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil" name:"MultiZoneFlag"` + MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil,omitempty" name:"MultiZoneFlag"` // 当实例为多可用区实例时,多可用区 id 列表。注意参数 ZoneId 对应的多可用区需要包含在该参数数组中 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 购买实例数量。非必填,默认值为 1。当传入该参数时,会创建多个 instanceName 加后缀区分的实例 - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` // 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 6Mbps 公网带宽,此处传 3。需要保证传入参数为 3 的整数倍 - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` + + // 标签 + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + + // 弹性带宽开关 0不开启 1开启(0默认) + ElasticBandwidthSwitch *int64 `json:"ElasticBandwidthSwitch,omitnil,omitempty" name:"ElasticBandwidthSwitch"` } func (r *CreateInstancePostRequest) ToJsonString() string { @@ -1953,9 +1996,9 @@ func (r *CreateInstancePostRequest) FromJsonString(s string) error { return err } delete(f, "InstanceName") - delete(f, "BandWidth") delete(f, "VpcId") delete(f, "SubnetId") + delete(f, "BandWidth") delete(f, "InstanceType") delete(f, "MsgRetentionTime") delete(f, "ClusterId") @@ -1970,6 +2013,8 @@ func (r *CreateInstancePostRequest) FromJsonString(s string) error { delete(f, "ZoneIds") delete(f, "InstanceNum") delete(f, "PublicNetworkMonthly") + delete(f, "Tags") + delete(f, "ElasticBandwidthSwitch") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateInstancePostRequest has unknown keys!", "") } @@ -1978,23 +2023,23 @@ func (r *CreateInstancePostRequest) FromJsonString(s string) error { type CreateInstancePostResp struct { // 返回的code,0为正常,非0为错误 - ReturnCode *string `json:"ReturnCode,omitnil" name:"ReturnCode"` + ReturnCode *string `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"` // 接口返回消息,当接口报错时提示错误信息 - ReturnMessage *string `json:"ReturnMessage,omitnil" name:"ReturnMessage"` + ReturnMessage *string `json:"ReturnMessage,omitnil,omitempty" name:"ReturnMessage"` // 返回的Data数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *CreateInstancePostData `json:"Data,omitnil" name:"Data"` + Data *CreateInstancePostData `json:"Data,omitnil,omitempty" name:"Data"` } // Predefined struct for user type CreateInstancePostResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 CreateInstancePostResponse struct { @@ -2016,152 +2061,158 @@ func (r *CreateInstancePostResponse) FromJsonString(s string) error { type CreateInstancePreData struct { // CreateInstancePre返回固定为0,不能作为CheckTaskStatus的查询条件。只是为了保证和后台数据结构对齐。 // 注意:此字段可能返回 null,表示取不到有效值。 - FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"` + FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"` // 订单号列表 // 注意:此字段可能返回 null,表示取不到有效值。 - DealNames []*string `json:"DealNames,omitnil" name:"DealNames"` + DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"` - // 实例Id,当购买多个实例时,默认返回购买的第一个实例 id + // ckafka集群实例Id,当购买多个实例时,默认返回购买的第一个实例 id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 订单和购买实例对应映射列表 // 注意:此字段可能返回 null,表示取不到有效值。 - DealNameInstanceIdMapping []*DealInstanceDTO `json:"DealNameInstanceIdMapping,omitnil" name:"DealNameInstanceIdMapping"` + DealNameInstanceIdMapping []*DealInstanceDTO `json:"DealNameInstanceIdMapping,omitnil,omitempty" name:"DealNameInstanceIdMapping"` } // Predefined struct for user type CreateInstancePreRequestParams struct { - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 可用区。当购买多可用区实例时,当前参数为主可用区。需要保证传入的参数和 SubnetId 所在子网属于同一个可用区 - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 预付费购买时长,例如 "1m",就是一个月 - Period *string `json:"Period,omitnil" name:"Period"` + Period *string `json:"Period,omitnil,omitempty" name:"Period"` // 国际站标准版实例规格。目前只有国际站标准版使用当前字段区分规格,国内站标准版使用峰值带宽区分规格。除了国际站标准版外的所有实例填写 1 即可。国际站标准版实例:入门型(general)]填写1;[标准型(standard)]填写2;[进阶型(advanced)]填写3;[容量型(capacity)]填写4;[高阶型1(specialized-1)]填写5;[高阶型2(specialized-2)]填写6;[高阶型3(specialized-3)]填写7;[高阶型4(specialized-4)]填写8。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` - // vpcId,必填 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 私有网络Id,必填 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id,必填 - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 可选。实例日志的最长保留时间,单位分钟,默认为10080(7天),最大30天,不填默认0,代表不开启日志保留时间回收策略 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 创建实例时可以选择集群Id, 该入参表示集群Id - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 预付费自动续费标记,0表示默认状态(用户未设置,即初始状态), 1表示自动续费,2表示明确不自动续费(用户设置) - RenewFlag *int64 `json:"RenewFlag,omitnil" name:"RenewFlag"` + RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` - // CKafka版本号[0.10.2、1.1.1、2.4.1、2.4.2、2.8.1], 默认是1.1.1。2.4.1 与 2.4.2 属于同一个版本,传任意一个均可。 - KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"` + // CKafka版本号[0.10.2、1.1.1、2.4.1、2.4.2、2.8.1、3.2.3], 默认是1.1.1。2.4.1 与 2.4.2 属于同一个版本,传任意一个均可。 + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` - // 实例类型: [标准版实例]填写 "standard" (默认), [专业版实例]填写 "profession" - SpecificationsType *string `json:"SpecificationsType,omitnil" name:"SpecificationsType"` + // 实例类型: [标准版实例]填写 "standard" (默认), [专业版实例]填写 "profession",[高级版实例]填写"premium" + SpecificationsType *string `json:"SpecificationsType,omitnil,omitempty" name:"SpecificationsType"` // 磁盘大小,如果跟控制台规格配比不相符,则无法创建成功 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` - // 带宽,如果跟控制台规格配比不相符,则无法创建成功 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + // 实例带宽,单位MB/s; 最小值:20MB/s, 高级版最大值:360MB/s,专业版最大值:100000MB/s 标准版固定带宽规格: 40MB/s, 100MB/s, 150MB/s + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 分区大小,如果跟控制台规格配比不相符,则无法创建成功 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 标签 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` - // 专业版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认为 "CLOUD_BASIC" - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + // 专业版/高级版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认为 "CLOUD_BASIC" + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 是否创建跨可用区实例,当前参数为 true 时,zoneIds必填 - MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil" name:"MultiZoneFlag"` + MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil,omitempty" name:"MultiZoneFlag"` // 可用区列表,购买多可用区实例时为必填项 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 6Mbps 公网带宽,此处传 3。默认值为 0。需要保证传入参数为 3 的整数倍 - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` // 购买实例数量。非必填,默认值为 1。当传入该参数时,会创建多个 instanceName 加后缀区分的实例 - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` // 是否自动选择代金券:1-是;0否。默认为0 - AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"` + AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"` + + // 弹性带宽开关 0不开启 1开启(0默认) + ElasticBandwidthSwitch *int64 `json:"ElasticBandwidthSwitch,omitnil,omitempty" name:"ElasticBandwidthSwitch"` } type CreateInstancePreRequest struct { *tchttp.BaseRequest - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 可用区。当购买多可用区实例时,当前参数为主可用区。需要保证传入的参数和 SubnetId 所在子网属于同一个可用区 - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 预付费购买时长,例如 "1m",就是一个月 - Period *string `json:"Period,omitnil" name:"Period"` + Period *string `json:"Period,omitnil,omitempty" name:"Period"` // 国际站标准版实例规格。目前只有国际站标准版使用当前字段区分规格,国内站标准版使用峰值带宽区分规格。除了国际站标准版外的所有实例填写 1 即可。国际站标准版实例:入门型(general)]填写1;[标准型(standard)]填写2;[进阶型(advanced)]填写3;[容量型(capacity)]填写4;[高阶型1(specialized-1)]填写5;[高阶型2(specialized-2)]填写6;[高阶型3(specialized-3)]填写7;[高阶型4(specialized-4)]填写8。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` - // vpcId,必填 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 私有网络Id,必填 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id,必填 - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 可选。实例日志的最长保留时间,单位分钟,默认为10080(7天),最大30天,不填默认0,代表不开启日志保留时间回收策略 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 创建实例时可以选择集群Id, 该入参表示集群Id - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 预付费自动续费标记,0表示默认状态(用户未设置,即初始状态), 1表示自动续费,2表示明确不自动续费(用户设置) - RenewFlag *int64 `json:"RenewFlag,omitnil" name:"RenewFlag"` + RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` - // CKafka版本号[0.10.2、1.1.1、2.4.1、2.4.2、2.8.1], 默认是1.1.1。2.4.1 与 2.4.2 属于同一个版本,传任意一个均可。 - KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"` + // CKafka版本号[0.10.2、1.1.1、2.4.1、2.4.2、2.8.1、3.2.3], 默认是1.1.1。2.4.1 与 2.4.2 属于同一个版本,传任意一个均可。 + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` - // 实例类型: [标准版实例]填写 "standard" (默认), [专业版实例]填写 "profession" - SpecificationsType *string `json:"SpecificationsType,omitnil" name:"SpecificationsType"` + // 实例类型: [标准版实例]填写 "standard" (默认), [专业版实例]填写 "profession",[高级版实例]填写"premium" + SpecificationsType *string `json:"SpecificationsType,omitnil,omitempty" name:"SpecificationsType"` // 磁盘大小,如果跟控制台规格配比不相符,则无法创建成功 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` - // 带宽,如果跟控制台规格配比不相符,则无法创建成功 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + // 实例带宽,单位MB/s; 最小值:20MB/s, 高级版最大值:360MB/s,专业版最大值:100000MB/s 标准版固定带宽规格: 40MB/s, 100MB/s, 150MB/s + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 分区大小,如果跟控制台规格配比不相符,则无法创建成功 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 标签 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` - // 专业版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认为 "CLOUD_BASIC" - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + // 专业版/高级版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认为 "CLOUD_BASIC" + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 是否创建跨可用区实例,当前参数为 true 时,zoneIds必填 - MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil" name:"MultiZoneFlag"` + MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil,omitempty" name:"MultiZoneFlag"` // 可用区列表,购买多可用区实例时为必填项 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 6Mbps 公网带宽,此处传 3。默认值为 0。需要保证传入参数为 3 的整数倍 - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` // 购买实例数量。非必填,默认值为 1。当传入该参数时,会创建多个 instanceName 加后缀区分的实例 - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` // 是否自动选择代金券:1-是;0否。默认为0 - AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"` + AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"` + + // 弹性带宽开关 0不开启 1开启(0默认) + ElasticBandwidthSwitch *int64 `json:"ElasticBandwidthSwitch,omitnil,omitempty" name:"ElasticBandwidthSwitch"` } func (r *CreateInstancePreRequest) ToJsonString() string { @@ -2197,6 +2248,7 @@ func (r *CreateInstancePreRequest) FromJsonString(s string) error { delete(f, "PublicNetworkMonthly") delete(f, "InstanceNum") delete(f, "AutoVoucher") + delete(f, "ElasticBandwidthSwitch") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateInstancePreRequest has unknown keys!", "") } @@ -2205,29 +2257,29 @@ func (r *CreateInstancePreRequest) FromJsonString(s string) error { type CreateInstancePreResp struct { // 返回的code,0为正常,非0为错误 - ReturnCode *string `json:"ReturnCode,omitnil" name:"ReturnCode"` + ReturnCode *string `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"` // 成功消息 - ReturnMessage *string `json:"ReturnMessage,omitnil" name:"ReturnMessage"` + ReturnMessage *string `json:"ReturnMessage,omitnil,omitempty" name:"ReturnMessage"` // 操作型返回的Data数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *CreateInstancePreData `json:"Data,omitnil" name:"Data"` + Data *CreateInstancePreData `json:"Data,omitnil,omitempty" name:"Data"` // 删除时间。目前该参数字段已废弃,将会在未来被删除 // 注意:此字段可能返回 null,表示取不到有效值。 // // Deprecated: DeleteRouteTimestamp is deprecated. - DeleteRouteTimestamp *string `json:"DeleteRouteTimestamp,omitnil" name:"DeleteRouteTimestamp"` + DeleteRouteTimestamp *string `json:"DeleteRouteTimestamp,omitnil,omitempty" name:"DeleteRouteTimestamp"` } // Predefined struct for user type CreateInstancePreResponseParams struct { // 返回结果 - Result *CreateInstancePreResp `json:"Result,omitnil" name:"Result"` + Result *CreateInstancePreResp `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 CreateInstancePreResponse struct { @@ -2248,27 +2300,27 @@ func (r *CreateInstancePreResponse) FromJsonString(s string) error { // Predefined struct for user type CreatePartitionRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 主题分区个数 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` } type CreatePartitionRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 主题分区个数 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` } func (r *CreatePartitionRequest) ToJsonString() string { @@ -2295,10 +2347,10 @@ func (r *CreatePartitionRequest) FromJsonString(s string) error { // Predefined struct for user type CreatePartitionResponseParams struct { // 返回的结果集 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 CreatePartitionResponse struct { @@ -2319,117 +2371,129 @@ func (r *CreatePartitionResponse) FromJsonString(s string) error { // Predefined struct for user type CreatePostPaidInstanceRequestParams struct { - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` - // 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 私有网络Id 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id。创建实例默认接入点所在的子网对应的子网 id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 国际站标准版实例规格。目前只有国际站标准版使用当前字段区分规格,国内站标准版使用峰值带宽区分规格。除了国际站标准版外的所有实例填写 1 即可。国际站标准版实例:入门型(general)]填写1;[标准型(standard)]填写2;[进阶型(advanced)]填写3;[容量型(capacity)]填写4;[高阶型1(specialized-1)]填写5;[高阶型2(specialized-2)]填写6;[高阶型3(specialized-3)]填写7;[高阶型4(specialized-4)]填写8。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 实例日志的默认最长保留时间,单位分钟。不传入该参数时默认为 1440 分钟(1天),最大30天。当 topic 显式设置消息保留时间时,以 topic 保留时间为准 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 创建实例时可以选择集群Id, 该入参表示集群Id。不指定实例所在集群则不传入该参数 - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 实例版本。目前支持 "0.10.2","1.1.1","2.4.1","2.4.2","2.8.1"。"2.4.1" 与 "2.4.2" 属于同一个版本,传任意一个均可。 - KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"` + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` - // 实例类型。"standard":标准版,"profession":专业版 - SpecificationsType *string `json:"SpecificationsType,omitnil" name:"SpecificationsType"` + // 实例类型。"standard":标准版,"profession":专业版。 (标准版仅国际站支持,国内站目前支持专业版) + SpecificationsType *string `json:"SpecificationsType,omitnil,omitempty" name:"SpecificationsType"` // 专业版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认值为 "CLOUD_BASIC" - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 实例内网峰值带宽。单位 MB/s。标准版需传入当前实例规格所对应的峰值带宽。注意如果创建的实例为专业版实例,峰值带宽,分区数等参数配置需要满足专业版的计费规格。 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 实例硬盘大小,需要满足当前实例的计费规格 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 实例最大分区数量,需要满足当前实例的计费规格 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 实例最大 topic 数量,需要满足当前实例的计费规格 - TopicNum *int64 `json:"TopicNum,omitnil" name:"TopicNum"` + TopicNum *int64 `json:"TopicNum,omitnil,omitempty" name:"TopicNum"` // 实例所在的可用区。当创建多可用区实例时,该参数为创建的默认接入点所在子网的可用区 id - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 当前实例是否为多可用区实例。 - MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil" name:"MultiZoneFlag"` + MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil,omitempty" name:"MultiZoneFlag"` // 当实例为多可用区实例时,多可用区 id 列表。注意参数 ZoneId 对应的多可用区需要包含在该参数数组中 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 购买实例数量。非必填,默认值为 1。当传入该参数时,会创建多个 instanceName 加后缀区分的实例 - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` // 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 6Mbps 公网带宽,此处传 3。需要保证传入参数为 3 的整数倍 - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` + + // 标签 + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + + // 弹性带宽开关 0不开启 1开启(0默认) + ElasticBandwidthSwitch *int64 `json:"ElasticBandwidthSwitch,omitnil,omitempty" name:"ElasticBandwidthSwitch"` } type CreatePostPaidInstanceRequest struct { *tchttp.BaseRequest - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` - // 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 私有网络Id 创建的实例默认接入点所在的 vpc 对应 vpcId。目前不支持创建基础网络实例,因此该参数必填 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id。创建实例默认接入点所在的子网对应的子网 id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 国际站标准版实例规格。目前只有国际站标准版使用当前字段区分规格,国内站标准版使用峰值带宽区分规格。除了国际站标准版外的所有实例填写 1 即可。国际站标准版实例:入门型(general)]填写1;[标准型(standard)]填写2;[进阶型(advanced)]填写3;[容量型(capacity)]填写4;[高阶型1(specialized-1)]填写5;[高阶型2(specialized-2)]填写6;[高阶型3(specialized-3)]填写7;[高阶型4(specialized-4)]填写8。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 实例日志的默认最长保留时间,单位分钟。不传入该参数时默认为 1440 分钟(1天),最大30天。当 topic 显式设置消息保留时间时,以 topic 保留时间为准 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 创建实例时可以选择集群Id, 该入参表示集群Id。不指定实例所在集群则不传入该参数 - ClusterId *int64 `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *int64 `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 实例版本。目前支持 "0.10.2","1.1.1","2.4.1","2.4.2","2.8.1"。"2.4.1" 与 "2.4.2" 属于同一个版本,传任意一个均可。 - KafkaVersion *string `json:"KafkaVersion,omitnil" name:"KafkaVersion"` + KafkaVersion *string `json:"KafkaVersion,omitnil,omitempty" name:"KafkaVersion"` - // 实例类型。"standard":标准版,"profession":专业版 - SpecificationsType *string `json:"SpecificationsType,omitnil" name:"SpecificationsType"` + // 实例类型。"standard":标准版,"profession":专业版。 (标准版仅国际站支持,国内站目前支持专业版) + SpecificationsType *string `json:"SpecificationsType,omitnil,omitempty" name:"SpecificationsType"` // 专业版实例磁盘类型,标准版实例不需要填写。"CLOUD_SSD":SSD云硬盘;"CLOUD_BASIC":高性能云硬盘。不传默认值为 "CLOUD_BASIC" - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 实例内网峰值带宽。单位 MB/s。标准版需传入当前实例规格所对应的峰值带宽。注意如果创建的实例为专业版实例,峰值带宽,分区数等参数配置需要满足专业版的计费规格。 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 实例硬盘大小,需要满足当前实例的计费规格 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 实例最大分区数量,需要满足当前实例的计费规格 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 实例最大 topic 数量,需要满足当前实例的计费规格 - TopicNum *int64 `json:"TopicNum,omitnil" name:"TopicNum"` + TopicNum *int64 `json:"TopicNum,omitnil,omitempty" name:"TopicNum"` // 实例所在的可用区。当创建多可用区实例时,该参数为创建的默认接入点所在子网的可用区 id - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 当前实例是否为多可用区实例。 - MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil" name:"MultiZoneFlag"` + MultiZoneFlag *bool `json:"MultiZoneFlag,omitnil,omitempty" name:"MultiZoneFlag"` // 当实例为多可用区实例时,多可用区 id 列表。注意参数 ZoneId 对应的多可用区需要包含在该参数数组中 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 购买实例数量。非必填,默认值为 1。当传入该参数时,会创建多个 instanceName 加后缀区分的实例 - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` // 公网带宽大小,单位 Mbps。默认是没有加上免费 3Mbps 带宽。例如总共需要 3Mbps 公网带宽,此处传 0;总共需要 6Mbps 公网带宽,此处传 3。需要保证传入参数为 3 的整数倍 - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` + + // 标签 + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` + + // 弹性带宽开关 0不开启 1开启(0默认) + ElasticBandwidthSwitch *int64 `json:"ElasticBandwidthSwitch,omitnil,omitempty" name:"ElasticBandwidthSwitch"` } func (r *CreatePostPaidInstanceRequest) ToJsonString() string { @@ -2462,6 +2526,8 @@ func (r *CreatePostPaidInstanceRequest) FromJsonString(s string) error { delete(f, "ZoneIds") delete(f, "InstanceNum") delete(f, "PublicNetworkMonthly") + delete(f, "Tags") + delete(f, "ElasticBandwidthSwitch") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreatePostPaidInstanceRequest has unknown keys!", "") } @@ -2471,10 +2537,10 @@ func (r *CreatePostPaidInstanceRequest) FromJsonString(s string) error { // Predefined struct for user type CreatePostPaidInstanceResponseParams struct { // 返回结果 - Result *CreateInstancePostResp `json:"Result,omitnil" name:"Result"` + Result *CreateInstancePostResp `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 CreatePostPaidInstanceResponse struct { @@ -2493,65 +2559,136 @@ func (r *CreatePostPaidInstanceResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type CreatePrometheusRequestParams struct { + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 私有网络Id + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` + + // 子网Id + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` +} + +type CreatePrometheusRequest struct { + *tchttp.BaseRequest + + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 私有网络Id + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` + + // 子网Id + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` +} + +func (r *CreatePrometheusRequest) 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 *CreatePrometheusRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "VpcId") + delete(f, "SubnetId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreatePrometheusRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreatePrometheusResponseParams struct { + // 打通普罗米修斯 + Result *PrometheusResult `json:"Result,omitnil,omitempty" name:"Result"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreatePrometheusResponse struct { + *tchttp.BaseResponse + Response *CreatePrometheusResponseParams `json:"Response"` +} + +func (r *CreatePrometheusResponse) 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 *CreatePrometheusResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type CreateRouteRequestParams struct { // 实例唯一id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 路由网络类型(3:vpc路由;4:标准版支撑路由;7:专业版支撑路由) - VipType *int64 `json:"VipType,omitnil" name:"VipType"` + // 路由网络类型(3:vpc路由;7:内部支撑路由) + VipType *int64 `json:"VipType,omitnil,omitempty" name:"VipType"` // vpc网络Id - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // vpc子网id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 访问类型:0-plaintext;1-sasl_plaintext;2-ssl;3-sasl_ssl - AccessType *int64 `json:"AccessType,omitnil" name:"AccessType"` + AccessType *int64 `json:"AccessType,omitnil,omitempty" name:"AccessType"` // 是否需要权限管理 - AuthFlag *int64 `json:"AuthFlag,omitnil" name:"AuthFlag"` + AuthFlag *int64 `json:"AuthFlag,omitnil,omitempty" name:"AuthFlag"` // 调用方appId - CallerAppid *int64 `json:"CallerAppid,omitnil" name:"CallerAppid"` + CallerAppid *int64 `json:"CallerAppid,omitnil,omitempty" name:"CallerAppid"` // 公网带宽 - PublicNetwork *int64 `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + PublicNetwork *int64 `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` // vip地址 - Ip *string `json:"Ip,omitnil" name:"Ip"` + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` } type CreateRouteRequest struct { *tchttp.BaseRequest // 实例唯一id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 路由网络类型(3:vpc路由;4:标准版支撑路由;7:专业版支撑路由) - VipType *int64 `json:"VipType,omitnil" name:"VipType"` + // 路由网络类型(3:vpc路由;7:内部支撑路由) + VipType *int64 `json:"VipType,omitnil,omitempty" name:"VipType"` // vpc网络Id - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // vpc子网id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 访问类型:0-plaintext;1-sasl_plaintext;2-ssl;3-sasl_ssl - AccessType *int64 `json:"AccessType,omitnil" name:"AccessType"` + AccessType *int64 `json:"AccessType,omitnil,omitempty" name:"AccessType"` // 是否需要权限管理 - AuthFlag *int64 `json:"AuthFlag,omitnil" name:"AuthFlag"` + AuthFlag *int64 `json:"AuthFlag,omitnil,omitempty" name:"AuthFlag"` // 调用方appId - CallerAppid *int64 `json:"CallerAppid,omitnil" name:"CallerAppid"` + CallerAppid *int64 `json:"CallerAppid,omitnil,omitempty" name:"CallerAppid"` // 公网带宽 - PublicNetwork *int64 `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + PublicNetwork *int64 `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` // vip地址 - Ip *string `json:"Ip,omitnil" name:"Ip"` + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` } func (r *CreateRouteRequest) ToJsonString() string { @@ -2584,10 +2721,10 @@ func (r *CreateRouteRequest) FromJsonString(s string) error { // Predefined struct for user type CreateRouteResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 CreateRouteResponse struct { @@ -2608,21 +2745,21 @@ func (r *CreateRouteResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTokenRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名 - User *string `json:"User,omitnil" name:"User"` + User *string `json:"User,omitnil,omitempty" name:"User"` } type CreateTokenRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名 - User *string `json:"User,omitnil" name:"User"` + User *string `json:"User,omitnil,omitempty" name:"User"` } func (r *CreateTokenRequest) ToJsonString() string { @@ -2649,10 +2786,10 @@ func (r *CreateTokenRequest) FromJsonString(s string) error { type CreateTokenResponseParams struct { // token串 // 注意:此字段可能返回 null,表示取不到有效值。 - 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 CreateTokenResponse struct { @@ -2673,27 +2810,27 @@ func (r *CreateTokenResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTopicIpWhiteListRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // ip白名单列表 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` } type CreateTopicIpWhiteListRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // ip白名单列表 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` } func (r *CreateTopicIpWhiteListRequest) ToJsonString() string { @@ -2720,10 +2857,10 @@ func (r *CreateTopicIpWhiteListRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTopicIpWhiteListResponseParams struct { // 删除主题IP白名单结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 CreateTopicIpWhiteListResponse struct { @@ -2745,110 +2882,110 @@ func (r *CreateTopicIpWhiteListResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTopicRequestParams struct { // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称,是一个不超过 128 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // Partition个数,大于0 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 副本个数,不能多于 broker 数,最大为3 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` // ip白名单开关, 1:打开 0:关闭,默认不打开 - EnableWhiteList *int64 `json:"EnableWhiteList,omitnil" name:"EnableWhiteList"` + EnableWhiteList *int64 `json:"EnableWhiteList,omitnil,omitempty" name:"EnableWhiteList"` // Ip白名单列表,配额限制,enableWhileList=1时必选 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` // 清理日志策略,日志清理模式,默认为"delete"。"delete":日志按保存时间删除,"compact":日志按 key 压缩,"compact, delete":日志按 key 压缩且会按保存时间删除。 - CleanUpPolicy *string `json:"CleanUpPolicy,omitnil" name:"CleanUpPolicy"` + CleanUpPolicy *string `json:"CleanUpPolicy,omitnil,omitempty" name:"CleanUpPolicy"` // 主题备注,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 默认为1 - MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil" name:"MinInsyncReplicas"` + MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil,omitempty" name:"MinInsyncReplicas"` // 是否允许未同步的副本选为leader,false:不允许,true:允许,默认不允许 - UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil" name:"UncleanLeaderElectionEnable"` + UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil,omitempty" name:"UncleanLeaderElectionEnable"` // 可选参数。消息保留时间,单位ms,当前最小值为60000ms - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // Segment分片滚动的时长,单位ms,当前最小为3600000ms - SegmentMs *int64 `json:"SegmentMs,omitnil" name:"SegmentMs"` + SegmentMs *int64 `json:"SegmentMs,omitnil,omitempty" name:"SegmentMs"` - // 主题消息最大值,单位为 Byte,最小值1024Byte(即1KB),最大值为8388608Byte(即8MB)。 - MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil" name:"MaxMessageBytes"` + // 主题消息最大值,单位为 Byte,最小值1024Byte(即1KB),最大值为12582912Byte(即12MB) + MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil,omitempty" name:"MaxMessageBytes"` // 预设ACL规则, 1:打开 0:关闭,默认不打开 - EnableAclRule *int64 `json:"EnableAclRule,omitnil" name:"EnableAclRule"` + EnableAclRule *int64 `json:"EnableAclRule,omitnil,omitempty" name:"EnableAclRule"` // 预设ACL规则的名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` // 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B - RetentionBytes *int64 `json:"RetentionBytes,omitnil" name:"RetentionBytes"` + RetentionBytes *int64 `json:"RetentionBytes,omitnil,omitempty" name:"RetentionBytes"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } type CreateTopicRequest struct { *tchttp.BaseRequest // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称,是一个不超过 128 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // Partition个数,大于0 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 副本个数,不能多于 broker 数,最大为3 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` // ip白名单开关, 1:打开 0:关闭,默认不打开 - EnableWhiteList *int64 `json:"EnableWhiteList,omitnil" name:"EnableWhiteList"` + EnableWhiteList *int64 `json:"EnableWhiteList,omitnil,omitempty" name:"EnableWhiteList"` // Ip白名单列表,配额限制,enableWhileList=1时必选 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` // 清理日志策略,日志清理模式,默认为"delete"。"delete":日志按保存时间删除,"compact":日志按 key 压缩,"compact, delete":日志按 key 压缩且会按保存时间删除。 - CleanUpPolicy *string `json:"CleanUpPolicy,omitnil" name:"CleanUpPolicy"` + CleanUpPolicy *string `json:"CleanUpPolicy,omitnil,omitempty" name:"CleanUpPolicy"` // 主题备注,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 默认为1 - MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil" name:"MinInsyncReplicas"` + MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil,omitempty" name:"MinInsyncReplicas"` // 是否允许未同步的副本选为leader,false:不允许,true:允许,默认不允许 - UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil" name:"UncleanLeaderElectionEnable"` + UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil,omitempty" name:"UncleanLeaderElectionEnable"` // 可选参数。消息保留时间,单位ms,当前最小值为60000ms - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // Segment分片滚动的时长,单位ms,当前最小为3600000ms - SegmentMs *int64 `json:"SegmentMs,omitnil" name:"SegmentMs"` + SegmentMs *int64 `json:"SegmentMs,omitnil,omitempty" name:"SegmentMs"` - // 主题消息最大值,单位为 Byte,最小值1024Byte(即1KB),最大值为8388608Byte(即8MB)。 - MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil" name:"MaxMessageBytes"` + // 主题消息最大值,单位为 Byte,最小值1024Byte(即1KB),最大值为12582912Byte(即12MB) + MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil,omitempty" name:"MaxMessageBytes"` // 预设ACL规则, 1:打开 0:关闭,默认不打开 - EnableAclRule *int64 `json:"EnableAclRule,omitnil" name:"EnableAclRule"` + EnableAclRule *int64 `json:"EnableAclRule,omitnil,omitempty" name:"EnableAclRule"` // 预设ACL规则的名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` // 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B - RetentionBytes *int64 `json:"RetentionBytes,omitnil" name:"RetentionBytes"` + RetentionBytes *int64 `json:"RetentionBytes,omitnil,omitempty" name:"RetentionBytes"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } func (r *CreateTopicRequest) ToJsonString() string { @@ -2888,16 +3025,16 @@ func (r *CreateTopicRequest) FromJsonString(s string) error { type CreateTopicResp struct { // 主题Id - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } // Predefined struct for user type CreateTopicResponseParams struct { // 返回创建结果 - Result *CreateTopicResp `json:"Result,omitnil" name:"Result"` + Result *CreateTopicResp `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 CreateTopicResponse struct { @@ -2918,27 +3055,27 @@ func (r *CreateTopicResponse) FromJsonString(s string) error { // Predefined struct for user type CreateUserRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 用户密码 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } type CreateUserRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 用户密码 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } func (r *CreateUserRequest) ToJsonString() string { @@ -2964,11 +3101,11 @@ func (r *CreateUserRequest) FromJsonString(s string) error { // Predefined struct for user type CreateUserResponseParams struct { - // 返回的结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *JgwOperateResponse `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 CreateUserResponse struct { @@ -2990,286 +3127,292 @@ func (r *CreateUserResponse) FromJsonString(s string) error { type CtsdbConnectParam struct { // Ctsdb的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Ctsdb连接源的实例vip // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // Ctsdb连接源的vpcId // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // Ctsdb连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Ctsdb连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Ctsdb连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` } type CtsdbModifyConnectParam struct { // Ctsdb的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Ctsdb连接源的实例vip // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // Ctsdb连接源的vpcId // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // Ctsdb连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Ctsdb连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Ctsdb连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` } type CtsdbParam struct { // 连接管理实例资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Ctsdb的metric - CtsdbMetric *string `json:"CtsdbMetric,omitnil" name:"CtsdbMetric"` + // 注意:此字段可能返回 null,表示取不到有效值。 + CtsdbMetric *string `json:"CtsdbMetric,omitnil,omitempty" name:"CtsdbMetric"` } type DatahubResource struct { // 资源类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // ckafka配置,Type为KAFKA时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - KafkaParam *KafkaParam `json:"KafkaParam,omitnil" name:"KafkaParam"` + KafkaParam *KafkaParam `json:"KafkaParam,omitnil,omitempty" name:"KafkaParam"` // EB配置,Type为EB时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - EventBusParam *EventBusParam `json:"EventBusParam,omitnil" name:"EventBusParam"` + EventBusParam *EventBusParam `json:"EventBusParam,omitnil,omitempty" name:"EventBusParam"` // MongoDB配置,Type为MONGODB时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - MongoDBParam *MongoDBParam `json:"MongoDBParam,omitnil" name:"MongoDBParam"` + MongoDBParam *MongoDBParam `json:"MongoDBParam,omitnil,omitempty" name:"MongoDBParam"` // Es配置,Type为ES时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - EsParam *EsParam `json:"EsParam,omitnil" name:"EsParam"` + EsParam *EsParam `json:"EsParam,omitnil,omitempty" name:"EsParam"` // Tdw配置,Type为TDW时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - TdwParam *TdwParam `json:"TdwParam,omitnil" name:"TdwParam"` + TdwParam *TdwParam `json:"TdwParam,omitnil,omitempty" name:"TdwParam"` // Dts配置,Type为DTS时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - DtsParam *DtsParam `json:"DtsParam,omitnil" name:"DtsParam"` + DtsParam *DtsParam `json:"DtsParam,omitnil,omitempty" name:"DtsParam"` // ClickHouse配置,Type为CLICKHOUSE时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ClickHouseParam *ClickHouseParam `json:"ClickHouseParam,omitnil" name:"ClickHouseParam"` + ClickHouseParam *ClickHouseParam `json:"ClickHouseParam,omitnil,omitempty" name:"ClickHouseParam"` // Cls配置,Type为CLS时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ClsParam *ClsParam `json:"ClsParam,omitnil" name:"ClsParam"` + ClsParam *ClsParam `json:"ClsParam,omitnil,omitempty" name:"ClsParam"` // Cos配置,Type为COS时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - CosParam *CosParam `json:"CosParam,omitnil" name:"CosParam"` + CosParam *CosParam `json:"CosParam,omitnil,omitempty" name:"CosParam"` // MySQL配置,Type为MYSQL时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - MySQLParam *MySQLParam `json:"MySQLParam,omitnil" name:"MySQLParam"` + MySQLParam *MySQLParam `json:"MySQLParam,omitnil,omitempty" name:"MySQLParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - PostgreSQLParam *PostgreSQLParam `json:"PostgreSQLParam,omitnil" name:"PostgreSQLParam"` + PostgreSQLParam *PostgreSQLParam `json:"PostgreSQLParam,omitnil,omitempty" name:"PostgreSQLParam"` // Topic配置,Type为Topic时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicParam *TopicParam `json:"TopicParam,omitnil" name:"TopicParam"` + TopicParam *TopicParam `json:"TopicParam,omitnil,omitempty" name:"TopicParam"` // MariaDB配置,Type为MARIADB时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - MariaDBParam *MariaDBParam `json:"MariaDBParam,omitnil" name:"MariaDBParam"` + MariaDBParam *MariaDBParam `json:"MariaDBParam,omitnil,omitempty" name:"MariaDBParam"` // SQLServer配置,Type为SQLSERVER时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - SQLServerParam *SQLServerParam `json:"SQLServerParam,omitnil" name:"SQLServerParam"` + SQLServerParam *SQLServerParam `json:"SQLServerParam,omitnil,omitempty" name:"SQLServerParam"` // Ctsdb配置,Type为CTSDB时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - CtsdbParam *CtsdbParam `json:"CtsdbParam,omitnil" name:"CtsdbParam"` + CtsdbParam *CtsdbParam `json:"CtsdbParam,omitnil,omitempty" name:"CtsdbParam"` // Scf配置,Type为SCF时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ScfParam *ScfParam `json:"ScfParam,omitnil" name:"ScfParam"` + ScfParam *ScfParam `json:"ScfParam,omitnil,omitempty" name:"ScfParam"` + + // MQTT配置,Type为 MQTT 时必填 + // 注意:此字段可能返回 null,表示取不到有效值。 + MqttParam *MqttParam `json:"MqttParam,omitnil,omitempty" name:"MqttParam"` } type DatahubTaskIdRes struct { // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type DatahubTaskInfo struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 任务类型,SOURCE数据接入,SINK数据流出 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 状态,-1创建失败,0创建中,1运行中,2删除中,3已删除,4删除失败,5暂停中,6已暂停,7暂停失败,8恢复中,9恢复失败 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 数据源 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceResource *DatahubResource `json:"SourceResource,omitnil" name:"SourceResource"` + SourceResource *DatahubResource `json:"SourceResource,omitnil,omitempty" name:"SourceResource"` // 数据目标 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetResource *DatahubResource `json:"TargetResource,omitnil" name:"TargetResource"` + TargetResource *DatahubResource `json:"TargetResource,omitnil,omitempty" name:"TargetResource"` // 任务创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 异常信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` // 创建进度百分比 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskProgress *float64 `json:"TaskProgress,omitnil" name:"TaskProgress"` + TaskProgress *float64 `json:"TaskProgress,omitnil,omitempty" name:"TaskProgress"` // 任务当前处于的步骤 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskCurrentStep *string `json:"TaskCurrentStep,omitnil" name:"TaskCurrentStep"` + TaskCurrentStep *string `json:"TaskCurrentStep,omitnil,omitempty" name:"TaskCurrentStep"` // Datahub转储Id // 注意:此字段可能返回 null,表示取不到有效值。 - DatahubId *string `json:"DatahubId,omitnil" name:"DatahubId"` + DatahubId *string `json:"DatahubId,omitnil,omitempty" name:"DatahubId"` // 步骤列表 // 注意:此字段可能返回 null,表示取不到有效值。 - StepList []*string `json:"StepList,omitnil" name:"StepList"` + StepList []*string `json:"StepList,omitnil,omitempty" name:"StepList"` } type DatahubTopicDTO struct { // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // Topic Id - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 分区数 - PartitionNum *uint64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *uint64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 过期时间 - RetentionMs *uint64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *uint64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 备注 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 状态,1使用中,2删除中 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } type DatahubTopicResp struct { - // Topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名称 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // TopicId + // 主题Id // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type DateParam struct { // 时间格式 - Format *string `json:"Format,omitnil" name:"Format"` + Format *string `json:"Format,omitnil,omitempty" name:"Format"` // 输入类型,string,unix时间戳,默认string // 注意:此字段可能返回 null,表示取不到有效值。 - TargetType *string `json:"TargetType,omitnil" name:"TargetType"` + TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 时区,默认GMT+8 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeZone *string `json:"TimeZone,omitnil" name:"TimeZone"` + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` } type DealInstanceDTO struct { // 订单流水 // 注意:此字段可能返回 null,表示取不到有效值。 - DealName *string `json:"DealName,omitnil" name:"DealName"` + DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"` // 订单流水对应购买的 CKafka 实例 id 列表 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceIdList []*string `json:"InstanceIdList,omitnil" name:"InstanceIdList"` + InstanceIdList []*string `json:"InstanceIdList,omitnil,omitempty" name:"InstanceIdList"` } // Predefined struct for user type DeleteAclRequestParams struct { - // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源名称,和resourceType相关,如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称,当resourceType为CLUSTER时,该字段可为空。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // Acl操作方式,(2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTENT_WRITE) - Operation *int64 `json:"Operation,omitnil" name:"Operation"` + Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"` // 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用 - PermissionType *int64 `json:"PermissionType,omitnil" name:"PermissionType"` + PermissionType *int64 `json:"PermissionType,omitnil,omitempty" name:"PermissionType"` // 默认为\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 - Host *string `json:"Host,omitnil" name:"Host"` + Host *string `json:"Host,omitnil,omitempty" name:"Host"` // 用户列表,默认为*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 - Principal *string `json:"Principal,omitnil" name:"Principal"` + Principal *string `json:"Principal,omitnil,omitempty" name:"Principal"` } type DeleteAclRequest struct { *tchttp.BaseRequest - // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源名称,和resourceType相关,如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称,当resourceType为CLUSTER时,该字段可为空。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // Acl操作方式,(2:ALL,3:READ,4:WRITE,5:CREATE,6:DELETE,7:ALTER,8:DESCRIBE,9:CLUSTER_ACTION,10:DESCRIBE_CONFIGS,11:ALTER_CONFIGS,12:IDEMPOTENT_WRITE) - Operation *int64 `json:"Operation,omitnil" name:"Operation"` + Operation *int64 `json:"Operation,omitnil,omitempty" name:"Operation"` // 权限类型,(2:DENY,3:ALLOW),当前ckakfa支持ALLOW(相当于白名单),其它用于后续兼容开源kafka的acl时使用 - PermissionType *int64 `json:"PermissionType,omitnil" name:"PermissionType"` + PermissionType *int64 `json:"PermissionType,omitnil,omitempty" name:"PermissionType"` // 默认为\*,表示任何host都可以访问,当前ckafka不支持host为\*,但是后面开源kafka的产品化会直接支持 - Host *string `json:"Host,omitnil" name:"Host"` + Host *string `json:"Host,omitnil,omitempty" name:"Host"` // 用户列表,默认为*,表示任何user都可以访问,当前用户只能是用户列表中包含的用户 - Principal *string `json:"Principal,omitnil" name:"Principal"` + Principal *string `json:"Principal,omitnil,omitempty" name:"Principal"` } func (r *DeleteAclRequest) ToJsonString() string { @@ -3300,10 +3443,10 @@ func (r *DeleteAclRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteAclResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteAclResponse struct { @@ -3325,20 +3468,20 @@ func (r *DeleteAclResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteAclRuleRequestParams struct { // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // acl规则名称 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` } type DeleteAclRuleRequest struct { *tchttp.BaseRequest // 实例id信息 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // acl规则名称 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` } func (r *DeleteAclRuleRequest) ToJsonString() string { @@ -3364,10 +3507,10 @@ func (r *DeleteAclRuleRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteAclRuleResponseParams struct { // 返回被删除的规则的ID - Result *int64 `json:"Result,omitnil" name:"Result"` + Result *int64 `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 DeleteAclRuleResponse struct { @@ -3389,14 +3532,14 @@ func (r *DeleteAclRuleResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteConnectResourceRequestParams struct { // 连接源的Id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } type DeleteConnectResourceRequest struct { *tchttp.BaseRequest // 连接源的Id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } func (r *DeleteConnectResourceRequest) ToJsonString() string { @@ -3421,10 +3564,10 @@ func (r *DeleteConnectResourceRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteConnectResourceResponseParams struct { // 连接源的Id - Result *ConnectResourceResourceIdResp `json:"Result,omitnil" name:"Result"` + Result *ConnectResourceResourceIdResp `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 DeleteConnectResourceResponse struct { @@ -3446,14 +3589,14 @@ func (r *DeleteConnectResourceResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteDatahubTaskRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type DeleteDatahubTaskRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } func (r *DeleteDatahubTaskRequest) ToJsonString() string { @@ -3477,12 +3620,12 @@ func (r *DeleteDatahubTaskRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteDatahubTaskResponseParams struct { - // 任务id + // 操作结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *DatahubTaskIdRes `json:"Result,omitnil" name:"Result"` + Result *DatahubTaskIdRes `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 DeleteDatahubTaskResponse struct { @@ -3504,14 +3647,14 @@ func (r *DeleteDatahubTaskResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteDatahubTopicRequestParams struct { // Topic名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } type DeleteDatahubTopicRequest struct { *tchttp.BaseRequest // Topic名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } func (r *DeleteDatahubTopicRequest) ToJsonString() string { @@ -3536,10 +3679,10 @@ func (r *DeleteDatahubTopicRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteDatahubTopicResponseParams struct { // 返回的结果集 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteDatahubTopicResponse struct { @@ -3560,21 +3703,21 @@ func (r *DeleteDatahubTopicResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteGroupRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + Group *string `json:"Group,omitnil,omitempty" name:"Group"` } type DeleteGroupRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + Group *string `json:"Group,omitnil,omitempty" name:"Group"` } func (r *DeleteGroupRequest) ToJsonString() string { @@ -3600,10 +3743,10 @@ func (r *DeleteGroupRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteGroupResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteGroupResponse struct { @@ -3624,15 +3767,15 @@ func (r *DeleteGroupResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteInstancePostRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } type DeleteInstancePostRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } func (r *DeleteInstancePostRequest) ToJsonString() string { @@ -3656,11 +3799,11 @@ func (r *DeleteInstancePostRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteInstancePostResponseParams struct { - // 返回的结果集 - Result *InstanceDeleteResponse `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *InstanceDeleteResponse `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 DeleteInstancePostResponse struct { @@ -3681,15 +3824,15 @@ func (r *DeleteInstancePostResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteInstancePreRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } type DeleteInstancePreRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } func (r *DeleteInstancePreRequest) ToJsonString() string { @@ -3714,10 +3857,10 @@ func (r *DeleteInstancePreRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteInstancePreResponseParams struct { // 返回结果 - Result *CreateInstancePreResp `json:"Result,omitnil" name:"Result"` + Result *CreateInstancePreResp `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 DeleteInstancePreResponse struct { @@ -3738,33 +3881,33 @@ func (r *DeleteInstancePreResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRouteRequestParams struct { - // 实例唯一id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 路由id - RouteId *int64 `json:"RouteId,omitnil" name:"RouteId"` + RouteId *int64 `json:"RouteId,omitnil,omitempty" name:"RouteId"` // 调用方appId - CallerAppid *int64 `json:"CallerAppid,omitnil" name:"CallerAppid"` + CallerAppid *int64 `json:"CallerAppid,omitnil,omitempty" name:"CallerAppid"` - // 删除路由时间 - DeleteRouteTime *string `json:"DeleteRouteTime,omitnil" name:"DeleteRouteTime"` + // 设置定时删除路由时间,若DeleteRouteTime < now ,设置时间小于当前接口提交时间则立即执行;DeleteRouteTime > now,设置时间大于当前接口提交时间,则按照设置的时间,定时执行删除; 该参数设置提交后,无法撤销!!! + DeleteRouteTime *string `json:"DeleteRouteTime,omitnil,omitempty" name:"DeleteRouteTime"` } type DeleteRouteRequest struct { *tchttp.BaseRequest - // 实例唯一id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 路由id - RouteId *int64 `json:"RouteId,omitnil" name:"RouteId"` + RouteId *int64 `json:"RouteId,omitnil,omitempty" name:"RouteId"` // 调用方appId - CallerAppid *int64 `json:"CallerAppid,omitnil" name:"CallerAppid"` + CallerAppid *int64 `json:"CallerAppid,omitnil,omitempty" name:"CallerAppid"` - // 删除路由时间 - DeleteRouteTime *string `json:"DeleteRouteTime,omitnil" name:"DeleteRouteTime"` + // 设置定时删除路由时间,若DeleteRouteTime < now ,设置时间小于当前接口提交时间则立即执行;DeleteRouteTime > now,设置时间大于当前接口提交时间,则按照设置的时间,定时执行删除; 该参数设置提交后,无法撤销!!! + DeleteRouteTime *string `json:"DeleteRouteTime,omitnil,omitempty" name:"DeleteRouteTime"` } func (r *DeleteRouteRequest) ToJsonString() string { @@ -3792,10 +3935,10 @@ func (r *DeleteRouteRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteRouteResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteRouteResponse struct { @@ -3816,15 +3959,21 @@ func (r *DeleteRouteResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRouteTriggerTimeRequestParams struct { - // 修改时间 - DelayTime *string `json:"DelayTime,omitnil" name:"DelayTime"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 修改删除路由的定时时间 + DelayTime *string `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` } type DeleteRouteTriggerTimeRequest struct { *tchttp.BaseRequest - // 修改时间 - DelayTime *string `json:"DelayTime,omitnil" name:"DelayTime"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 修改删除路由的定时时间 + DelayTime *string `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` } func (r *DeleteRouteTriggerTimeRequest) ToJsonString() string { @@ -3839,6 +3988,7 @@ func (r *DeleteRouteTriggerTimeRequest) FromJsonString(s string) error { if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "InstanceId") delete(f, "DelayTime") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteRouteTriggerTimeRequest has unknown keys!", "") @@ -3848,8 +3998,8 @@ func (r *DeleteRouteTriggerTimeRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteRouteTriggerTimeResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRouteTriggerTimeResponse struct { @@ -3870,27 +4020,27 @@ func (r *DeleteRouteTriggerTimeResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTopicIpWhiteListRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // ip白名单列表 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` } type DeleteTopicIpWhiteListRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // ip白名单列表 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` } func (r *DeleteTopicIpWhiteListRequest) ToJsonString() string { @@ -3917,10 +4067,10 @@ func (r *DeleteTopicIpWhiteListRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteTopicIpWhiteListResponseParams struct { // 删除主题IP白名单结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteTopicIpWhiteListResponse struct { @@ -3942,20 +4092,20 @@ func (r *DeleteTopicIpWhiteListResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTopicRequestParams struct { // ckafka 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // ckafka 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } type DeleteTopicRequest struct { *tchttp.BaseRequest // ckafka 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // ckafka 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } func (r *DeleteTopicRequest) ToJsonString() string { @@ -3981,10 +4131,10 @@ func (r *DeleteTopicRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteTopicResponseParams struct { // 返回的结果集 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteTopicResponse struct { @@ -4005,21 +4155,21 @@ func (r *DeleteTopicResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteUserRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } type DeleteUserRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } func (r *DeleteUserRequest) ToJsonString() string { @@ -4045,10 +4195,10 @@ func (r *DeleteUserRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteUserResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 DeleteUserResponse struct { @@ -4069,45 +4219,45 @@ func (r *DeleteUserResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeACLRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源名称,和resourceType相关,如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称,当resourceType为CLUSTER时,该字段可为空。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 偏移位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 个数限制 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 关键字匹配 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` } type DescribeACLRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Acl资源类型,(2:TOPIC,3:GROUP,4:CLUSTER) - ResourceType *int64 `json:"ResourceType,omitnil" name:"ResourceType"` + ResourceType *int64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"` // 资源名称,和resourceType相关,如当resourceType为TOPIC时,则该字段表示topic名称,当resourceType为GROUP时,该字段表示group名称,当resourceType为CLUSTER时,该字段可为空。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 偏移位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 个数限制 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 关键字匹配 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` } func (r *DescribeACLRequest) ToJsonString() string { @@ -4137,10 +4287,10 @@ func (r *DescribeACLRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeACLResponseParams struct { // 返回的ACL结果集对象 - Result *AclResponse `json:"Result,omitnil" name:"Result"` + Result *AclResponse `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 DescribeACLResponse struct { @@ -4161,33 +4311,33 @@ func (r *DescribeACLResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeAclRuleRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // ACL规则名 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // ACL规则匹配类型 - PatternType *string `json:"PatternType,omitnil" name:"PatternType"` + PatternType *string `json:"PatternType,omitnil,omitempty" name:"PatternType"` // 是否读取简略的ACL规则 - IsSimplified *bool `json:"IsSimplified,omitnil" name:"IsSimplified"` + IsSimplified *bool `json:"IsSimplified,omitnil,omitempty" name:"IsSimplified"` } type DescribeAclRuleRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // ACL规则名 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // ACL规则匹配类型 - PatternType *string `json:"PatternType,omitnil" name:"PatternType"` + PatternType *string `json:"PatternType,omitnil,omitempty" name:"PatternType"` // 是否读取简略的ACL规则 - IsSimplified *bool `json:"IsSimplified,omitnil" name:"IsSimplified"` + IsSimplified *bool `json:"IsSimplified,omitnil,omitempty" name:"IsSimplified"` } func (r *DescribeAclRuleRequest) ToJsonString() string { @@ -4215,10 +4365,10 @@ func (r *DescribeAclRuleRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeAclRuleResponseParams struct { // 返回的AclRule结果集对象 - Result *AclRuleResp `json:"Result,omitnil" name:"Result"` + Result *AclRuleResp `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 DescribeAclRuleResponse struct { @@ -4240,20 +4390,20 @@ func (r *DescribeAclRuleResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeAppInfoRequestParams struct { // 偏移位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次查询用户数目最大数量限制,最大值为50,默认50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeAppInfoRequest struct { *tchttp.BaseRequest // 偏移位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次查询用户数目最大数量限制,最大值为50,默认50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeAppInfoRequest) ToJsonString() string { @@ -4279,10 +4429,10 @@ func (r *DescribeAppInfoRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeAppInfoResponseParams struct { // 返回的符合要求的App Id列表 - Result *AppIdResponse `json:"Result,omitnil" name:"Result"` + Result *AppIdResponse `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 DescribeAppInfoResponse struct { @@ -4303,15 +4453,15 @@ func (r *DescribeAppInfoResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeCkafkaZoneRequestParams struct { - // cdc专业集群业务参数 - CdcId *string `json:"CdcId,omitnil" name:"CdcId"` + // cdc集群Id + CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` } type DescribeCkafkaZoneRequest struct { *tchttp.BaseRequest - // cdc专业集群业务参数 - CdcId *string `json:"CdcId,omitnil" name:"CdcId"` + // cdc集群Id + CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` } func (r *DescribeCkafkaZoneRequest) ToJsonString() string { @@ -4336,10 +4486,10 @@ func (r *DescribeCkafkaZoneRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeCkafkaZoneResponseParams struct { // 查询结果复杂对象实体 - Result *ZoneResponse `json:"Result,omitnil" name:"Result"` + Result *ZoneResponse `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 DescribeCkafkaZoneResponse struct { @@ -4361,118 +4511,122 @@ func (r *DescribeCkafkaZoneResponse) FromJsonString(s string) error { type DescribeConnectInfoResultDTO struct { // ip地址 // 注意:此字段可能返回 null,表示取不到有效值。 - IpAddr *string `json:"IpAddr,omitnil" name:"IpAddr"` + IpAddr *string `json:"IpAddr,omitnil,omitempty" name:"IpAddr"` // 连结时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Time *string `json:"Time,omitnil" name:"Time"` + Time *string `json:"Time,omitnil,omitempty" name:"Time"` // 是否支持的版本 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUnSupportVersion *bool `json:"IsUnSupportVersion,omitnil" name:"IsUnSupportVersion"` + IsUnSupportVersion *bool `json:"IsUnSupportVersion,omitnil,omitempty" name:"IsUnSupportVersion"` } type DescribeConnectResource struct { // 连接源的Id // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 连接源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 连接源描述 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 连接源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接源的状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 连接源的创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 连接源的异常信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` // 该连接源关联的Datahub任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - DatahubTaskCount *int64 `json:"DatahubTaskCount,omitnil" name:"DatahubTaskCount"` + DatahubTaskCount *int64 `json:"DatahubTaskCount,omitnil,omitempty" name:"DatahubTaskCount"` // 连接源的当前所处步骤 // 注意:此字段可能返回 null,表示取不到有效值。 - CurrentStep *string `json:"CurrentStep,omitnil" name:"CurrentStep"` + CurrentStep *string `json:"CurrentStep,omitnil,omitempty" name:"CurrentStep"` // 创建进度百分比 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskProgress *float64 `json:"TaskProgress,omitnil" name:"TaskProgress"` + TaskProgress *float64 `json:"TaskProgress,omitnil,omitempty" name:"TaskProgress"` // 步骤列表 // 注意:此字段可能返回 null,表示取不到有效值。 - StepList []*string `json:"StepList,omitnil" name:"StepList"` + StepList []*string `json:"StepList,omitnil,omitempty" name:"StepList"` // Dts配置,Type为DTS时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil" name:"DtsConnectParam"` + DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil,omitempty" name:"DtsConnectParam"` // MongoDB配置,Type为MONGODB时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil" name:"MongoDBConnectParam"` + MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil,omitempty" name:"MongoDBConnectParam"` // Es配置,Type为ES时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil" name:"EsConnectParam"` + EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil,omitempty" name:"EsConnectParam"` // ClickHouse配置,Type为CLICKHOUSE时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil" name:"ClickHouseConnectParam"` + ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil,omitempty" name:"ClickHouseConnectParam"` // MySQL配置,Type为MYSQL或TDSQL_C_MYSQL时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil" name:"MySQLConnectParam"` + MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil,omitempty" name:"MySQLConnectParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil" name:"PostgreSQLConnectParam"` + PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil,omitempty" name:"PostgreSQLConnectParam"` // MariaDB配置,Type为MARIADB时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil" name:"MariaDBConnectParam"` + MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil,omitempty" name:"MariaDBConnectParam"` // SQLServer配置,Type为SQLSERVER时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil" name:"SQLServerConnectParam"` + SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil,omitempty" name:"SQLServerConnectParam"` // Ctsdb配置,Type为CTSDB时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - CtsdbConnectParam *CtsdbConnectParam `json:"CtsdbConnectParam,omitnil" name:"CtsdbConnectParam"` + CtsdbConnectParam *CtsdbConnectParam `json:"CtsdbConnectParam,omitnil,omitempty" name:"CtsdbConnectParam"` // Doris 配置,Type 为 DORIS 时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil" name:"DorisConnectParam"` + DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil,omitempty" name:"DorisConnectParam"` // Kafka配置,Type 为 KAFKA 时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil" name:"KafkaConnectParam"` + KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil,omitempty" name:"KafkaConnectParam"` + + // MQTT配置,Type 为 MQTT 时返回 + // 注意:此字段可能返回 null,表示取不到有效值。 + MqttConnectParam *MqttConnectParam `json:"MqttConnectParam,omitnil,omitempty" name:"MqttConnectParam"` } // Predefined struct for user type DescribeConnectResourceRequestParams struct { // 连接源的Id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } type DescribeConnectResourceRequest struct { *tchttp.BaseRequest // 连接源的Id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } func (r *DescribeConnectResourceRequest) ToJsonString() string { @@ -4497,93 +4651,97 @@ func (r *DescribeConnectResourceRequest) FromJsonString(s string) error { type DescribeConnectResourceResp struct { // 连接源的Id // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 连接源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 连接源描述 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 连接源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接源的状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 连接源的创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 连接源的异常信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` // 连接源的当前所处步骤 // 注意:此字段可能返回 null,表示取不到有效值。 - CurrentStep *string `json:"CurrentStep,omitnil" name:"CurrentStep"` + CurrentStep *string `json:"CurrentStep,omitnil,omitempty" name:"CurrentStep"` // 步骤列表 // 注意:此字段可能返回 null,表示取不到有效值。 - StepList []*string `json:"StepList,omitnil" name:"StepList"` + StepList []*string `json:"StepList,omitnil,omitempty" name:"StepList"` // MySQL配置,Type为MYSQL或TDSQL_C_MYSQL时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil" name:"MySQLConnectParam"` + MySQLConnectParam *MySQLConnectParam `json:"MySQLConnectParam,omitnil,omitempty" name:"MySQLConnectParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil" name:"PostgreSQLConnectParam"` + PostgreSQLConnectParam *PostgreSQLConnectParam `json:"PostgreSQLConnectParam,omitnil,omitempty" name:"PostgreSQLConnectParam"` // Dts配置,Type为DTS时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil" name:"DtsConnectParam"` + DtsConnectParam *DtsConnectParam `json:"DtsConnectParam,omitnil,omitempty" name:"DtsConnectParam"` // MongoDB配置,Type为MONGODB时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil" name:"MongoDBConnectParam"` + MongoDBConnectParam *MongoDBConnectParam `json:"MongoDBConnectParam,omitnil,omitempty" name:"MongoDBConnectParam"` // Es配置,Type为ES时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil" name:"EsConnectParam"` + EsConnectParam *EsConnectParam `json:"EsConnectParam,omitnil,omitempty" name:"EsConnectParam"` // ClickHouse配置,Type为CLICKHOUSE时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil" name:"ClickHouseConnectParam"` + ClickHouseConnectParam *ClickHouseConnectParam `json:"ClickHouseConnectParam,omitnil,omitempty" name:"ClickHouseConnectParam"` // MariaDB配置,Type为MARIADB时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil" name:"MariaDBConnectParam"` + MariaDBConnectParam *MariaDBConnectParam `json:"MariaDBConnectParam,omitnil,omitempty" name:"MariaDBConnectParam"` // SQLServer配置,Type为SQLSERVER时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil" name:"SQLServerConnectParam"` + SQLServerConnectParam *SQLServerConnectParam `json:"SQLServerConnectParam,omitnil,omitempty" name:"SQLServerConnectParam"` // Ctsdb配置,Type为CTSDB时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - CtsdbConnectParam *CtsdbConnectParam `json:"CtsdbConnectParam,omitnil" name:"CtsdbConnectParam"` + CtsdbConnectParam *CtsdbConnectParam `json:"CtsdbConnectParam,omitnil,omitempty" name:"CtsdbConnectParam"` // Doris 配置,Type 为 DORIS 时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil" name:"DorisConnectParam"` + DorisConnectParam *DorisConnectParam `json:"DorisConnectParam,omitnil,omitempty" name:"DorisConnectParam"` // Kafka配置,Type 为 KAFKA 时返回 // 注意:此字段可能返回 null,表示取不到有效值。 - KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil" name:"KafkaConnectParam"` + KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil,omitempty" name:"KafkaConnectParam"` + + // MQTT配置,Type 为 MQTT 时返回 + // 注意:此字段可能返回 null,表示取不到有效值。 + MqttConnectParam *MqttConnectParam `json:"MqttConnectParam,omitnil,omitempty" name:"MqttConnectParam"` } // Predefined struct for user type DescribeConnectResourceResponseParams struct { // 连接源的Id // 注意:此字段可能返回 null,表示取不到有效值。 - Result *DescribeConnectResourceResp `json:"Result,omitnil" name:"Result"` + Result *DescribeConnectResourceResp `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 DescribeConnectResourceResponse struct { @@ -4605,38 +4763,38 @@ func (r *DescribeConnectResourceResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeConnectResourcesRequestParams struct { // 连接源类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接源名称的关键字查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 分页偏移量,默认为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"` // 连接源的关键字查询, 根据地域查询本地域内连接管理列表中的连接(仅支持包含region输入的连接源) - ResourceRegion *string `json:"ResourceRegion,omitnil" name:"ResourceRegion"` + ResourceRegion *string `json:"ResourceRegion,omitnil,omitempty" name:"ResourceRegion"` } type DescribeConnectResourcesRequest struct { *tchttp.BaseRequest // 连接源类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接源名称的关键字查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 分页偏移量,默认为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"` // 连接源的关键字查询, 根据地域查询本地域内连接管理列表中的连接(仅支持包含region输入的连接源) - ResourceRegion *string `json:"ResourceRegion,omitnil" name:"ResourceRegion"` + ResourceRegion *string `json:"ResourceRegion,omitnil,omitempty" name:"ResourceRegion"` } func (r *DescribeConnectResourcesRequest) ToJsonString() string { @@ -4664,20 +4822,20 @@ func (r *DescribeConnectResourcesRequest) FromJsonString(s string) error { type DescribeConnectResourcesResp struct { // 连接源个数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 连接源数据 // 注意:此字段可能返回 null,表示取不到有效值。 - ConnectResourceList []*DescribeConnectResource `json:"ConnectResourceList,omitnil" name:"ConnectResourceList"` + ConnectResourceList []*DescribeConnectResource `json:"ConnectResourceList,omitnil,omitempty" name:"ConnectResourceList"` } // Predefined struct for user type DescribeConnectResourcesResponseParams struct { // 连接源列表 - Result *DescribeConnectResourcesResp `json:"Result,omitnil" name:"Result"` + Result *DescribeConnectResourcesResp `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 DescribeConnectResourcesResponse struct { @@ -4698,39 +4856,39 @@ func (r *DescribeConnectResourcesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeConsumerGroupRequestParams struct { - // ckafka实例id。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 可选,用户需要查询的group名称。 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 可选,用户需要查询的group中的对应的topic名称,如果指定了该参数,而group又未指定则忽略该参数。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 本次返回个数限制,最大支持50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 偏移位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type DescribeConsumerGroupRequest struct { *tchttp.BaseRequest - // ckafka实例id。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 可选,用户需要查询的group名称。 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` // 可选,用户需要查询的group中的对应的topic名称,如果指定了该参数,而group又未指定则忽略该参数。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 本次返回个数限制,最大支持50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 偏移位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *DescribeConsumerGroupRequest) ToJsonString() string { @@ -4759,10 +4917,10 @@ func (r *DescribeConsumerGroupRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeConsumerGroupResponseParams struct { // 返回的消费分组信息 - Result *ConsumerGroupResponse `json:"Result,omitnil" name:"Result"` + Result *ConsumerGroupResponse `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 DescribeConsumerGroupResponse struct { @@ -4784,38 +4942,38 @@ func (r *DescribeConsumerGroupResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatahubGroupOffsetsRequestParams struct { // (过滤条件)按照实例 ID 过滤 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // 模糊匹配 topicName - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 本次查询的偏移位置,默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次返回结果的最大个数,默认为50,最大值为50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeDatahubGroupOffsetsRequest struct { *tchttp.BaseRequest // (过滤条件)按照实例 ID 过滤 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // 模糊匹配 topicName - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 本次查询的偏移位置,默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次返回结果的最大个数,默认为50,最大值为50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeDatahubGroupOffsetsRequest) ToJsonString() string { @@ -4844,10 +5002,10 @@ func (r *DescribeDatahubGroupOffsetsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeDatahubGroupOffsetsResponseParams struct { // 返回的结果对象 - Result *GroupOffsetResponse `json:"Result,omitnil" name:"Result"` + Result *GroupOffsetResponse `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 DescribeDatahubGroupOffsetsResponse struct { @@ -4869,14 +5027,14 @@ func (r *DescribeDatahubGroupOffsetsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatahubTaskRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type DescribeDatahubTaskRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } func (r *DescribeDatahubTaskRequest) ToJsonString() string { @@ -4900,69 +5058,69 @@ func (r *DescribeDatahubTaskRequest) FromJsonString(s string) error { type DescribeDatahubTaskRes struct { // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 任务类型,SOURCE数据接入,SINK数据流出 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 状态,-1创建失败,0创建中,1运行中,2删除中,3已删除,4删除失败,5暂停中,6已暂停,7暂停失败,8恢复中,9恢复失败 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 数据源 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceResource *DatahubResource `json:"SourceResource,omitnil" name:"SourceResource"` + SourceResource *DatahubResource `json:"SourceResource,omitnil,omitempty" name:"SourceResource"` // 数据目标 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetResource *DatahubResource `json:"TargetResource,omitnil" name:"TargetResource"` + TargetResource *DatahubResource `json:"TargetResource,omitnil,omitempty" name:"TargetResource"` // Connection列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Connections []*Connection `json:"Connections,omitnil" name:"Connections"` + Connections []*Connection `json:"Connections,omitnil,omitempty" name:"Connections"` // 任务创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 消息处理规则 // 注意:此字段可能返回 null,表示取不到有效值。 - TransformParam *TransformParam `json:"TransformParam,omitnil" name:"TransformParam"` + TransformParam *TransformParam `json:"TransformParam,omitnil,omitempty" name:"TransformParam"` // 数据接入ID // 注意:此字段可能返回 null,表示取不到有效值。 - DatahubId *string `json:"DatahubId,omitnil" name:"DatahubId"` + DatahubId *string `json:"DatahubId,omitnil,omitempty" name:"DatahubId"` // 绑定的SchemaId // 注意:此字段可能返回 null,表示取不到有效值。 - SchemaId *string `json:"SchemaId,omitnil" name:"SchemaId"` + SchemaId *string `json:"SchemaId,omitnil,omitempty" name:"SchemaId"` // 绑定的Schema名称 // 注意:此字段可能返回 null,表示取不到有效值。 - SchemaName *string `json:"SchemaName,omitnil" name:"SchemaName"` + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` // 数据处理规则 // 注意:此字段可能返回 null,表示取不到有效值。 - TransformsParam *TransformsParam `json:"TransformsParam,omitnil" name:"TransformsParam"` + TransformsParam *TransformsParam `json:"TransformsParam,omitnil,omitempty" name:"TransformsParam"` // 异常信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` // 任务标签列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } // Predefined struct for user type DescribeDatahubTaskResponseParams struct { // 返回结果 - Result *DescribeDatahubTaskRes `json:"Result,omitnil" name:"Result"` + Result *DescribeDatahubTaskRes `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 DescribeDatahubTaskResponse struct { @@ -4984,50 +5142,50 @@ func (r *DescribeDatahubTaskResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatahubTasksRequestParams struct { // 返回数量,默认为20,最大值为100 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量,默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 过滤条件,按照 TaskName 过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 转储的目标类型 - TargetType *string `json:"TargetType,omitnil" name:"TargetType"` + TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 任务类型,SOURCE数据接入,SINK数据流出 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 转储的源类型 - SourceType *string `json:"SourceType,omitnil" name:"SourceType"` + SourceType *string `json:"SourceType,omitnil,omitempty" name:"SourceType"` // 转储的资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` } type DescribeDatahubTasksRequest struct { *tchttp.BaseRequest // 返回数量,默认为20,最大值为100 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量,默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 过滤条件,按照 TaskName 过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 转储的目标类型 - TargetType *string `json:"TargetType,omitnil" name:"TargetType"` + TargetType *string `json:"TargetType,omitnil,omitempty" name:"TargetType"` // 任务类型,SOURCE数据接入,SINK数据流出 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 转储的源类型 - SourceType *string `json:"SourceType,omitnil" name:"SourceType"` + SourceType *string `json:"SourceType,omitnil,omitempty" name:"SourceType"` // 转储的资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` } func (r *DescribeDatahubTasksRequest) ToJsonString() string { @@ -5057,20 +5215,20 @@ func (r *DescribeDatahubTasksRequest) FromJsonString(s string) error { type DescribeDatahubTasksRes struct { // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // Datahub任务信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskList []*DatahubTaskInfo `json:"TaskList,omitnil" name:"TaskList"` + TaskList []*DatahubTaskInfo `json:"TaskList,omitnil,omitempty" name:"TaskList"` } // Predefined struct for user type DescribeDatahubTasksResponseParams struct { // 返回任务查询结果 - Result *DescribeDatahubTasksRes `json:"Result,omitnil" name:"Result"` + Result *DescribeDatahubTasksRes `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 DescribeDatahubTasksResponse struct { @@ -5091,15 +5249,15 @@ func (r *DescribeDatahubTasksResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatahubTopicRequestParams struct { - // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } type DescribeDatahubTopicRequest struct { *tchttp.BaseRequest - // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } func (r *DescribeDatahubTopicRequest) ToJsonString() string { @@ -5123,45 +5281,45 @@ func (r *DescribeDatahubTopicRequest) FromJsonString(s string) error { type DescribeDatahubTopicResp struct { // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // Topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // Topic Id - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 分区数 - PartitionNum *uint64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *uint64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 过期时间 - RetentionMs *uint64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *uint64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 备注 // 注意:此字段可能返回 null,表示取不到有效值。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 用户名 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // 密码 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 状态,1使用中,2删除中 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 服务路由地址 // 注意:此字段可能返回 null,表示取不到有效值。 - Address *string `json:"Address,omitnil" name:"Address"` + Address *string `json:"Address,omitnil,omitempty" name:"Address"` } // Predefined struct for user type DescribeDatahubTopicResponseParams struct { // 返回的结果对象 - Result *DescribeDatahubTopicResp `json:"Result,omitnil" name:"Result"` + Result *DescribeDatahubTopicResp `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 DescribeDatahubTopicResponse struct { @@ -5182,27 +5340,45 @@ func (r *DescribeDatahubTopicResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatahubTopicsRequestParams struct { - // 查询值 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + // 搜索词 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 本次查询的偏移位置,默认为0 - Offset *uint64 `json:"Offset,omitnil" name:"Offset"` + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次返回结果的最大个数,默认为50,最大值为50 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 是否从连接查询topic列表 + QueryFromConnectResource *bool `json:"QueryFromConnectResource,omitnil,omitempty" name:"QueryFromConnectResource"` + + // 连接的ID + ConnectResourceId *string `json:"ConnectResourceId,omitnil,omitempty" name:"ConnectResourceId"` + + // topic资源表达式 + TopicRegularExpression *string `json:"TopicRegularExpression,omitnil,omitempty" name:"TopicRegularExpression"` } type DescribeDatahubTopicsRequest struct { *tchttp.BaseRequest - // 查询值 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + // 搜索词 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 本次查询的偏移位置,默认为0 - Offset *uint64 `json:"Offset,omitnil" name:"Offset"` + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次返回结果的最大个数,默认为50,最大值为50 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 是否从连接查询topic列表 + QueryFromConnectResource *bool `json:"QueryFromConnectResource,omitnil,omitempty" name:"QueryFromConnectResource"` + + // 连接的ID + ConnectResourceId *string `json:"ConnectResourceId,omitnil,omitempty" name:"ConnectResourceId"` + + // topic资源表达式 + TopicRegularExpression *string `json:"TopicRegularExpression,omitnil,omitempty" name:"TopicRegularExpression"` } func (r *DescribeDatahubTopicsRequest) ToJsonString() string { @@ -5220,6 +5396,9 @@ func (r *DescribeDatahubTopicsRequest) FromJsonString(s string) error { delete(f, "SearchWord") delete(f, "Offset") delete(f, "Limit") + delete(f, "QueryFromConnectResource") + delete(f, "ConnectResourceId") + delete(f, "TopicRegularExpression") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDatahubTopicsRequest has unknown keys!", "") } @@ -5228,21 +5407,21 @@ func (r *DescribeDatahubTopicsRequest) FromJsonString(s string) error { type DescribeDatahubTopicsResp struct { // 总数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // Topic列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicList []*DatahubTopicDTO `json:"TopicList,omitnil" name:"TopicList"` + TopicList []*DatahubTopicDTO `json:"TopicList,omitnil,omitempty" name:"TopicList"` } // Predefined struct for user type DescribeDatahubTopicsResponseParams struct { // 主题列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *DescribeDatahubTopicsResp `json:"Result,omitnil" name:"Result"` + Result *DescribeDatahubTopicsResp `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 DescribeDatahubTopicsResponse struct { @@ -5262,30 +5441,30 @@ func (r *DescribeDatahubTopicsResponse) FromJsonString(s string) error { } type DescribeGroup struct { - // groupId - Group *string `json:"Group,omitnil" name:"Group"` + // 消费分组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // 该 group 使用的协议。 - Protocol *string `json:"Protocol,omitnil" name:"Protocol"` + Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` } // Predefined struct for user type DescribeGroupInfoRequestParams struct { - // (过滤条件)按照实例 ID 过滤。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // Kafka 消费分组,Consumer-group,这里是数组形式,格式:GroupList.0=xxx&GroupList.1=yyy。 - GroupList []*string `json:"GroupList,omitnil" name:"GroupList"` + // Kafka 消费分组列表 + GroupList []*string `json:"GroupList,omitnil,omitempty" name:"GroupList"` } type DescribeGroupInfoRequest struct { *tchttp.BaseRequest - // (过滤条件)按照实例 ID 过滤。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // Kafka 消费分组,Consumer-group,这里是数组形式,格式:GroupList.0=xxx&GroupList.1=yyy。 - GroupList []*string `json:"GroupList,omitnil" name:"GroupList"` + // Kafka 消费分组列表 + GroupList []*string `json:"GroupList,omitnil,omitempty" name:"GroupList"` } func (r *DescribeGroupInfoRequest) ToJsonString() string { @@ -5312,10 +5491,10 @@ func (r *DescribeGroupInfoRequest) FromJsonString(s string) error { type DescribeGroupInfoResponseParams struct { // 返回的结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result []*GroupInfoResponse `json:"Result,omitnil" name:"Result"` + Result []*GroupInfoResponse `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 DescribeGroupInfoResponse struct { @@ -5336,45 +5515,45 @@ func (r *DescribeGroupInfoResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeGroupOffsetsRequestParams struct { - // (过滤条件)按照实例 ID 过滤 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // group 订阅的主题名称数组,如果没有该数组,则表示指定的 group 下所有 topic 信息 - Topics []*string `json:"Topics,omitnil" name:"Topics"` + Topics []*string `json:"Topics,omitnil,omitempty" name:"Topics"` // 模糊匹配 topicName - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 本次查询的偏移位置,默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次返回结果的最大个数,默认为50,最大值为50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeGroupOffsetsRequest struct { *tchttp.BaseRequest - // (过滤条件)按照实例 ID 过滤 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // Kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // group 订阅的主题名称数组,如果没有该数组,则表示指定的 group 下所有 topic 信息 - Topics []*string `json:"Topics,omitnil" name:"Topics"` + Topics []*string `json:"Topics,omitnil,omitempty" name:"Topics"` // 模糊匹配 topicName - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 本次查询的偏移位置,默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 本次返回结果的最大个数,默认为50,最大值为50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeGroupOffsetsRequest) ToJsonString() string { @@ -5403,11 +5582,11 @@ func (r *DescribeGroupOffsetsRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeGroupOffsetsResponseParams struct { - // 返回的结果对象 - Result *GroupOffsetResponse `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *GroupOffsetResponse `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 DescribeGroupOffsetsResponse struct { @@ -5428,33 +5607,39 @@ func (r *DescribeGroupOffsetsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeGroupRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 搜索关键字 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 偏移量 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大返回数量 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 仅支持 GroupState 筛选, 支持的筛选状态有 Empty/Stable 注意:该参数只能在2.8/3.2 版本生效 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } type DescribeGroupRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 搜索关键字 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 偏移量 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大返回数量 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 仅支持 GroupState 筛选, 支持的筛选状态有 Empty/Stable 注意:该参数只能在2.8/3.2 版本生效 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } func (r *DescribeGroupRequest) ToJsonString() string { @@ -5473,6 +5658,7 @@ func (r *DescribeGroupRequest) FromJsonString(s string) error { delete(f, "SearchWord") delete(f, "Offset") delete(f, "Limit") + delete(f, "Filters") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeGroupRequest has unknown keys!", "") } @@ -5481,11 +5667,11 @@ func (r *DescribeGroupRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeGroupResponseParams struct { - // 返回结果集列表 - Result *GroupResponse `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *GroupResponse `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 DescribeGroupResponse struct { @@ -5506,15 +5692,15 @@ func (r *DescribeGroupResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceAttributesRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } type DescribeInstanceAttributesRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } func (r *DescribeInstanceAttributesRequest) ToJsonString() string { @@ -5539,10 +5725,10 @@ func (r *DescribeInstanceAttributesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceAttributesResponseParams struct { // 实例属性返回结果对象。 - Result *InstanceAttributesResponse `json:"Result,omitnil" name:"Result"` + Result *InstanceAttributesResponse `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 DescribeInstanceAttributesResponse struct { @@ -5564,68 +5750,68 @@ func (r *DescribeInstanceAttributesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstancesDetailRequestParams struct { // (过滤条件)按照实例ID过滤 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // (过滤条件)按照实例名,实例Id,可用区,私有网络id,子网id 过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // (过滤条件)实例的状态。0:创建中,1:运行中,2:删除中,不填默认返回全部 - Status []*int64 `json:"Status,omitnil" name:"Status"` + Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"` // 偏移量,不填默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认10,最大值20。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 匹配标签key值。 - TagKey *string `json:"TagKey,omitnil" name:"TagKey"` + TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"` // 过滤器。filter.Name 支持('Ip', 'VpcId', 'SubNetId', 'InstanceType','InstanceId') ,filter.Values最多传递10个值. - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 已经废弃, 使用InstanceIdList - InstanceIds *string `json:"InstanceIds,omitnil" name:"InstanceIds"` + InstanceIds *string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // 按照实例ID过滤 - InstanceIdList []*string `json:"InstanceIdList,omitnil" name:"InstanceIdList"` + InstanceIdList []*string `json:"InstanceIdList,omitnil,omitempty" name:"InstanceIdList"` // 根据标签列表过滤实例(取交集) - TagList []*Tag `json:"TagList,omitnil" name:"TagList"` + TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"` } type DescribeInstancesDetailRequest struct { *tchttp.BaseRequest // (过滤条件)按照实例ID过滤 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // (过滤条件)按照实例名,实例Id,可用区,私有网络id,子网id 过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // (过滤条件)实例的状态。0:创建中,1:运行中,2:删除中,不填默认返回全部 - Status []*int64 `json:"Status,omitnil" name:"Status"` + Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"` // 偏移量,不填默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认10,最大值20。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 匹配标签key值。 - TagKey *string `json:"TagKey,omitnil" name:"TagKey"` + TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"` // 过滤器。filter.Name 支持('Ip', 'VpcId', 'SubNetId', 'InstanceType','InstanceId') ,filter.Values最多传递10个值. - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 已经废弃, 使用InstanceIdList - InstanceIds *string `json:"InstanceIds,omitnil" name:"InstanceIds"` + InstanceIds *string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"` // 按照实例ID过滤 - InstanceIdList []*string `json:"InstanceIdList,omitnil" name:"InstanceIdList"` + InstanceIdList []*string `json:"InstanceIdList,omitnil,omitempty" name:"InstanceIdList"` // 根据标签列表过滤实例(取交集) - TagList []*Tag `json:"TagList,omitnil" name:"TagList"` + TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"` } func (r *DescribeInstancesDetailRequest) ToJsonString() string { @@ -5659,10 +5845,10 @@ func (r *DescribeInstancesDetailRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstancesDetailResponseParams struct { // 返回的实例详情结果对象 - Result *InstanceDetailResponse `json:"Result,omitnil" name:"Result"` + Result *InstanceDetailResponse `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 DescribeInstancesDetailResponse struct { @@ -5683,51 +5869,51 @@ func (r *DescribeInstancesDetailResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstancesRequestParams struct { - // (过滤条件)按照实例ID过滤 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // (查询条件)按照ckafka集群实例Id过滤 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // (过滤条件)按照实例名称过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + // 搜索词 ex:(查询条件)按照实例名称过滤,支持模糊查询 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` - // (过滤条件)实例的状态。0:创建中,1:运行中,2:删除中,不填默认返回全部 - Status []*int64 `json:"Status,omitnil" name:"Status"` + // (查询条件)实例的状态 0:创建中,1:运行中,2:删除中,5: 隔离中, 7:升级中 不填默认返回全部 + Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"` // 偏移量,不填默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认10,最大值100 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 已废弃。匹配标签key值。 - TagKey *string `json:"TagKey,omitnil" name:"TagKey"` + TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"` - // 私有网络Id - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // (查询条件)私有网络Id + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` } type DescribeInstancesRequest struct { *tchttp.BaseRequest - // (过滤条件)按照实例ID过滤 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // (查询条件)按照ckafka集群实例Id过滤 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // (过滤条件)按照实例名称过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + // 搜索词 ex:(查询条件)按照实例名称过滤,支持模糊查询 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` - // (过滤条件)实例的状态。0:创建中,1:运行中,2:删除中,不填默认返回全部 - Status []*int64 `json:"Status,omitnil" name:"Status"` + // (查询条件)实例的状态 0:创建中,1:运行中,2:删除中,5: 隔离中, 7:升级中 不填默认返回全部 + Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"` // 偏移量,不填默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认10,最大值100 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 已废弃。匹配标签key值。 - TagKey *string `json:"TagKey,omitnil" name:"TagKey"` + TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"` - // 私有网络Id - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // (查询条件)私有网络Id + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` } func (r *DescribeInstancesRequest) ToJsonString() string { @@ -5758,10 +5944,10 @@ func (r *DescribeInstancesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstancesResponseParams struct { // 返回的结果 - Result *InstanceResponse `json:"Result,omitnil" name:"Result"` + Result *InstanceResponse `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 DescribeInstancesResponse struct { @@ -5780,35 +5966,92 @@ func (r *DescribeInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DescribePrometheusRequestParams struct { + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` +} + +type DescribePrometheusRequest struct { + *tchttp.BaseRequest + + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` +} + +func (r *DescribePrometheusRequest) 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 *DescribePrometheusRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribePrometheusRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribePrometheusResponseParams struct { + // Prometheus监控映射列表 + Result []*PrometheusDTO `json:"Result,omitnil,omitempty" name:"Result"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribePrometheusResponse struct { + *tchttp.BaseResponse + Response *DescribePrometheusResponseParams `json:"Response"` +} + +func (r *DescribePrometheusResponse) 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 *DescribePrometheusResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DescribeRegionRequestParams struct { // 偏移量 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大结果数 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 业务字段,可忽略 - Business *string `json:"Business,omitnil" name:"Business"` + Business *string `json:"Business,omitnil,omitempty" name:"Business"` // cdc专有集群业务字段,可忽略 - CdcId *string `json:"CdcId,omitnil" name:"CdcId"` + CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` } type DescribeRegionRequest struct { *tchttp.BaseRequest // 偏移量 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回最大结果数 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 业务字段,可忽略 - Business *string `json:"Business,omitnil" name:"Business"` + Business *string `json:"Business,omitnil,omitempty" name:"Business"` // cdc专有集群业务字段,可忽略 - CdcId *string `json:"CdcId,omitnil" name:"CdcId"` + CdcId *string `json:"CdcId,omitnil,omitempty" name:"CdcId"` } func (r *DescribeRegionRequest) ToJsonString() string { @@ -5837,10 +6080,10 @@ func (r *DescribeRegionRequest) FromJsonString(s string) error { type DescribeRegionResponseParams struct { // 返回地域枚举结果列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Result []*Region `json:"Result,omitnil" name:"Result"` + Result []*Region `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 DescribeRegionResponse struct { @@ -5861,21 +6104,21 @@ func (r *DescribeRegionResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRouteRequestParams struct { - // 实例唯一id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 路由id - RouteId *int64 `json:"RouteId,omitnil" name:"RouteId"` + // 路由Id + RouteId *int64 `json:"RouteId,omitnil,omitempty" name:"RouteId"` } type DescribeRouteRequest struct { *tchttp.BaseRequest - // 实例唯一id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 路由id - RouteId *int64 `json:"RouteId,omitnil" name:"RouteId"` + // 路由Id + RouteId *int64 `json:"RouteId,omitnil,omitempty" name:"RouteId"` } func (r *DescribeRouteRequest) ToJsonString() string { @@ -5901,10 +6144,10 @@ func (r *DescribeRouteRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRouteResponseParams struct { // 返回的路由信息结果集 - Result *RouteResponse `json:"Result,omitnil" name:"Result"` + Result *RouteResponse `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 DescribeRouteResponse struct { @@ -5925,15 +6168,15 @@ func (r *DescribeRouteResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTaskStatusRequestParams struct { - // 任务唯一标记 - FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"` + // 流程Id + FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"` } type DescribeTaskStatusRequest struct { *tchttp.BaseRequest - // 任务唯一标记 - FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"` + // 流程Id + FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"` } func (r *DescribeTaskStatusRequest) ToJsonString() string { @@ -5958,10 +6201,10 @@ func (r *DescribeTaskStatusRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTaskStatusResponseParams struct { // 返回结果 - Result *TaskStatusResponse `json:"Result,omitnil" name:"Result"` + Result *TaskStatusResponse `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 DescribeTaskStatusResponse struct { @@ -5982,21 +6225,21 @@ func (r *DescribeTaskStatusResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicAttributesRequestParams struct { - // 实例 ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } type DescribeTopicAttributesRequest struct { *tchttp.BaseRequest - // 实例 ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } func (r *DescribeTopicAttributesRequest) ToJsonString() string { @@ -6022,10 +6265,10 @@ func (r *DescribeTopicAttributesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicAttributesResponseParams struct { // 返回的结果对象 - Result *TopicAttributesResponse `json:"Result,omitnil" name:"Result"` + Result *TopicAttributesResponse `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 DescribeTopicAttributesResponse struct { @@ -6046,39 +6289,57 @@ func (r *DescribeTopicAttributesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicDetailRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // (过滤条件)按照topicName过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 偏移量,不填默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认 10,最大值20,取值要大于0 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Acl预设策略名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` + + // 根据特定的属性排序(目前支持PartitionNum/CreateTime) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` + + // 0-顺序、1-倒序 + OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"` + + // 目前支持 ReplicaNum (副本数)筛选 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } type DescribeTopicDetailRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // (过滤条件)按照topicName过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 偏移量,不填默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认 10,最大值20,取值要大于0 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Acl预设策略名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` + + // 根据特定的属性排序(目前支持PartitionNum/CreateTime) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` + + // 0-顺序、1-倒序 + OrderType *int64 `json:"OrderType,omitnil,omitempty" name:"OrderType"` + + // 目前支持 ReplicaNum (副本数)筛选 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } func (r *DescribeTopicDetailRequest) ToJsonString() string { @@ -6098,6 +6359,9 @@ func (r *DescribeTopicDetailRequest) FromJsonString(s string) error { delete(f, "Offset") delete(f, "Limit") delete(f, "AclRuleName") + delete(f, "OrderBy") + delete(f, "OrderType") + delete(f, "Filters") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTopicDetailRequest has unknown keys!", "") } @@ -6107,10 +6371,10 @@ func (r *DescribeTopicDetailRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicDetailResponseParams struct { // 返回的主题详情实体 - Result *TopicDetailResponse `json:"Result,omitnil" name:"Result"` + Result *TopicDetailResponse `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 DescribeTopicDetailResponse struct { @@ -6131,39 +6395,39 @@ func (r *DescribeTopicDetailResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicFlowRankingRequestParams struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 排行类别(PRO-Topic生产流量/CON-Topic消费流量) - RankingType *string `json:"RankingType,omitnil" name:"RankingType"` + // 排行类别,PRO:Topic生产流量;CON:Topic消费流量 + RankingType *string `json:"RankingType,omitnil,omitempty" name:"RankingType"` // 排行起始日期 - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` + BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"` // 排行结束日期 - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // Broker IP 地址 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` } type DescribeTopicFlowRankingRequest struct { *tchttp.BaseRequest - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 排行类别(PRO-Topic生产流量/CON-Topic消费流量) - RankingType *string `json:"RankingType,omitnil" name:"RankingType"` + // 排行类别,PRO:Topic生产流量;CON:Topic消费流量 + RankingType *string `json:"RankingType,omitnil,omitempty" name:"RankingType"` // 排行起始日期 - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` + BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"` // 排行结束日期 - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // Broker IP 地址 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` } func (r *DescribeTopicFlowRankingRequest) ToJsonString() string { @@ -6191,11 +6455,11 @@ func (r *DescribeTopicFlowRankingRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicFlowRankingResponseParams struct { - // 流量排行 - Result *TopicFlowRankingResult `json:"Result,omitnil" name:"Result"` + // 流量排行返回结果 + Result *TopicFlowRankingResult `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 DescribeTopicFlowRankingResponse struct { @@ -6216,21 +6480,21 @@ func (r *DescribeTopicFlowRankingResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicProduceConnectionRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } type DescribeTopicProduceConnectionRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // topic名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } func (r *DescribeTopicProduceConnectionRequest) ToJsonString() string { @@ -6256,10 +6520,10 @@ func (r *DescribeTopicProduceConnectionRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicProduceConnectionResponseParams struct { // 链接信息返回结果集 - Result []*DescribeConnectInfoResultDTO `json:"Result,omitnil" name:"Result"` + Result []*DescribeConnectInfoResultDTO `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 DescribeTopicProduceConnectionResponse struct { @@ -6280,39 +6544,39 @@ func (r *DescribeTopicProduceConnectionResponse) FromJsonString(s string) error // Predefined struct for user type DescribeTopicRequestParams struct { - // 实例 ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 过滤条件,按照 topicName 过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 偏移量,不填默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认为20,最大值为50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Acl预设策略名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` } type DescribeTopicRequest struct { *tchttp.BaseRequest - // 实例 ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 过滤条件,按照 topicName 过滤,支持模糊查询 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` // 偏移量,不填默认为0 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认为20,最大值为50 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // Acl预设策略名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` } func (r *DescribeTopicRequest) ToJsonString() string { @@ -6342,10 +6606,10 @@ func (r *DescribeTopicRequest) FromJsonString(s string) error { type DescribeTopicResponseParams struct { // 返回的结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *TopicResult `json:"Result,omitnil" name:"Result"` + Result *TopicResult `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 DescribeTopicResponse struct { @@ -6366,33 +6630,33 @@ func (r *DescribeTopicResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicSubscribeGroupRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 分页时的起始位置 - Offset *uint64 `json:"Offset,omitnil" name:"Offset"` + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 分页时的个数 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeTopicSubscribeGroupRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 分页时的起始位置 - Offset *uint64 `json:"Offset,omitnil" name:"Offset"` + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 分页时的个数 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeTopicSubscribeGroupRequest) ToJsonString() string { @@ -6420,10 +6684,10 @@ func (r *DescribeTopicSubscribeGroupRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicSubscribeGroupResponseParams struct { // 返回结果 - Result *TopicSubscribeGroup `json:"Result,omitnil" name:"Result"` + Result *TopicSubscribeGroup `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 DescribeTopicSubscribeGroupResponse struct { @@ -6445,38 +6709,38 @@ func (r *DescribeTopicSubscribeGroupResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicSyncReplicaRequestParams struct { // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 偏移量,不填默认为0 - Offset *uint64 `json:"Offset,omitnil" name:"Offset"` + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认10,最大值20。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 仅筛选未同步副本 - OutOfSyncReplicaOnly *bool `json:"OutOfSyncReplicaOnly,omitnil" name:"OutOfSyncReplicaOnly"` + OutOfSyncReplicaOnly *bool `json:"OutOfSyncReplicaOnly,omitnil,omitempty" name:"OutOfSyncReplicaOnly"` } type DescribeTopicSyncReplicaRequest struct { *tchttp.BaseRequest // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 偏移量,不填默认为0 - Offset *uint64 `json:"Offset,omitnil" name:"Offset"` + Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 返回数量,不填则默认10,最大值20。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 仅筛选未同步副本 - OutOfSyncReplicaOnly *bool `json:"OutOfSyncReplicaOnly,omitnil" name:"OutOfSyncReplicaOnly"` + OutOfSyncReplicaOnly *bool `json:"OutOfSyncReplicaOnly,omitnil,omitempty" name:"OutOfSyncReplicaOnly"` } func (r *DescribeTopicSyncReplicaRequest) ToJsonString() string { @@ -6505,10 +6769,10 @@ func (r *DescribeTopicSyncReplicaRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopicSyncReplicaResponseParams struct { // 返回topic 副本详情 - Result *TopicInSyncReplicaResult `json:"Result,omitnil" name:"Result"` + Result *TopicInSyncReplicaResult `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 DescribeTopicSyncReplicaResponse struct { @@ -6529,33 +6793,33 @@ func (r *DescribeTopicSyncReplicaResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeUserRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 按照名称过滤 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` - // 偏移 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + // 偏移量 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 本次返回个数 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + // 返回数量 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } type DescribeUserRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 按照名称过滤 - SearchWord *string `json:"SearchWord,omitnil" name:"SearchWord"` + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` - // 偏移 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + // 偏移量 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` - // 本次返回个数 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + // 返回数量 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` } func (r *DescribeUserRequest) ToJsonString() string { @@ -6582,11 +6846,11 @@ func (r *DescribeUserRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeUserResponseParams struct { - // 返回结果列表 - Result *UserResponse `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *UserResponse `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 DescribeUserResponse struct { @@ -6608,419 +6872,449 @@ func (r *DescribeUserResponse) FromJsonString(s string) error { type DorisConnectParam struct { // Doris jdbc 负载均衡连接 port,通常映射到 fe 的 9030 端口 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Doris 连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Doris 连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Doris 连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Doris 连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // Doris 连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // Doris 连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // Doris 的 http 负载均衡连接 port,通常映射到 be 的 8040 端口 // 注意:此字段可能返回 null,表示取不到有效值。 - BePort *int64 `json:"BePort,omitnil" name:"BePort"` + BePort *int64 `json:"BePort,omitnil,omitempty" name:"BePort"` } type DorisModifyConnectParam struct { // Doris 连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Doris jdbc 负载均衡连接 port,通常映射到 fe 的 9030 端口 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Doris 连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // Doris 连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // Doris 连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Doris 连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // Doris 连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // Doris 的 http 负载均衡连接 port,通常映射到 be 的 8040 端口 // 注意:此字段可能返回 null,表示取不到有效值。 - BePort *int64 `json:"BePort,omitnil" name:"BePort"` + BePort *int64 `json:"BePort,omitnil,omitempty" name:"BePort"` } type DropCls struct { // 是否投递到cls // 注意:此字段可能返回 null,表示取不到有效值。 - DropInvalidMessageToCls *bool `json:"DropInvalidMessageToCls,omitnil" name:"DropInvalidMessageToCls"` + DropInvalidMessageToCls *bool `json:"DropInvalidMessageToCls,omitnil,omitempty" name:"DropInvalidMessageToCls"` // 投递cls的地域 // 注意:此字段可能返回 null,表示取不到有效值。 - DropClsRegion *string `json:"DropClsRegion,omitnil" name:"DropClsRegion"` + DropClsRegion *string `json:"DropClsRegion,omitnil,omitempty" name:"DropClsRegion"` // 投递cls的账号 // 注意:此字段可能返回 null,表示取不到有效值。 - DropClsOwneruin *string `json:"DropClsOwneruin,omitnil" name:"DropClsOwneruin"` + DropClsOwneruin *string `json:"DropClsOwneruin,omitnil,omitempty" name:"DropClsOwneruin"` // 投递cls的主题 // 注意:此字段可能返回 null,表示取不到有效值。 - DropClsTopicId *string `json:"DropClsTopicId,omitnil" name:"DropClsTopicId"` + DropClsTopicId *string `json:"DropClsTopicId,omitnil,omitempty" name:"DropClsTopicId"` // 投递cls的日志集id // 注意:此字段可能返回 null,表示取不到有效值。 - DropClsLogSet *string `json:"DropClsLogSet,omitnil" name:"DropClsLogSet"` + DropClsLogSet *string `json:"DropClsLogSet,omitnil,omitempty" name:"DropClsLogSet"` } type DtsConnectParam struct { // Dts的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Dts消费分组的Id // 注意:此字段可能返回 null,表示取不到有效值。 - GroupId *string `json:"GroupId,omitnil" name:"GroupId"` + GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // Dts消费分组的账号 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Dts消费分组的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Dts实例Id // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Dts订阅的topic // 注意:此字段可能返回 null,表示取不到有效值。 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type DtsModifyConnectParam struct { // Dts实例Id【不支持修改】 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Dts的连接port【不支持修改】 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Dts消费分组的Id - GroupId *string `json:"GroupId,omitnil" name:"GroupId"` + GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // Dts消费分组的账号 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Dts消费分组的密码 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 是否更新到关联的Datahub任务,默认为true - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // Dts订阅的topic【不支持修改】 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` } type DtsParam struct { // Dts实例Id - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Dts的连接ip - Ip *string `json:"Ip,omitnil" name:"Ip"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` // Dts的连接port - Port *int64 `json:"Port,omitnil" name:"Port"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Dts订阅的topic - Topic *string `json:"Topic,omitnil" name:"Topic"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // Dts消费分组的Id - GroupId *string `json:"GroupId,omitnil" name:"GroupId"` + // 注意:此字段可能返回 null,表示取不到有效值。 + GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` // Dts消费分组的账号 - GroupUser *string `json:"GroupUser,omitnil" name:"GroupUser"` + // 注意:此字段可能返回 null,表示取不到有效值。 + GroupUser *string `json:"GroupUser,omitnil,omitempty" name:"GroupUser"` // Dts消费分组的密码 - GroupPassword *string `json:"GroupPassword,omitnil" name:"GroupPassword"` + // 注意:此字段可能返回 null,表示取不到有效值。 + GroupPassword *string `json:"GroupPassword,omitnil,omitempty" name:"GroupPassword"` // false同步原始数据,true同步解析后的json格式数据,默认true - TranSql *bool `json:"TranSql,omitnil" name:"TranSql"` + // 注意:此字段可能返回 null,表示取不到有效值。 + TranSql *bool `json:"TranSql,omitnil,omitempty" name:"TranSql"` } type DynamicDiskConfig struct { // 动态硬盘扩容配置开关(0: 关闭,1: 开启) // 注意:此字段可能返回 null,表示取不到有效值。 - Enable *int64 `json:"Enable,omitnil" name:"Enable"` + Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"` // 每次磁盘动态扩容大小百分比 // 注意:此字段可能返回 null,表示取不到有效值。 - StepForwardPercentage *int64 `json:"StepForwardPercentage,omitnil" name:"StepForwardPercentage"` + StepForwardPercentage *int64 `json:"StepForwardPercentage,omitnil,omitempty" name:"StepForwardPercentage"` // 磁盘配额百分比触发条件,即消息达到此值触发硬盘自动扩容事件 // 注意:此字段可能返回 null,表示取不到有效值。 - DiskQuotaPercentage *int64 `json:"DiskQuotaPercentage,omitnil" name:"DiskQuotaPercentage"` + DiskQuotaPercentage *int64 `json:"DiskQuotaPercentage,omitnil,omitempty" name:"DiskQuotaPercentage"` // 最大扩容硬盘大小,以 GB 为单位 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxDiskSpace *int64 `json:"MaxDiskSpace,omitnil" name:"MaxDiskSpace"` + MaxDiskSpace *int64 `json:"MaxDiskSpace,omitnil,omitempty" name:"MaxDiskSpace"` } type DynamicRetentionTime struct { // 动态消息保留时间配置开关(0: 关闭,1: 开启) // 注意:此字段可能返回 null,表示取不到有效值。 - Enable *int64 `json:"Enable,omitnil" name:"Enable"` + Enable *int64 `json:"Enable,omitnil,omitempty" name:"Enable"` // 磁盘配额百分比触发条件,即消息达到此值触发消息保留时间变更事件 // 注意:此字段可能返回 null,表示取不到有效值。 - DiskQuotaPercentage *int64 `json:"DiskQuotaPercentage,omitnil" name:"DiskQuotaPercentage"` + DiskQuotaPercentage *int64 `json:"DiskQuotaPercentage,omitnil,omitempty" name:"DiskQuotaPercentage"` // 每次向前调整消息保留时间百分比 // 注意:此字段可能返回 null,表示取不到有效值。 - StepForwardPercentage *int64 `json:"StepForwardPercentage,omitnil" name:"StepForwardPercentage"` + StepForwardPercentage *int64 `json:"StepForwardPercentage,omitnil,omitempty" name:"StepForwardPercentage"` // 保底时长,单位分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - BottomRetention *int64 `json:"BottomRetention,omitnil" name:"BottomRetention"` + BottomRetention *int64 `json:"BottomRetention,omitnil,omitempty" name:"BottomRetention"` } type EsConnectParam struct { // Es的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Es连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Es连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Es连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Es连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // Es连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // Es连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type EsModifyConnectParam struct { // Es连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Es的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Es连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // Es连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // Es连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Es连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // Es连接源是否为自建集群【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type EsParam struct { - // 实例资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + // Es实例资源Id + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Es的连接port - Port *int64 `json:"Port,omitnil" name:"Port"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // Es用户名 - UserName *string `json:"UserName,omitnil" name:"UserName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // Es密码 - Password *string `json:"Password,omitnil" name:"Password"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 是否为自建集群 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // 实例vip - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // 实例的vpcId - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + // 注意:此字段可能返回 null,表示取不到有效值。 + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // Es是否抛弃解析失败的消息 - DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil" name:"DropInvalidMessage"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil,omitempty" name:"DropInvalidMessage"` // Es自定义index名称 - Index *string `json:"Index,omitnil" name:"Index"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Index *string `json:"Index,omitnil,omitempty" name:"Index"` // Es自定义日期后缀 - DateFormat *string `json:"DateFormat,omitnil" name:"DateFormat"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DateFormat *string `json:"DateFormat,omitnil,omitempty" name:"DateFormat"` // 非json格式数据的自定义key - ContentKey *string `json:"ContentKey,omitnil" name:"ContentKey"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ContentKey *string `json:"ContentKey,omitnil,omitempty" name:"ContentKey"` // Es是否抛弃非json格式的消息 - DropInvalidJsonMessage *bool `json:"DropInvalidJsonMessage,omitnil" name:"DropInvalidJsonMessage"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropInvalidJsonMessage *bool `json:"DropInvalidJsonMessage,omitnil,omitempty" name:"DropInvalidJsonMessage"` // 转储到Es中的文档ID取值字段名 - DocumentIdField *string `json:"DocumentIdField,omitnil" name:"DocumentIdField"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DocumentIdField *string `json:"DocumentIdField,omitnil,omitempty" name:"DocumentIdField"` // Es自定义index名称的类型,STRING,JSONPATH,默认为STRING - IndexType *string `json:"IndexType,omitnil" name:"IndexType"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IndexType *string `json:"IndexType,omitnil,omitempty" name:"IndexType"` // 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 - DropCls *DropCls `json:"DropCls,omitnil" name:"DropCls"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropCls *DropCls `json:"DropCls,omitnil,omitempty" name:"DropCls"` // 转储到ES的消息为Database的binlog时,如果需要同步数据库操作,即增删改的操作到ES时填写数据库表主键 - DatabasePrimaryKey *string `json:"DatabasePrimaryKey,omitnil" name:"DatabasePrimaryKey"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabasePrimaryKey *string `json:"DatabasePrimaryKey,omitnil,omitempty" name:"DatabasePrimaryKey"` // 死信队列 - DropDlq *FailureParam `json:"DropDlq,omitnil" name:"DropDlq"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropDlq *FailureParam `json:"DropDlq,omitnil,omitempty" name:"DropDlq"` // 使用数据订阅格式导入 es 时,消息与 es 索引字段映射关系。不填默认为默认字段匹配 - RecordMappingList []*EsRecordMapping `json:"RecordMappingList,omitnil" name:"RecordMappingList"` + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordMappingList []*EsRecordMapping `json:"RecordMappingList,omitnil,omitempty" name:"RecordMappingList"` // 消息要映射为 es 索引中 @timestamp 的字段,如果当前配置为空,则使用消息的时间戳进行映射 - DateField *string `json:"DateField,omitnil" name:"DateField"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DateField *string `json:"DateField,omitnil,omitempty" name:"DateField"` // 用来区分当前索引映射,属于新建索引还是存量索引。"EXIST_MAPPING":从存量索引中选择;"NEW_MAPPING":新建索引 - RecordMappingMode *string `json:"RecordMappingMode,omitnil" name:"RecordMappingMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordMappingMode *string `json:"RecordMappingMode,omitnil,omitempty" name:"RecordMappingMode"` } type EsRecordMapping struct { // es 索引成员名称 - ColumnName *string `json:"ColumnName,omitnil" name:"ColumnName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` // 消息字段名称 - JsonKey *string `json:"JsonKey,omitnil" name:"JsonKey"` + // 注意:此字段可能返回 null,表示取不到有效值。 + JsonKey *string `json:"JsonKey,omitnil,omitempty" name:"JsonKey"` } type EventBusParam struct { - // 资源类型。EB_COS/EB_ES/EB_CLS - Type *string `json:"Type,omitnil" name:"Type"` + // 资源类型。COS/ES/CLS + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 是否为自建集群 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // 实例资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // SCF云函数命名空间 - Namespace *string `json:"Namespace,omitnil" name:"Namespace"` + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // SCF云函数函数名 - FunctionName *string `json:"FunctionName,omitnil" name:"FunctionName"` + FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` // SCF云函数版本及别名 - Qualifier *string `json:"Qualifier,omitnil" name:"Qualifier"` + Qualifier *string `json:"Qualifier,omitnil,omitempty" name:"Qualifier"` } type FailureParam struct { // 类型,DLQ死信队列,IGNORE_ERROR保留,DROP废弃 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Ckafka类型死信队列 - KafkaParam *KafkaParam `json:"KafkaParam,omitnil" name:"KafkaParam"` + KafkaParam *KafkaParam `json:"KafkaParam,omitnil,omitempty" name:"KafkaParam"` // 重试间隔 - RetryInterval *uint64 `json:"RetryInterval,omitnil" name:"RetryInterval"` + RetryInterval *uint64 `json:"RetryInterval,omitnil,omitempty" name:"RetryInterval"` // 重试次数 - MaxRetryAttempts *uint64 `json:"MaxRetryAttempts,omitnil" name:"MaxRetryAttempts"` + MaxRetryAttempts *uint64 `json:"MaxRetryAttempts,omitnil,omitempty" name:"MaxRetryAttempts"` // DIP Topic类型死信队列 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicParam *TopicParam `json:"TopicParam,omitnil" name:"TopicParam"` + TopicParam *TopicParam `json:"TopicParam,omitnil,omitempty" name:"TopicParam"` // 死信队列类型,CKAFKA,TOPIC // 注意:此字段可能返回 null,表示取不到有效值。 - DlqType *string `json:"DlqType,omitnil" name:"DlqType"` + DlqType *string `json:"DlqType,omitnil,omitempty" name:"DlqType"` } // Predefined struct for user type FetchDatahubMessageByOffsetRequestParams struct { - // 主题名 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息,必填 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type FetchDatahubMessageByOffsetRequest struct { *tchttp.BaseRequest - // 主题名 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息,必填 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *FetchDatahubMessageByOffsetRequest) ToJsonString() string { @@ -7047,10 +7341,10 @@ func (r *FetchDatahubMessageByOffsetRequest) FromJsonString(s string) error { // Predefined struct for user type FetchDatahubMessageByOffsetResponseParams struct { // 返回结果 - Result *ConsumerRecord `json:"Result,omitnil" name:"Result"` + Result *ConsumerRecord `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 FetchDatahubMessageByOffsetResponse struct { @@ -7071,33 +7365,33 @@ func (r *FetchDatahubMessageByOffsetResponse) FromJsonString(s string) error { // Predefined struct for user type FetchLatestDatahubMessageListRequestParams struct { - // 主题名 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大查询条数,最小1,最大100 - MessageCount *int64 `json:"MessageCount,omitnil" name:"MessageCount"` + MessageCount *int64 `json:"MessageCount,omitnil,omitempty" name:"MessageCount"` } type FetchLatestDatahubMessageListRequest struct { *tchttp.BaseRequest - // 主题名 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大查询条数,最小1,最大100 - MessageCount *int64 `json:"MessageCount,omitnil" name:"MessageCount"` + MessageCount *int64 `json:"MessageCount,omitnil,omitempty" name:"MessageCount"` } func (r *FetchLatestDatahubMessageListRequest) ToJsonString() string { @@ -7125,10 +7419,10 @@ func (r *FetchLatestDatahubMessageListRequest) FromJsonString(s string) error { // Predefined struct for user type FetchLatestDatahubMessageListResponseParams struct { // 返回结果。 - Result []*ConsumerRecord `json:"Result,omitnil" name:"Result"` + Result []*ConsumerRecord `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 FetchLatestDatahubMessageListResponse struct { @@ -7149,33 +7443,33 @@ func (r *FetchLatestDatahubMessageListResponse) FromJsonString(s string) error { // Predefined struct for user type FetchMessageByOffsetRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息,必填 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type FetchMessageByOffsetRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息,必填 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *FetchMessageByOffsetRequest) ToJsonString() string { @@ -7203,10 +7497,10 @@ func (r *FetchMessageByOffsetRequest) FromJsonString(s string) error { // Predefined struct for user type FetchMessageByOffsetResponseParams struct { // 返回结果 - Result *ConsumerRecord `json:"Result,omitnil" name:"Result"` + Result *ConsumerRecord `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 FetchMessageByOffsetResponse struct { @@ -7227,39 +7521,39 @@ func (r *FetchMessageByOffsetResponse) FromJsonString(s string) error { // Predefined struct for user type FetchMessageListByOffsetRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大查询条数,默认20,最大20 - SinglePartitionRecordNumber *int64 `json:"SinglePartitionRecordNumber,omitnil" name:"SinglePartitionRecordNumber"` + SinglePartitionRecordNumber *int64 `json:"SinglePartitionRecordNumber,omitnil,omitempty" name:"SinglePartitionRecordNumber"` } type FetchMessageListByOffsetRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 主题名 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 分区id - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 位点信息 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 最大查询条数,默认20,最大20 - SinglePartitionRecordNumber *int64 `json:"SinglePartitionRecordNumber,omitnil" name:"SinglePartitionRecordNumber"` + SinglePartitionRecordNumber *int64 `json:"SinglePartitionRecordNumber,omitnil,omitempty" name:"SinglePartitionRecordNumber"` } func (r *FetchMessageListByOffsetRequest) ToJsonString() string { @@ -7288,10 +7582,10 @@ func (r *FetchMessageListByOffsetRequest) FromJsonString(s string) error { // Predefined struct for user type FetchMessageListByOffsetResponseParams struct { // 返回结果。注意,列表中不返回具体的消息内容(key、value),如果需要查询具体消息内容,请使用FetchMessageByOffset接口 - Result []*ConsumerRecord `json:"Result,omitnil" name:"Result"` + Result []*ConsumerRecord `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 FetchMessageListByOffsetResponse struct { @@ -7310,83 +7604,168 @@ func (r *FetchMessageListByOffsetResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type FetchMessageListByTimestampRequestParams struct { + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 主题名 + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` + + // 分区id + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` + + // 查询开始时间,13位时间戳 + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 最大查询条数,默认20,最大20, 最小1 + SinglePartitionRecordNumber *int64 `json:"SinglePartitionRecordNumber,omitnil,omitempty" name:"SinglePartitionRecordNumber"` +} + +type FetchMessageListByTimestampRequest struct { + *tchttp.BaseRequest + + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 主题名 + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` + + // 分区id + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` + + // 查询开始时间,13位时间戳 + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 最大查询条数,默认20,最大20, 最小1 + SinglePartitionRecordNumber *int64 `json:"SinglePartitionRecordNumber,omitnil,omitempty" name:"SinglePartitionRecordNumber"` +} + +func (r *FetchMessageListByTimestampRequest) 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 *FetchMessageListByTimestampRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "Topic") + delete(f, "Partition") + delete(f, "StartTime") + delete(f, "SinglePartitionRecordNumber") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FetchMessageListByTimestampRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type FetchMessageListByTimestampResponseParams struct { + // 返回结果。注意,列表中不返回具体的消息内容(key、value),如果需要查询具体消息内容,请使用FetchMessageByOffset接口 + Result []*ConsumerRecord `json:"Result,omitnil,omitempty" name:"Result"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type FetchMessageListByTimestampResponse struct { + *tchttp.BaseResponse + Response *FetchMessageListByTimestampResponseParams `json:"Response"` +} + +func (r *FetchMessageListByTimestampResponse) 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 *FetchMessageListByTimestampResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + type FieldParam struct { // 解析 - Analyse *AnalyseParam `json:"Analyse,omitnil" name:"Analyse"` + Analyse *AnalyseParam `json:"Analyse,omitnil,omitempty" name:"Analyse"` // 二次解析 // 注意:此字段可能返回 null,表示取不到有效值。 - SecondaryAnalyse *SecondaryAnalyseParam `json:"SecondaryAnalyse,omitnil" name:"SecondaryAnalyse"` + SecondaryAnalyse *SecondaryAnalyseParam `json:"SecondaryAnalyse,omitnil,omitempty" name:"SecondaryAnalyse"` // 数据处理 // 注意:此字段可能返回 null,表示取不到有效值。 - SMT []*SMTParam `json:"SMT,omitnil" name:"SMT"` + SMT []*SMTParam `json:"SMT,omitnil,omitempty" name:"SMT"` // 测试结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *string `json:"Result,omitnil" name:"Result"` + Result *string `json:"Result,omitnil,omitempty" name:"Result"` // 解析结果 // 注意:此字段可能返回 null,表示取不到有效值。 - AnalyseResult []*SMTParam `json:"AnalyseResult,omitnil" name:"AnalyseResult"` + AnalyseResult []*SMTParam `json:"AnalyseResult,omitnil,omitempty" name:"AnalyseResult"` // 二次解析结果 // 注意:此字段可能返回 null,表示取不到有效值。 - SecondaryAnalyseResult []*SMTParam `json:"SecondaryAnalyseResult,omitnil" name:"SecondaryAnalyseResult"` + SecondaryAnalyseResult []*SMTParam `json:"SecondaryAnalyseResult,omitnil,omitempty" name:"SecondaryAnalyseResult"` // JSON格式解析结果 // 注意:此字段可能返回 null,表示取不到有效值。 - AnalyseJsonResult *string `json:"AnalyseJsonResult,omitnil" name:"AnalyseJsonResult"` + AnalyseJsonResult *string `json:"AnalyseJsonResult,omitnil,omitempty" name:"AnalyseJsonResult"` // JSON格式二次解析结果 // 注意:此字段可能返回 null,表示取不到有效值。 - SecondaryAnalyseJsonResult *string `json:"SecondaryAnalyseJsonResult,omitnil" name:"SecondaryAnalyseJsonResult"` + SecondaryAnalyseJsonResult *string `json:"SecondaryAnalyseJsonResult,omitnil,omitempty" name:"SecondaryAnalyseJsonResult"` } type Filter struct { // 需要过滤的字段。 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 字段的过滤值。 - Values []*string `json:"Values,omitnil" name:"Values"` + Values []*string `json:"Values,omitnil,omitempty" name:"Values"` } type FilterMapParam struct { // Key值 - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 匹配模式,前缀匹配PREFIX,后缀匹配SUFFIX,包含匹配CONTAINS,EXCEPT除外匹配,数值匹配NUMBER,IP匹配IP - MatchMode *string `json:"MatchMode,omitnil" name:"MatchMode"` + MatchMode *string `json:"MatchMode,omitnil,omitempty" name:"MatchMode"` // Value值 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` // 固定REGULAR - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } type Group struct { - // 组名称 - GroupName *string `json:"GroupName,omitnil" name:"GroupName"` + // 消费分组名称 + GroupName *string `json:"GroupName,omitnil,omitempty" name:"GroupName"` } type GroupInfoMember struct { // coordinator 为消费分组中的消费者生成的唯一 ID - MemberId *string `json:"MemberId,omitnil" name:"MemberId"` + MemberId *string `json:"MemberId,omitnil,omitempty" name:"MemberId"` // 客户消费者 SDK 自己设置的 client.id 信息 - ClientId *string `json:"ClientId,omitnil" name:"ClientId"` + ClientId *string `json:"ClientId,omitnil,omitempty" name:"ClientId"` // 一般存储客户的 IP 地址 - ClientHost *string `json:"ClientHost,omitnil" name:"ClientHost"` + ClientHost *string `json:"ClientHost,omitnil,omitempty" name:"ClientHost"` // 存储着分配给该消费者的 partition 信息 - Assignment *Assignment `json:"Assignment,omitnil" name:"Assignment"` + Assignment *Assignment `json:"Assignment,omitnil,omitempty" name:"Assignment"` } type GroupInfoResponse struct { // 错误码,正常为0 - ErrorCode *string `json:"ErrorCode,omitnil" name:"ErrorCode"` + ErrorCode *string `json:"ErrorCode,omitnil,omitempty" name:"ErrorCode"` // group 状态描述(常见的为 Empty、Stable、Dead 三种状态): // Dead:消费分组不存在 @@ -7394,166 +7773,166 @@ type GroupInfoResponse struct { // PreparingRebalance:消费分组处于 rebalance 状态 // CompletingRebalance:消费分组处于 rebalance 状态 // Stable:消费分组中各个消费者已经加入,处于稳定状态 - State *string `json:"State,omitnil" name:"State"` + State *string `json:"State,omitnil,omitempty" name:"State"` // 消费分组选择的协议类型正常的消费者一般为 consumer 但有些系统采用了自己的协议如 kafka-connect 用的就是 connect。只有标准的 consumer 协议,本接口才知道具体的分配方式的格式,才能解析到具体的 partition 的分配情况 - ProtocolType *string `json:"ProtocolType,omitnil" name:"ProtocolType"` + ProtocolType *string `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"` // 消费者 partition 分配算法常见的有如下几种(Kafka 消费者 SDK 默认的选择项为 range):range、 roundrobin、 sticky - Protocol *string `json:"Protocol,omitnil" name:"Protocol"` + Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // 仅当 state 为 Stable 且 protocol_type 为 consumer 时, 该数组才包含信息 - Members []*GroupInfoMember `json:"Members,omitnil" name:"Members"` + Members []*GroupInfoMember `json:"Members,omitnil,omitempty" name:"Members"` - // Kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + // 消费分组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` } type GroupInfoTopics struct { // 分配的 topic 名称 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 分配的 partition 信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Partitions []*int64 `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*int64 `json:"Partitions,omitnil,omitempty" name:"Partitions"` } type GroupOffsetPartition struct { // topic 的 partitionId - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // consumer 提交的 offset 位置 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 支持消费者提交消息时,传入 metadata 作为它用,当前一般为空字符串 // 注意:此字段可能返回 null,表示取不到有效值。 - Metadata *string `json:"Metadata,omitnil" name:"Metadata"` + Metadata *string `json:"Metadata,omitnil,omitempty" name:"Metadata"` // 错误码 - ErrorCode *int64 `json:"ErrorCode,omitnil" name:"ErrorCode"` + ErrorCode *int64 `json:"ErrorCode,omitnil,omitempty" name:"ErrorCode"` // 当前 partition 最新的 offset - LogEndOffset *int64 `json:"LogEndOffset,omitnil" name:"LogEndOffset"` + LogEndOffset *int64 `json:"LogEndOffset,omitnil,omitempty" name:"LogEndOffset"` // 未消费的消息个数 - Lag *int64 `json:"Lag,omitnil" name:"Lag"` + Lag *int64 `json:"Lag,omitnil,omitempty" name:"Lag"` } type GroupOffsetResponse struct { // 符合调节的总结果数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 该主题分区数组,其中每个元素为一个 json object // 注意:此字段可能返回 null,表示取不到有效值。 - TopicList []*GroupOffsetTopic `json:"TopicList,omitnil" name:"TopicList"` + TopicList []*GroupOffsetTopic `json:"TopicList,omitnil,omitempty" name:"TopicList"` } type GroupOffsetTopic struct { // 主题名称 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // 该主题分区数组,其中每个元素为一个 json object // 注意:此字段可能返回 null,表示取不到有效值。 - Partitions []*GroupOffsetPartition `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*GroupOffsetPartition `json:"Partitions,omitnil,omitempty" name:"Partitions"` } type GroupResponse struct { // 计数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // GroupList // 注意:此字段可能返回 null,表示取不到有效值。 - GroupList []*DescribeGroup `json:"GroupList,omitnil" name:"GroupList"` + GroupList []*DescribeGroup `json:"GroupList,omitnil,omitempty" name:"GroupList"` // 消费分组配额 // 注意:此字段可能返回 null,表示取不到有效值。 - GroupCountQuota *uint64 `json:"GroupCountQuota,omitnil" name:"GroupCountQuota"` + GroupCountQuota *uint64 `json:"GroupCountQuota,omitnil,omitempty" name:"GroupCountQuota"` } // Predefined struct for user type InquireCkafkaPriceRequestParams struct { - // 国内站标准版填写standards2, 国际站标准版填写standard,专业版填写profession - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + // 国内站标准版填写standards2, 国际站标准版填写standard,专业版填写profession,高级版填写premium + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 购买/续费付费类型(购买时不填的话, 默认获取购买包年包月一个月的费用) - InstanceChargeParam *InstanceChargeParam `json:"InstanceChargeParam,omitnil" name:"InstanceChargeParam"` + InstanceChargeParam *InstanceChargeParam `json:"InstanceChargeParam,omitnil,omitempty" name:"InstanceChargeParam"` // 购买/续费时购买的实例数量(不填时, 默认为1个) - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` - // 实例内网带宽大小, 单位MB/s (购买时必填,专业版询价时带宽信息必填) - Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"` + // 实例内网带宽大小, 单位MB/s (购买时必填,专业版/高级版询价时带宽信息必填) + Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"` - // 实例的硬盘购买类型以及大小 (购买时必填,专业版询价时磁盘信息必填) - InquiryDiskParam *InquiryDiskParam `json:"InquiryDiskParam,omitnil" name:"InquiryDiskParam"` + // 实例的硬盘购买类型以及大小 (购买时必填,专业版/高级版询价时磁盘信息必填) + InquiryDiskParam *InquiryDiskParam `json:"InquiryDiskParam,omitnil,omitempty" name:"InquiryDiskParam"` // 实例消息保留时间大小, 单位小时 (购买时必填) - MessageRetention *int64 `json:"MessageRetention,omitnil" name:"MessageRetention"` + MessageRetention *int64 `json:"MessageRetention,omitnil,omitempty" name:"MessageRetention"` // 购买实例topic数, 单位个 (购买时必填) - Topic *int64 `json:"Topic,omitnil" name:"Topic"` + Topic *int64 `json:"Topic,omitnil,omitempty" name:"Topic"` - // 购买实例分区数, 单位个 (购买时必填,专业版询价时带宽信息必填) - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + // 购买实例分区数, 单位个 (购买时必填,专业版/高级版询价时带宽信息必填) + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 购买地域, 可通过查看DescribeCkafkaZone这个接口获取ZoneId - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 标记操作, 新购填写purchase, 续费填写renew, (不填时, 默认为purchase) - CategoryAction *string `json:"CategoryAction,omitnil" name:"CategoryAction"` + CategoryAction *string `json:"CategoryAction,omitnil,omitempty" name:"CategoryAction"` // 国内站购买的版本, sv_ckafka_instance_s2_1(入门型), sv_ckafka_instance_s2_2(标准版), sv_ckafka_instance_s2_3(进阶型), 如果instanceType为standards2, 但该参数为空, 则默认值为sv_ckafka_instance_s2_1 - BillType *string `json:"BillType,omitnil" name:"BillType"` + BillType *string `json:"BillType,omitnil,omitempty" name:"BillType"` // 公网带宽计费模式, 目前只有专业版支持公网带宽 (购买公网带宽时必填) - PublicNetworkParam *InquiryPublicNetworkParam `json:"PublicNetworkParam,omitnil" name:"PublicNetworkParam"` + PublicNetworkParam *InquiryPublicNetworkParam `json:"PublicNetworkParam,omitnil,omitempty" name:"PublicNetworkParam"` // 续费时的实例id, 续费时填写 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } type InquireCkafkaPriceRequest struct { *tchttp.BaseRequest - // 国内站标准版填写standards2, 国际站标准版填写standard,专业版填写profession - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + // 国内站标准版填写standards2, 国际站标准版填写standard,专业版填写profession,高级版填写premium + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 购买/续费付费类型(购买时不填的话, 默认获取购买包年包月一个月的费用) - InstanceChargeParam *InstanceChargeParam `json:"InstanceChargeParam,omitnil" name:"InstanceChargeParam"` + InstanceChargeParam *InstanceChargeParam `json:"InstanceChargeParam,omitnil,omitempty" name:"InstanceChargeParam"` // 购买/续费时购买的实例数量(不填时, 默认为1个) - InstanceNum *int64 `json:"InstanceNum,omitnil" name:"InstanceNum"` + InstanceNum *int64 `json:"InstanceNum,omitnil,omitempty" name:"InstanceNum"` - // 实例内网带宽大小, 单位MB/s (购买时必填,专业版询价时带宽信息必填) - Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"` + // 实例内网带宽大小, 单位MB/s (购买时必填,专业版/高级版询价时带宽信息必填) + Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"` - // 实例的硬盘购买类型以及大小 (购买时必填,专业版询价时磁盘信息必填) - InquiryDiskParam *InquiryDiskParam `json:"InquiryDiskParam,omitnil" name:"InquiryDiskParam"` + // 实例的硬盘购买类型以及大小 (购买时必填,专业版/高级版询价时磁盘信息必填) + InquiryDiskParam *InquiryDiskParam `json:"InquiryDiskParam,omitnil,omitempty" name:"InquiryDiskParam"` // 实例消息保留时间大小, 单位小时 (购买时必填) - MessageRetention *int64 `json:"MessageRetention,omitnil" name:"MessageRetention"` + MessageRetention *int64 `json:"MessageRetention,omitnil,omitempty" name:"MessageRetention"` // 购买实例topic数, 单位个 (购买时必填) - Topic *int64 `json:"Topic,omitnil" name:"Topic"` + Topic *int64 `json:"Topic,omitnil,omitempty" name:"Topic"` - // 购买实例分区数, 单位个 (购买时必填,专业版询价时带宽信息必填) - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + // 购买实例分区数, 单位个 (购买时必填,专业版/高级版询价时带宽信息必填) + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 购买地域, 可通过查看DescribeCkafkaZone这个接口获取ZoneId - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // 标记操作, 新购填写purchase, 续费填写renew, (不填时, 默认为purchase) - CategoryAction *string `json:"CategoryAction,omitnil" name:"CategoryAction"` + CategoryAction *string `json:"CategoryAction,omitnil,omitempty" name:"CategoryAction"` // 国内站购买的版本, sv_ckafka_instance_s2_1(入门型), sv_ckafka_instance_s2_2(标准版), sv_ckafka_instance_s2_3(进阶型), 如果instanceType为standards2, 但该参数为空, 则默认值为sv_ckafka_instance_s2_1 - BillType *string `json:"BillType,omitnil" name:"BillType"` + BillType *string `json:"BillType,omitnil,omitempty" name:"BillType"` // 公网带宽计费模式, 目前只有专业版支持公网带宽 (购买公网带宽时必填) - PublicNetworkParam *InquiryPublicNetworkParam `json:"PublicNetworkParam,omitnil" name:"PublicNetworkParam"` + PublicNetworkParam *InquiryPublicNetworkParam `json:"PublicNetworkParam,omitnil,omitempty" name:"PublicNetworkParam"` // 续费时的实例id, 续费时填写 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } func (r *InquireCkafkaPriceRequest) ToJsonString() string { @@ -7590,20 +7969,20 @@ func (r *InquireCkafkaPriceRequest) FromJsonString(s string) error { type InquireCkafkaPriceResp struct { // 实例价格 // 注意:此字段可能返回 null,表示取不到有效值。 - InstancePrice *InquiryPrice `json:"InstancePrice,omitnil" name:"InstancePrice"` + InstancePrice *InquiryPrice `json:"InstancePrice,omitnil,omitempty" name:"InstancePrice"` // 公网带宽价格 // 注意:此字段可能返回 null,表示取不到有效值。 - PublicNetworkBandwidthPrice *InquiryPrice `json:"PublicNetworkBandwidthPrice,omitnil" name:"PublicNetworkBandwidthPrice"` + PublicNetworkBandwidthPrice *InquiryPrice `json:"PublicNetworkBandwidthPrice,omitnil,omitempty" name:"PublicNetworkBandwidthPrice"` } // Predefined struct for user type InquireCkafkaPriceResponseParams struct { - // 出参 - Result *InquireCkafkaPriceResp `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *InquireCkafkaPriceResp `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 InquireCkafkaPriceResponse struct { @@ -7625,479 +8004,493 @@ func (r *InquireCkafkaPriceResponse) FromJsonString(s string) error { type InquiryBasePrice struct { // 单位原价 // 注意:此字段可能返回 null,表示取不到有效值。 - UnitPrice *float64 `json:"UnitPrice,omitnil" name:"UnitPrice"` + UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 折扣单位价格 // 注意:此字段可能返回 null,表示取不到有效值。 - UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil" name:"UnitPriceDiscount"` + UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // 合计原价 // 注意:此字段可能返回 null,表示取不到有效值。 - OriginalPrice *float64 `json:"OriginalPrice,omitnil" name:"OriginalPrice"` + OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // 折扣合计价格 // 注意:此字段可能返回 null,表示取不到有效值。 - DiscountPrice *float64 `json:"DiscountPrice,omitnil" name:"DiscountPrice"` + DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // 折扣(单位是%) // 注意:此字段可能返回 null,表示取不到有效值。 - Discount *float64 `json:"Discount,omitnil" name:"Discount"` + Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"` // 商品数量 // 注意:此字段可能返回 null,表示取不到有效值。 - GoodsNum *int64 `json:"GoodsNum,omitnil" name:"GoodsNum"` + GoodsNum *int64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"` // 付费货币 // 注意:此字段可能返回 null,表示取不到有效值。 - Currency *string `json:"Currency,omitnil" name:"Currency"` + Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"` // 硬盘专用返回参数 // 注意:此字段可能返回 null,表示取不到有效值。 - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 购买时长 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"` + TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` // 购买时长单位("m"按月, "h"按小时) // 注意:此字段可能返回 null,表示取不到有效值。 - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 购买数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Value *int64 `json:"Value,omitnil" name:"Value"` + Value *int64 `json:"Value,omitnil,omitempty" name:"Value"` } type InquiryDetailPrice struct { // 额外内网带宽价格 // 注意:此字段可能返回 null,表示取不到有效值。 - BandwidthPrice *InquiryBasePrice `json:"BandwidthPrice,omitnil" name:"BandwidthPrice"` + BandwidthPrice *InquiryBasePrice `json:"BandwidthPrice,omitnil,omitempty" name:"BandwidthPrice"` // 硬盘价格 // 注意:此字段可能返回 null,表示取不到有效值。 - DiskPrice *InquiryBasePrice `json:"DiskPrice,omitnil" name:"DiskPrice"` + DiskPrice *InquiryBasePrice `json:"DiskPrice,omitnil,omitempty" name:"DiskPrice"` // 额外分区价格 // 注意:此字段可能返回 null,表示取不到有效值。 - PartitionPrice *InquiryBasePrice `json:"PartitionPrice,omitnil" name:"PartitionPrice"` + PartitionPrice *InquiryBasePrice `json:"PartitionPrice,omitnil,omitempty" name:"PartitionPrice"` // 额外Topic价格 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicPrice *InquiryBasePrice `json:"TopicPrice,omitnil" name:"TopicPrice"` + TopicPrice *InquiryBasePrice `json:"TopicPrice,omitnil,omitempty" name:"TopicPrice"` // 实例套餐价格 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceTypePrice *InquiryBasePrice `json:"InstanceTypePrice,omitnil" name:"InstanceTypePrice"` + InstanceTypePrice *InquiryBasePrice `json:"InstanceTypePrice,omitnil,omitempty" name:"InstanceTypePrice"` } type InquiryDiskParam struct { // 购买硬盘类型: SSD(SSD), CLOUD_SSD(SSD云硬盘), CLOUD_PREMIUM(高性能云硬盘), CLOUD_BASIC(云盘) - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 购买硬盘大小: 单位GB - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` } type InquiryPrice struct { // 单位原价 // 注意:此字段可能返回 null,表示取不到有效值。 - UnitPrice *float64 `json:"UnitPrice,omitnil" name:"UnitPrice"` + UnitPrice *float64 `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 折扣单位价格 // 注意:此字段可能返回 null,表示取不到有效值。 - UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil" name:"UnitPriceDiscount"` + UnitPriceDiscount *float64 `json:"UnitPriceDiscount,omitnil,omitempty" name:"UnitPriceDiscount"` // 合计原价 // 注意:此字段可能返回 null,表示取不到有效值。 - OriginalPrice *float64 `json:"OriginalPrice,omitnil" name:"OriginalPrice"` + OriginalPrice *float64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"` // 折扣合计价格 // 注意:此字段可能返回 null,表示取不到有效值。 - DiscountPrice *float64 `json:"DiscountPrice,omitnil" name:"DiscountPrice"` + DiscountPrice *float64 `json:"DiscountPrice,omitnil,omitempty" name:"DiscountPrice"` // 折扣(单位是%) // 注意:此字段可能返回 null,表示取不到有效值。 - Discount *float64 `json:"Discount,omitnil" name:"Discount"` + Discount *float64 `json:"Discount,omitnil,omitempty" name:"Discount"` // 商品数量 // 注意:此字段可能返回 null,表示取不到有效值。 - GoodsNum *int64 `json:"GoodsNum,omitnil" name:"GoodsNum"` + GoodsNum *int64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"` // 付费货币 // 注意:此字段可能返回 null,表示取不到有效值。 - Currency *string `json:"Currency,omitnil" name:"Currency"` + Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"` // 硬盘专用返回参数 // 注意:此字段可能返回 null,表示取不到有效值。 - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 购买时长 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"` + TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` // 购买时长单位("m"按月, "h"按小时) // 注意:此字段可能返回 null,表示取不到有效值。 - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 购买数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Value *int64 `json:"Value,omitnil" name:"Value"` + Value *int64 `json:"Value,omitnil,omitempty" name:"Value"` // 详细类别的价格 // 注意:此字段可能返回 null,表示取不到有效值。 - DetailPrices *InquiryDetailPrice `json:"DetailPrices,omitnil" name:"DetailPrices"` + DetailPrices *InquiryDetailPrice `json:"DetailPrices,omitnil,omitempty" name:"DetailPrices"` } type InquiryPublicNetworkParam struct { // 公网计费模式: BANDWIDTH_PREPAID(包年包月), BANDWIDTH_POSTPAID_BY_HOUR(带宽按小时计费) - PublicNetworkChargeType *string `json:"PublicNetworkChargeType,omitnil" name:"PublicNetworkChargeType"` + PublicNetworkChargeType *string `json:"PublicNetworkChargeType,omitnil,omitempty" name:"PublicNetworkChargeType"` // 公网带宽, 单位MB - PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil" name:"PublicNetworkMonthly"` + PublicNetworkMonthly *int64 `json:"PublicNetworkMonthly,omitnil,omitempty" name:"PublicNetworkMonthly"` } type Instance struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 实例名称 - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` - // 实例的状态。0:创建中,1:运行中,2:删除中 , 5 隔离中,-1 创建失败 - Status *int64 `json:"Status,omitnil" name:"Status"` + // 实例的状态。0: 创建中,1: 运行中,2: 删除中, 3: 已删除, 5: 隔离中, 7: 升级中, -1: 创建失败 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 是否开源实例。开源:true,不开源:false // 注意:此字段可能返回 null,表示取不到有效值。 - IfCommunity *bool `json:"IfCommunity,omitnil" name:"IfCommunity"` + IfCommunity *bool `json:"IfCommunity,omitnil,omitempty" name:"IfCommunity"` } type InstanceAttributesResponse struct { - // 实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 实例名称 - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 接入点 VIP 列表信息 - VipList []*VipEntity `json:"VipList,omitnil" name:"VipList"` + VipList []*VipEntity `json:"VipList,omitnil,omitempty" name:"VipList"` // 虚拟IP - Vip *string `json:"Vip,omitnil" name:"Vip"` + Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 虚拟端口 - Vport *string `json:"Vport,omitnil" name:"Vport"` + Vport *string `json:"Vport,omitnil,omitempty" name:"Vport"` - // 实例的状态。0:创建中,1:运行中,2:删除中 - Status *int64 `json:"Status,omitnil" name:"Status"` + // 实例的状态。0: 创建中,1: 运行中,2: 删除中, 3: 已删除, 5: 隔离中, 7: 升级中, -1: 创建失败 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 实例带宽,单位:Mbps - Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"` + Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"` // 实例的存储大小,单位:GB - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 可用区 - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // VPC 的 ID,为空表示是基础网络 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网 ID, 为空表示基础网络 - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 实例健康状态, 1:健康,2:告警,3:异常 - Healthy *int64 `json:"Healthy,omitnil" name:"Healthy"` + Healthy *int64 `json:"Healthy,omitnil,omitempty" name:"Healthy"` // 实例健康信息,当前会展示磁盘利用率,最大长度为256 - HealthyMessage *string `json:"HealthyMessage,omitnil" name:"HealthyMessage"` + HealthyMessage *string `json:"HealthyMessage,omitnil,omitempty" name:"HealthyMessage"` // 创建时间 - CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 消息保存时间,单位为分钟 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` // 自动创建 Topic 配置, 若该字段为空,则表示未开启自动创建 - Config *InstanceConfigDO `json:"Config,omitnil" name:"Config"` + Config *InstanceConfigDO `json:"Config,omitnil,omitempty" name:"Config"` // 剩余创建分区数 - RemainderPartitions *int64 `json:"RemainderPartitions,omitnil" name:"RemainderPartitions"` + RemainderPartitions *int64 `json:"RemainderPartitions,omitnil,omitempty" name:"RemainderPartitions"` // 剩余创建主题数 - RemainderTopics *int64 `json:"RemainderTopics,omitnil" name:"RemainderTopics"` + RemainderTopics *int64 `json:"RemainderTopics,omitnil,omitempty" name:"RemainderTopics"` // 当前创建分区数 - CreatedPartitions *int64 `json:"CreatedPartitions,omitnil" name:"CreatedPartitions"` + CreatedPartitions *int64 `json:"CreatedPartitions,omitnil,omitempty" name:"CreatedPartitions"` // 当前创建主题数 - CreatedTopics *int64 `json:"CreatedTopics,omitnil" name:"CreatedTopics"` + CreatedTopics *int64 `json:"CreatedTopics,omitnil,omitempty" name:"CreatedTopics"` // 标签数组 // 注意:此字段可能返回 null,表示取不到有效值。 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 过期时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ExpireTime *uint64 `json:"ExpireTime,omitnil" name:"ExpireTime"` + ExpireTime *uint64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` - // 跨可用区 + // 可用区列表 // 注意:此字段可能返回 null,表示取不到有效值。 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` - // kafka版本信息 + // ckafka集群实例版本 // 注意:此字段可能返回 null,表示取不到有效值。 - Version *string `json:"Version,omitnil" name:"Version"` + Version *string `json:"Version,omitnil,omitempty" name:"Version"` // 最大分组数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxGroupNum *int64 `json:"MaxGroupNum,omitnil" name:"MaxGroupNum"` + MaxGroupNum *int64 `json:"MaxGroupNum,omitnil,omitempty" name:"MaxGroupNum"` // 售卖类型,0:标准版,1:专业版 // 注意:此字段可能返回 null,表示取不到有效值。 - Cvm *int64 `json:"Cvm,omitnil" name:"Cvm"` + Cvm *int64 `json:"Cvm,omitnil,omitempty" name:"Cvm"` // 类型 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 表示该实例支持的特性。FEATURE_SUBNET_ACL:表示acl策略支持设置子网。 // 注意:此字段可能返回 null,表示取不到有效值。 - Features []*string `json:"Features,omitnil" name:"Features"` + Features []*string `json:"Features,omitnil,omitempty" name:"Features"` // 动态消息保留策略 // 注意:此字段可能返回 null,表示取不到有效值。 - RetentionTimeConfig *DynamicRetentionTime `json:"RetentionTimeConfig,omitnil" name:"RetentionTimeConfig"` + RetentionTimeConfig *DynamicRetentionTime `json:"RetentionTimeConfig,omitnil,omitempty" name:"RetentionTimeConfig"` // 最大连接数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxConnection *uint64 `json:"MaxConnection,omitnil" name:"MaxConnection"` + MaxConnection *uint64 `json:"MaxConnection,omitnil,omitempty" name:"MaxConnection"` // 公网带宽 // 注意:此字段可能返回 null,表示取不到有效值。 - PublicNetwork *int64 `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + PublicNetwork *int64 `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` // 时间 // 注意:此字段可能返回 null,表示取不到有效值。 - DeleteRouteTimestamp *string `json:"DeleteRouteTimestamp,omitnil" name:"DeleteRouteTimestamp"` + DeleteRouteTimestamp *string `json:"DeleteRouteTimestamp,omitnil,omitempty" name:"DeleteRouteTimestamp"` // 剩余创建分区数 // 注意:此字段可能返回 null,表示取不到有效值。 - RemainingPartitions *int64 `json:"RemainingPartitions,omitnil" name:"RemainingPartitions"` + RemainingPartitions *int64 `json:"RemainingPartitions,omitnil,omitempty" name:"RemainingPartitions"` // 剩余创建主题数 // 注意:此字段可能返回 null,表示取不到有效值。 - RemainingTopics *int64 `json:"RemainingTopics,omitnil" name:"RemainingTopics"` + RemainingTopics *int64 `json:"RemainingTopics,omitnil,omitempty" name:"RemainingTopics"` // 动态硬盘扩容策略 // 注意:此字段可能返回 null,表示取不到有效值。 - DynamicDiskConfig *DynamicDiskConfig `json:"DynamicDiskConfig,omitnil" name:"DynamicDiskConfig"` + DynamicDiskConfig *DynamicDiskConfig `json:"DynamicDiskConfig,omitnil,omitempty" name:"DynamicDiskConfig"` // 实例计费类型 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"` + InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` + + // 集群类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"` + + // 免费分区数量 + FreePartitionNumber *int64 `json:"FreePartitionNumber,omitnil,omitempty" name:"FreePartitionNumber"` + + // 弹性带宽上浮值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ElasticFloatBandwidth *int64 `json:"ElasticFloatBandwidth,omitnil,omitempty" name:"ElasticFloatBandwidth"` + + // ssl自定义证书id + CustomCertId *string `json:"CustomCertId,omitnil,omitempty" name:"CustomCertId"` } type InstanceChargeParam struct { // 实例付费类型: PREPAID(包年包月), POSTPAID_BY_HOUR(按量付费) - InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"` + InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"` // 购买时长: 包年包月时需要填写, 按量计费无需填写 - InstanceChargePeriod *int64 `json:"InstanceChargePeriod,omitnil" name:"InstanceChargePeriod"` + InstanceChargePeriod *int64 `json:"InstanceChargePeriod,omitnil,omitempty" name:"InstanceChargePeriod"` } type InstanceConfigDO struct { // 是否自动创建主题 - AutoCreateTopicsEnable *bool `json:"AutoCreateTopicsEnable,omitnil" name:"AutoCreateTopicsEnable"` + AutoCreateTopicsEnable *bool `json:"AutoCreateTopicsEnable,omitnil,omitempty" name:"AutoCreateTopicsEnable"` // 分区数 - DefaultNumPartitions *int64 `json:"DefaultNumPartitions,omitnil" name:"DefaultNumPartitions"` + DefaultNumPartitions *int64 `json:"DefaultNumPartitions,omitnil,omitempty" name:"DefaultNumPartitions"` // 默认的复制Factor - DefaultReplicationFactor *int64 `json:"DefaultReplicationFactor,omitnil" name:"DefaultReplicationFactor"` + DefaultReplicationFactor *int64 `json:"DefaultReplicationFactor,omitnil,omitempty" name:"DefaultReplicationFactor"` } type InstanceDeleteResponse struct { // 删除实例返回的任务Id // 注意:此字段可能返回 null,表示取不到有效值。 - FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"` + FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"` } type InstanceDetail struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 实例名称 - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例名称 + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 访问实例的vip 信息 - Vip *string `json:"Vip,omitnil" name:"Vip"` + Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 访问实例的端口信息 - Vport *string `json:"Vport,omitnil" name:"Vport"` + Vport *string `json:"Vport,omitnil,omitempty" name:"Vport"` // 虚拟IP列表 - VipList []*VipEntity `json:"VipList,omitnil" name:"VipList"` + VipList []*VipEntity `json:"VipList,omitnil,omitempty" name:"VipList"` - // 实例的状态。0:创建中,1:运行中,2:删除中:5隔离中, -1 创建失败 - Status *int64 `json:"Status,omitnil" name:"Status"` + // 实例的状态。0: 创建中,1: 运行中,2: 删除中, 3: 已删除, 5: 隔离中, 7: 升级中, -1: 创建失败 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 实例带宽,单位Mbps - Bandwidth *int64 `json:"Bandwidth,omitnil" name:"Bandwidth"` + Bandwidth *int64 `json:"Bandwidth,omitnil,omitempty" name:"Bandwidth"` - // 实例的存储大小,单位GB - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + // ckafka集群实例磁盘大小,单位G + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 可用区域ID - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // vpcId,如果为空,说明是基础网络 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` // 子网id - SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` // 实例是否续费,int 枚举值:1表示自动续费,2表示明确不自动续费 - RenewFlag *int64 `json:"RenewFlag,omitnil" name:"RenewFlag"` + RenewFlag *int64 `json:"RenewFlag,omitnil,omitempty" name:"RenewFlag"` // 实例状态 int:1表示健康,2表示告警,3 表示实例状态异常 - Healthy *int64 `json:"Healthy,omitnil" name:"Healthy"` + Healthy *int64 `json:"Healthy,omitnil,omitempty" name:"Healthy"` // 实例状态信息 - HealthyMessage *string `json:"HealthyMessage,omitnil" name:"HealthyMessage"` + HealthyMessage *string `json:"HealthyMessage,omitnil,omitempty" name:"HealthyMessage"` // 实例创建时间 - CreateTime *int64 `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 实例过期时间 - ExpireTime *int64 `json:"ExpireTime,omitnil" name:"ExpireTime"` + ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` // 是否为内部客户。值为1 表示内部客户 - IsInternal *int64 `json:"IsInternal,omitnil" name:"IsInternal"` + IsInternal *int64 `json:"IsInternal,omitnil,omitempty" name:"IsInternal"` // Topic个数 - TopicNum *int64 `json:"TopicNum,omitnil" name:"TopicNum"` + TopicNum *int64 `json:"TopicNum,omitnil,omitempty" name:"TopicNum"` // 标识tag - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // kafka版本信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Version *string `json:"Version,omitnil" name:"Version"` + Version *string `json:"Version,omitnil,omitempty" name:"Version"` // 跨可用区 // 注意:此字段可能返回 null,表示取不到有效值。 - ZoneIds []*int64 `json:"ZoneIds,omitnil" name:"ZoneIds"` + ZoneIds []*int64 `json:"ZoneIds,omitnil,omitempty" name:"ZoneIds"` // ckafka售卖类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Cvm *int64 `json:"Cvm,omitnil" name:"Cvm"` + Cvm *int64 `json:"Cvm,omitnil,omitempty" name:"Cvm"` - // ckafka实例类型 + // ckafka集群实例类型 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` - // 磁盘类型 + // ckafka集群实例磁盘类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DiskType *string `json:"DiskType,omitnil" name:"DiskType"` + DiskType *string `json:"DiskType,omitnil,omitempty" name:"DiskType"` // 当前规格最大Topic数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxTopicNumber *int64 `json:"MaxTopicNumber,omitnil" name:"MaxTopicNumber"` + MaxTopicNumber *int64 `json:"MaxTopicNumber,omitnil,omitempty" name:"MaxTopicNumber"` // 当前规格最大Partition数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxPartitionNumber *int64 `json:"MaxPartitionNumber,omitnil" name:"MaxPartitionNumber"` + MaxPartitionNumber *int64 `json:"MaxPartitionNumber,omitnil,omitempty" name:"MaxPartitionNumber"` // 计划升级配置时间 // 注意:此字段可能返回 null,表示取不到有效值。 - RebalanceTime *string `json:"RebalanceTime,omitnil" name:"RebalanceTime"` + RebalanceTime *string `json:"RebalanceTime,omitnil,omitempty" name:"RebalanceTime"` // 实例当前partition数量 // 注意:此字段可能返回 null,表示取不到有效值。 - PartitionNumber *uint64 `json:"PartitionNumber,omitnil" name:"PartitionNumber"` + PartitionNumber *uint64 `json:"PartitionNumber,omitnil,omitempty" name:"PartitionNumber"` - // 公网带宽类型 + // ckafka集群实例公网带宽类型 // 注意:此字段可能返回 null,表示取不到有效值。 - PublicNetworkChargeType *string `json:"PublicNetworkChargeType,omitnil" name:"PublicNetworkChargeType"` + PublicNetworkChargeType *string `json:"PublicNetworkChargeType,omitnil,omitempty" name:"PublicNetworkChargeType"` - // 公网带宽值 + // 公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写 // 注意:此字段可能返回 null,表示取不到有效值。 - PublicNetwork *int64 `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + PublicNetwork *int64 `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` - // 实例类型 + // ckafka集群实例底层集群类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"` + ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"` // 实例功能列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Features []*string `json:"Features,omitnil" name:"Features"` + Features []*string `json:"Features,omitnil,omitempty" name:"Features"` } type InstanceDetailResponse struct { // 符合条件的实例总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 符合条件的实例详情列表 - InstanceList []*InstanceDetail `json:"InstanceList,omitnil" name:"InstanceList"` + InstanceList []*InstanceDetail `json:"InstanceList,omitnil,omitempty" name:"InstanceList"` } type InstanceQuotaConfigResp struct { // 生产限流大小,单位 MB/s // 注意:此字段可能返回 null,表示取不到有效值。 - QuotaProducerByteRate *int64 `json:"QuotaProducerByteRate,omitnil" name:"QuotaProducerByteRate"` + QuotaProducerByteRate *int64 `json:"QuotaProducerByteRate,omitnil,omitempty" name:"QuotaProducerByteRate"` // 消费限流大小,单位 MB/s // 注意:此字段可能返回 null,表示取不到有效值。 - QuotaConsumerByteRate *int64 `json:"QuotaConsumerByteRate,omitnil" name:"QuotaConsumerByteRate"` + QuotaConsumerByteRate *int64 `json:"QuotaConsumerByteRate,omitnil,omitempty" name:"QuotaConsumerByteRate"` } type InstanceResponse struct { // 符合条件的实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceList []*Instance `json:"InstanceList,omitnil" name:"InstanceList"` + InstanceList []*Instance `json:"InstanceList,omitnil,omitempty" name:"InstanceList"` // 符合条件的结果总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } // Predefined struct for user type InstanceScalingDownRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 缩容模式 1:稳定变配 // 2.高速变配 - UpgradeStrategy *int64 `json:"UpgradeStrategy,omitnil" name:"UpgradeStrategy"` + UpgradeStrategy *int64 `json:"UpgradeStrategy,omitnil,omitempty" name:"UpgradeStrategy"` // 磁盘大小 单位 GB - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 峰值带宽 单位 MB/s - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 分区上限 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` } type InstanceScalingDownRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 缩容模式 1:稳定变配 // 2.高速变配 - UpgradeStrategy *int64 `json:"UpgradeStrategy,omitnil" name:"UpgradeStrategy"` + UpgradeStrategy *int64 `json:"UpgradeStrategy,omitnil,omitempty" name:"UpgradeStrategy"` // 磁盘大小 单位 GB - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 峰值带宽 单位 MB/s - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 分区上限 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` } func (r *InstanceScalingDownRequest) ToJsonString() string { @@ -8125,12 +8518,12 @@ func (r *InstanceScalingDownRequest) FromJsonString(s string) error { // Predefined struct for user type InstanceScalingDownResponseParams struct { - // 缩容应答 + // 返回结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *ScalingDownResp `json:"Result,omitnil" name:"Result"` + Result *ScalingDownResp `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 InstanceScalingDownResponse struct { @@ -8151,127 +8544,131 @@ func (r *InstanceScalingDownResponse) FromJsonString(s string) error { type JgwOperateResponse struct { // 返回的code,0为正常,非0为错误 - ReturnCode *string `json:"ReturnCode,omitnil" name:"ReturnCode"` + ReturnCode *string `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"` // 成功消息 - ReturnMessage *string `json:"ReturnMessage,omitnil" name:"ReturnMessage"` + ReturnMessage *string `json:"ReturnMessage,omitnil,omitempty" name:"ReturnMessage"` // 操作型返回的Data数据,可能有flowId等 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *OperateResponseData `json:"Data,omitnil" name:"Data"` + Data *OperateResponseData `json:"Data,omitnil,omitempty" name:"Data"` } type JsonPathReplaceParam struct { // 被替换值,Jsonpath表达式 - OldValue *string `json:"OldValue,omitnil" name:"OldValue"` + OldValue *string `json:"OldValue,omitnil,omitempty" name:"OldValue"` // 替换值,Jsonpath表达式或字符串 - NewValue *string `json:"NewValue,omitnil" name:"NewValue"` + NewValue *string `json:"NewValue,omitnil,omitempty" name:"NewValue"` } type KVParam struct { // 分隔符 - Delimiter *string `json:"Delimiter,omitnil" name:"Delimiter"` + Delimiter *string `json:"Delimiter,omitnil,omitempty" name:"Delimiter"` // key-value二次解析分隔符 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` // 保留源Key,默认为false不保留 // 注意:此字段可能返回 null,表示取不到有效值。 - KeepOriginalKey *string `json:"KeepOriginalKey,omitnil" name:"KeepOriginalKey"` + KeepOriginalKey *string `json:"KeepOriginalKey,omitnil,omitempty" name:"KeepOriginalKey"` } type KafkaConnectParam struct { - // Kafka连接源的实例资源, 非自建时必填 + // Kafka连接源的实例资源, 非自建时必填,NetworkType=VPC时传clb实例id // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // 是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // 是否更新到关联的Dip任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` - // Kafka连接的broker地址, 自建时必填 + // Kafka连接的broker地址, NetworkType=PUBLIC公网时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerAddress *string `json:"BrokerAddress,omitnil" name:"BrokerAddress"` + BrokerAddress *string `json:"BrokerAddress,omitnil,omitempty" name:"BrokerAddress"` // CKafka连接源的实例资源地域, 跨地域时必填 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` } type KafkaParam struct { // 是否为自建集群 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` - // 实例资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + // ckafka集群实例Id + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` - // Topic名称,多个以“,”分隔 - Topic *string `json:"Topic,omitnil" name:"Topic"` + // 主题名,多个以“,”分隔 + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // Offset类型,最开始位置earliest,最新位置latest,时间点位置timestamp // 注意:此字段可能返回 null,表示取不到有效值。 - OffsetType *string `json:"OffsetType,omitnil" name:"OffsetType"` + OffsetType *string `json:"OffsetType,omitnil,omitempty" name:"OffsetType"` // Offset类型为timestamp时必传,传时间戳,精确到秒 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 实例资源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` - // Zone ID + // 可用区 // 注意:此字段可能返回 null,表示取不到有效值。 - ZoneId *int64 `json:"ZoneId,omitnil" name:"ZoneId"` + ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` - // Topic的Id + // 主题Id // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // Topic的分区数 // 注意:此字段可能返回 null,表示取不到有效值。 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 启用容错实例/开启死信队列 // 注意:此字段可能返回 null,表示取不到有效值。 - EnableToleration *bool `json:"EnableToleration,omitnil" name:"EnableToleration"` + EnableToleration *bool `json:"EnableToleration,omitnil,omitempty" name:"EnableToleration"` // Qps 限制 // 注意:此字段可能返回 null,表示取不到有效值。 - QpsLimit *uint64 `json:"QpsLimit,omitnil" name:"QpsLimit"` + QpsLimit *uint64 `json:"QpsLimit,omitnil,omitempty" name:"QpsLimit"` // Table到Topic的路由,「分发到多个topic」开关打开时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - TableMappings []*TableMapping `json:"TableMappings,omitnil" name:"TableMappings"` + TableMappings []*TableMapping `json:"TableMappings,omitnil,omitempty" name:"TableMappings"` // 「分发到多个topic」开关,默认为false // 注意:此字段可能返回 null,表示取不到有效值。 - UseTableMapping *bool `json:"UseTableMapping,omitnil" name:"UseTableMapping"` + UseTableMapping *bool `json:"UseTableMapping,omitnil,omitempty" name:"UseTableMapping"` // 使用的Topic是否需要自动创建(目前只支持SOURCE流入任务,如果不使用分发到多个topic,需要在Topic字段填写需要自动创建的topic名) // 注意:此字段可能返回 null,表示取不到有效值。 - UseAutoCreateTopic *bool `json:"UseAutoCreateTopic,omitnil" name:"UseAutoCreateTopic"` + UseAutoCreateTopic *bool `json:"UseAutoCreateTopic,omitnil,omitempty" name:"UseAutoCreateTopic"` // 写入Topic时是否进行压缩,不开启填"none",开启的话,填写"open"。 // 注意:此字段可能返回 null,表示取不到有效值。 - CompressionType *string `json:"CompressionType,omitnil" name:"CompressionType"` + CompressionType *string `json:"CompressionType,omitnil,omitempty" name:"CompressionType"` // 源topic消息1条扩增成msgMultiple条写入目标topic(该参数目前只有ckafka流入ckafka适用) // 注意:此字段可能返回 null,表示取不到有效值。 - MsgMultiple *int64 `json:"MsgMultiple,omitnil" name:"MsgMultiple"` + MsgMultiple *int64 `json:"MsgMultiple,omitnil,omitempty" name:"MsgMultiple"` // 数据同步专用参数, 正常数据处理可为空, 实例级别同步: 仅同步元数据填写"META_SYNC_INSTANCE_TYPE", 同步元数据及全部topic内消息的填写"META_AND_DATA_SYNC_INSTANCE_TYPE"; topic级别同步: 选中的源和目标topic中的消息(需要目标实例也包含该topic)填写"DATA_SYNC_TYPE" // 注意:此字段可能返回 null,表示取不到有效值。 - ConnectorSyncType *string `json:"ConnectorSyncType,omitnil" name:"ConnectorSyncType"` + ConnectorSyncType *string `json:"ConnectorSyncType,omitnil,omitempty" name:"ConnectorSyncType"` // 数据同步专用参数, 当通过时,希望下游的消息写入分区与上游的一致,则填true,但下游分区小于上游时,会报错; 不需要一致则为false, 默认为false // 注意:此字段可能返回 null,表示取不到有效值。 - KeepPartition *bool `json:"KeepPartition,omitnil" name:"KeepPartition"` + KeepPartition *bool `json:"KeepPartition,omitnil,omitempty" name:"KeepPartition"` + + // 正则匹配Topic列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + TopicRegularExpression *string `json:"TopicRegularExpression,omitnil,omitempty" name:"TopicRegularExpression"` } type LowercaseParam struct { @@ -8280,130 +8677,140 @@ type LowercaseParam struct { type MapParam struct { // key值 - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 类型,DEFAULT默认,DATE系统预设-时间戳,CUSTOMIZE自定义,MAPPING映射 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 值 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } type MariaDBConnectParam struct { // MariaDB的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MariaDB连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MariaDB连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // MariaDB连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MariaDB连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // MariaDB连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type MariaDBModifyConnectParam struct { // MariaDB连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MariaDB的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MariaDB连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // MariaDB连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // MariaDB连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MariaDB连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type MariaDBParam struct { // MariaDB的数据库名称,"*"为全数据库 - Database *string `json:"Database,omitnil" name:"Database"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // MariaDB的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写 - Table *string `json:"Table,omitnil" name:"Table"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Table *string `json:"Table,omitnil,omitempty" name:"Table"` // 该MariaDB在连接管理内的Id - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` - // 复制存量信息(schema_only不复制, initial全量),默认位initial - SnapshotMode *string `json:"SnapshotMode,omitnil" name:"SnapshotMode"` + // 复制存量信息(schema_only不复制, initial全量),默认值initial + // 注意:此字段可能返回 null,表示取不到有效值。 + SnapshotMode *string `json:"SnapshotMode,omitnil,omitempty" name:"SnapshotMode"` // 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键 - KeyColumns *string `json:"KeyColumns,omitnil" name:"KeyColumns"` + // 注意:此字段可能返回 null,表示取不到有效值。 + KeyColumns *string `json:"KeyColumns,omitnil,omitempty" name:"KeyColumns"` // 当Table输入的是前缀时,该项值为true,否则为false - IsTablePrefix *bool `json:"IsTablePrefix,omitnil" name:"IsTablePrefix"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IsTablePrefix *bool `json:"IsTablePrefix,omitnil,omitempty" name:"IsTablePrefix"` // 输出格式,DEFAULT、CANAL_1、CANAL_2 - OutputFormat *string `json:"OutputFormat,omitnil" name:"OutputFormat"` + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputFormat *string `json:"OutputFormat,omitnil,omitempty" name:"OutputFormat"` // 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic - IncludeContentChanges *string `json:"IncludeContentChanges,omitnil" name:"IncludeContentChanges"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IncludeContentChanges *string `json:"IncludeContentChanges,omitnil,omitempty" name:"IncludeContentChanges"` // 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句 - IncludeQuery *bool `json:"IncludeQuery,omitnil" name:"IncludeQuery"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IncludeQuery *bool `json:"IncludeQuery,omitnil,omitempty" name:"IncludeQuery"` // 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带 - RecordWithSchema *bool `json:"RecordWithSchema,omitnil" name:"RecordWithSchema"` + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordWithSchema *bool `json:"RecordWithSchema,omitnil,omitempty" name:"RecordWithSchema"` } // Predefined struct for user type ModifyAclRuleRequestParams struct { - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // ACL策略名 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // ACL规则名 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` - // 是否应用到新增的Topic - IsApplied *int64 `json:"IsApplied,omitnil" name:"IsApplied"` + // 修改预设规则时传入,是否应用到新增的Topic + IsApplied *int64 `json:"IsApplied,omitnil,omitempty" name:"IsApplied"` } type ModifyAclRuleRequest struct { *tchttp.BaseRequest - // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // ACL策略名 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // ACL规则名 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` - // 是否应用到新增的Topic - IsApplied *int64 `json:"IsApplied,omitnil" name:"IsApplied"` + // 修改预设规则时传入,是否应用到新增的Topic + IsApplied *int64 `json:"IsApplied,omitnil,omitempty" name:"IsApplied"` } func (r *ModifyAclRuleRequest) ToJsonString() string { @@ -8430,10 +8837,10 @@ func (r *ModifyAclRuleRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyAclRuleResponseParams struct { // 规则的唯一表示Key - Result *int64 `json:"Result,omitnil" name:"Result"` + Result *int64 `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 ModifyAclRuleResponse struct { @@ -8455,98 +8862,104 @@ func (r *ModifyAclRuleResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyConnectResourceRequestParams struct { // 连接源的Id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 连接源名称,为空时不修改 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 连接源描述,为空时不修改 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 连接源类型,修改数据源参数时,需要与原Type相同,否则编辑数据源无效 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Dts配置,Type为DTS时必填 - DtsConnectParam *DtsModifyConnectParam `json:"DtsConnectParam,omitnil" name:"DtsConnectParam"` + DtsConnectParam *DtsModifyConnectParam `json:"DtsConnectParam,omitnil,omitempty" name:"DtsConnectParam"` // MongoDB配置,Type为MONGODB时必填 - MongoDBConnectParam *MongoDBModifyConnectParam `json:"MongoDBConnectParam,omitnil" name:"MongoDBConnectParam"` + MongoDBConnectParam *MongoDBModifyConnectParam `json:"MongoDBConnectParam,omitnil,omitempty" name:"MongoDBConnectParam"` // Es配置,Type为ES时必填 - EsConnectParam *EsModifyConnectParam `json:"EsConnectParam,omitnil" name:"EsConnectParam"` + EsConnectParam *EsModifyConnectParam `json:"EsConnectParam,omitnil,omitempty" name:"EsConnectParam"` // ClickHouse配置,Type为CLICKHOUSE时必填 - ClickHouseConnectParam *ClickHouseModifyConnectParam `json:"ClickHouseConnectParam,omitnil" name:"ClickHouseConnectParam"` + ClickHouseConnectParam *ClickHouseModifyConnectParam `json:"ClickHouseConnectParam,omitnil,omitempty" name:"ClickHouseConnectParam"` // MySQL配置,Type为MYSQL或TDSQL_C_MYSQL时必填 - MySQLConnectParam *MySQLModifyConnectParam `json:"MySQLConnectParam,omitnil" name:"MySQLConnectParam"` + MySQLConnectParam *MySQLModifyConnectParam `json:"MySQLConnectParam,omitnil,omitempty" name:"MySQLConnectParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时必填 - PostgreSQLConnectParam *PostgreSQLModifyConnectParam `json:"PostgreSQLConnectParam,omitnil" name:"PostgreSQLConnectParam"` + PostgreSQLConnectParam *PostgreSQLModifyConnectParam `json:"PostgreSQLConnectParam,omitnil,omitempty" name:"PostgreSQLConnectParam"` // MariaDB配置,Type为MARIADB时必填 - MariaDBConnectParam *MariaDBModifyConnectParam `json:"MariaDBConnectParam,omitnil" name:"MariaDBConnectParam"` + MariaDBConnectParam *MariaDBModifyConnectParam `json:"MariaDBConnectParam,omitnil,omitempty" name:"MariaDBConnectParam"` // SQLServer配置,Type为SQLSERVER时必填 - SQLServerConnectParam *SQLServerModifyConnectParam `json:"SQLServerConnectParam,omitnil" name:"SQLServerConnectParam"` + SQLServerConnectParam *SQLServerModifyConnectParam `json:"SQLServerConnectParam,omitnil,omitempty" name:"SQLServerConnectParam"` // Ctsdb配置,Type为CTSDB - CtsdbConnectParam *CtsdbModifyConnectParam `json:"CtsdbConnectParam,omitnil" name:"CtsdbConnectParam"` + CtsdbConnectParam *CtsdbModifyConnectParam `json:"CtsdbConnectParam,omitnil,omitempty" name:"CtsdbConnectParam"` // Doris配置,Type为DORIS - DorisConnectParam *DorisModifyConnectParam `json:"DorisConnectParam,omitnil" name:"DorisConnectParam"` + DorisConnectParam *DorisModifyConnectParam `json:"DorisConnectParam,omitnil,omitempty" name:"DorisConnectParam"` // Kafka配置,Type为 KAFKA 时必填 - KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil" name:"KafkaConnectParam"` + KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil,omitempty" name:"KafkaConnectParam"` + + // MQTT配置,Type为 MQTT 时必填 + MqttConnectParam *MqttConnectParam `json:"MqttConnectParam,omitnil,omitempty" name:"MqttConnectParam"` } type ModifyConnectResourceRequest struct { *tchttp.BaseRequest // 连接源的Id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 连接源名称,为空时不修改 - ResourceName *string `json:"ResourceName,omitnil" name:"ResourceName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` // 连接源描述,为空时不修改 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 连接源类型,修改数据源参数时,需要与原Type相同,否则编辑数据源无效 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // Dts配置,Type为DTS时必填 - DtsConnectParam *DtsModifyConnectParam `json:"DtsConnectParam,omitnil" name:"DtsConnectParam"` + DtsConnectParam *DtsModifyConnectParam `json:"DtsConnectParam,omitnil,omitempty" name:"DtsConnectParam"` // MongoDB配置,Type为MONGODB时必填 - MongoDBConnectParam *MongoDBModifyConnectParam `json:"MongoDBConnectParam,omitnil" name:"MongoDBConnectParam"` + MongoDBConnectParam *MongoDBModifyConnectParam `json:"MongoDBConnectParam,omitnil,omitempty" name:"MongoDBConnectParam"` // Es配置,Type为ES时必填 - EsConnectParam *EsModifyConnectParam `json:"EsConnectParam,omitnil" name:"EsConnectParam"` + EsConnectParam *EsModifyConnectParam `json:"EsConnectParam,omitnil,omitempty" name:"EsConnectParam"` // ClickHouse配置,Type为CLICKHOUSE时必填 - ClickHouseConnectParam *ClickHouseModifyConnectParam `json:"ClickHouseConnectParam,omitnil" name:"ClickHouseConnectParam"` + ClickHouseConnectParam *ClickHouseModifyConnectParam `json:"ClickHouseConnectParam,omitnil,omitempty" name:"ClickHouseConnectParam"` // MySQL配置,Type为MYSQL或TDSQL_C_MYSQL时必填 - MySQLConnectParam *MySQLModifyConnectParam `json:"MySQLConnectParam,omitnil" name:"MySQLConnectParam"` + MySQLConnectParam *MySQLModifyConnectParam `json:"MySQLConnectParam,omitnil,omitempty" name:"MySQLConnectParam"` // PostgreSQL配置,Type为POSTGRESQL或TDSQL_C_POSTGRESQL时必填 - PostgreSQLConnectParam *PostgreSQLModifyConnectParam `json:"PostgreSQLConnectParam,omitnil" name:"PostgreSQLConnectParam"` + PostgreSQLConnectParam *PostgreSQLModifyConnectParam `json:"PostgreSQLConnectParam,omitnil,omitempty" name:"PostgreSQLConnectParam"` // MariaDB配置,Type为MARIADB时必填 - MariaDBConnectParam *MariaDBModifyConnectParam `json:"MariaDBConnectParam,omitnil" name:"MariaDBConnectParam"` + MariaDBConnectParam *MariaDBModifyConnectParam `json:"MariaDBConnectParam,omitnil,omitempty" name:"MariaDBConnectParam"` // SQLServer配置,Type为SQLSERVER时必填 - SQLServerConnectParam *SQLServerModifyConnectParam `json:"SQLServerConnectParam,omitnil" name:"SQLServerConnectParam"` + SQLServerConnectParam *SQLServerModifyConnectParam `json:"SQLServerConnectParam,omitnil,omitempty" name:"SQLServerConnectParam"` // Ctsdb配置,Type为CTSDB - CtsdbConnectParam *CtsdbModifyConnectParam `json:"CtsdbConnectParam,omitnil" name:"CtsdbConnectParam"` + CtsdbConnectParam *CtsdbModifyConnectParam `json:"CtsdbConnectParam,omitnil,omitempty" name:"CtsdbConnectParam"` // Doris配置,Type为DORIS - DorisConnectParam *DorisModifyConnectParam `json:"DorisConnectParam,omitnil" name:"DorisConnectParam"` + DorisConnectParam *DorisModifyConnectParam `json:"DorisConnectParam,omitnil,omitempty" name:"DorisConnectParam"` // Kafka配置,Type为 KAFKA 时必填 - KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil" name:"KafkaConnectParam"` + KafkaConnectParam *KafkaConnectParam `json:"KafkaConnectParam,omitnil,omitempty" name:"KafkaConnectParam"` + + // MQTT配置,Type为 MQTT 时必填 + MqttConnectParam *MqttConnectParam `json:"MqttConnectParam,omitnil,omitempty" name:"MqttConnectParam"` } func (r *ModifyConnectResourceRequest) ToJsonString() string { @@ -8576,6 +8989,7 @@ func (r *ModifyConnectResourceRequest) FromJsonString(s string) error { delete(f, "CtsdbConnectParam") delete(f, "DorisConnectParam") delete(f, "KafkaConnectParam") + delete(f, "MqttConnectParam") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyConnectResourceRequest has unknown keys!", "") } @@ -8585,10 +8999,10 @@ func (r *ModifyConnectResourceRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyConnectResourceResponseParams struct { // 连接源的Id - Result *ConnectResourceResourceIdResp `json:"Result,omitnil" name:"Result"` + Result *ConnectResourceResourceIdResp `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 ModifyConnectResourceResponse struct { @@ -8610,20 +9024,20 @@ func (r *ModifyConnectResourceResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyDatahubTaskRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` } type ModifyDatahubTaskRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` } func (r *ModifyDatahubTaskRequest) ToJsonString() string { @@ -8650,10 +9064,10 @@ func (r *ModifyDatahubTaskRequest) FromJsonString(s string) error { type ModifyDatahubTaskResponseParams struct { // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - Result *DatahubTaskIdRes `json:"Result,omitnil" name:"Result"` + Result *DatahubTaskIdRes `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 ModifyDatahubTaskResponse struct { @@ -8674,33 +9088,33 @@ func (r *ModifyDatahubTaskResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyDatahubTopicRequestParams struct { - // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 消息保留时间,单位:ms,当前最小值为60000ms。 - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } type ModifyDatahubTopicRequest struct { *tchttp.BaseRequest - // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 弹性topic名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 消息保留时间,单位:ms,当前最小值为60000ms。 - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } func (r *ModifyDatahubTopicRequest) ToJsonString() string { @@ -8728,10 +9142,10 @@ func (r *ModifyDatahubTopicRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyDatahubTopicResponseParams struct { // 返回结果集 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 ModifyDatahubTopicResponse struct { @@ -8752,57 +9166,57 @@ func (r *ModifyDatahubTopicResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyGroupOffsetsRequestParams struct { - // kafka实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + // 消费分组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // 重置offset的策略,入参含义 0. 对齐shift-by参数,代表把offset向前或向后移动shift条 1. 对齐参考(by-duration,to-datetime,to-earliest,to-latest),代表把offset移动到指定timestamp的位置 2. 对齐参考(to-offset),代表把offset移动到指定的offset位置 - Strategy *int64 `json:"Strategy,omitnil" name:"Strategy"` + Strategy *int64 `json:"Strategy,omitnil,omitempty" name:"Strategy"` - // 表示需要重置的topics, 不填表示全部 - Topics []*string `json:"Topics,omitnil" name:"Topics"` + // 需要重置的主题名列表, 不填表示全部 + Topics []*string `json:"Topics,omitnil,omitempty" name:"Topics"` // 当strategy为0时,必须包含该字段,可以大于零代表会把offset向后移动shift条,小于零则将offset向前回溯shift条数。正确重置后新的offset应该是(old_offset + shift),需要注意的是如果新的offset小于partition的earliest则会设置为earliest,如果大于partition 的latest则会设置为latest - Shift *int64 `json:"Shift,omitnil" name:"Shift"` + Shift *int64 `json:"Shift,omitnil,omitempty" name:"Shift"` // 单位ms。当strategy为1时,必须包含该字段,其中-2表示重置offset到最开始的位置,-1表示重置到最新的位置(相当于清空),其它值则代表指定的时间,会获取topic中指定时间的offset然后进行重置,需要注意的时,如果指定的时间不存在消息,则获取最末尾的offset。 - ShiftTimestamp *int64 `json:"ShiftTimestamp,omitnil" name:"ShiftTimestamp"` + ShiftTimestamp *int64 `json:"ShiftTimestamp,omitnil,omitempty" name:"ShiftTimestamp"` // 需要重新设置的offset位置。当strategy为2,必须包含该字段。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 需要重新设置的partition的列表,如果没有指定Topics参数。则重置全部topics的对应的Partition列表里的partition。指定Topics时则重置指定的topic列表的对应的Partitions列表的partition。 - Partitions []*int64 `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*int64 `json:"Partitions,omitnil,omitempty" name:"Partitions"` } type ModifyGroupOffsetsRequest struct { *tchttp.BaseRequest - // kafka实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // kafka 消费分组 - Group *string `json:"Group,omitnil" name:"Group"` + // 消费分组名称 + Group *string `json:"Group,omitnil,omitempty" name:"Group"` // 重置offset的策略,入参含义 0. 对齐shift-by参数,代表把offset向前或向后移动shift条 1. 对齐参考(by-duration,to-datetime,to-earliest,to-latest),代表把offset移动到指定timestamp的位置 2. 对齐参考(to-offset),代表把offset移动到指定的offset位置 - Strategy *int64 `json:"Strategy,omitnil" name:"Strategy"` + Strategy *int64 `json:"Strategy,omitnil,omitempty" name:"Strategy"` - // 表示需要重置的topics, 不填表示全部 - Topics []*string `json:"Topics,omitnil" name:"Topics"` + // 需要重置的主题名列表, 不填表示全部 + Topics []*string `json:"Topics,omitnil,omitempty" name:"Topics"` // 当strategy为0时,必须包含该字段,可以大于零代表会把offset向后移动shift条,小于零则将offset向前回溯shift条数。正确重置后新的offset应该是(old_offset + shift),需要注意的是如果新的offset小于partition的earliest则会设置为earliest,如果大于partition 的latest则会设置为latest - Shift *int64 `json:"Shift,omitnil" name:"Shift"` + Shift *int64 `json:"Shift,omitnil,omitempty" name:"Shift"` // 单位ms。当strategy为1时,必须包含该字段,其中-2表示重置offset到最开始的位置,-1表示重置到最新的位置(相当于清空),其它值则代表指定的时间,会获取topic中指定时间的offset然后进行重置,需要注意的时,如果指定的时间不存在消息,则获取最末尾的offset。 - ShiftTimestamp *int64 `json:"ShiftTimestamp,omitnil" name:"ShiftTimestamp"` + ShiftTimestamp *int64 `json:"ShiftTimestamp,omitnil,omitempty" name:"ShiftTimestamp"` // 需要重新设置的offset位置。当strategy为2,必须包含该字段。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 需要重新设置的partition的列表,如果没有指定Topics参数。则重置全部topics的对应的Partition列表里的partition。指定Topics时则重置指定的topic列表的对应的Partitions列表的partition。 - Partitions []*int64 `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*int64 `json:"Partitions,omitnil,omitempty" name:"Partitions"` } func (r *ModifyGroupOffsetsRequest) ToJsonString() string { @@ -8834,10 +9248,10 @@ func (r *ModifyGroupOffsetsRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyGroupOffsetsResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 ModifyGroupOffsetsResponse struct { @@ -8858,74 +9272,76 @@ func (r *ModifyGroupOffsetsResponse) FromJsonString(s string) error { type ModifyInstanceAttributesConfig struct { // 自动创建 true 表示开启,false 表示不开启 - AutoCreateTopicEnable *bool `json:"AutoCreateTopicEnable,omitnil" name:"AutoCreateTopicEnable"` + AutoCreateTopicEnable *bool `json:"AutoCreateTopicEnable,omitnil,omitempty" name:"AutoCreateTopicEnable"` // 可选,如果auto.create.topic.enable设置为true没有设置该值时,默认设置为3 - DefaultNumPartitions *int64 `json:"DefaultNumPartitions,omitnil" name:"DefaultNumPartitions"` + DefaultNumPartitions *int64 `json:"DefaultNumPartitions,omitnil,omitempty" name:"DefaultNumPartitions"` // 如果auto.create.topic.enable设置为true没有指定该值时默认设置为2 - DefaultReplicationFactor *int64 `json:"DefaultReplicationFactor,omitnil" name:"DefaultReplicationFactor"` + DefaultReplicationFactor *int64 `json:"DefaultReplicationFactor,omitnil,omitempty" name:"DefaultReplicationFactor"` } // Predefined struct for user type ModifyInstanceAttributesRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 实例日志的最长保留时间,单位分钟,最大30天,0代表不开启日志保留时间回收策略 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + // 实例日志的最长保留时间,单位分钟,最大90天,0代表不开启日志保留时间回收策略 + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 实例配置 - Config *ModifyInstanceAttributesConfig `json:"Config,omitnil" name:"Config"` + Config *ModifyInstanceAttributesConfig `json:"Config,omitnil,omitempty" name:"Config"` // 动态消息保留策略配置 - DynamicRetentionConfig *DynamicRetentionTime `json:"DynamicRetentionConfig,omitnil" name:"DynamicRetentionConfig"` + DynamicRetentionConfig *DynamicRetentionTime `json:"DynamicRetentionConfig,omitnil,omitempty" name:"DynamicRetentionConfig"` - // 升配Rebalance时间 - RebalanceTime *int64 `json:"RebalanceTime,omitnil" name:"RebalanceTime"` + // 升配Rebalance时间 参数已废弃,忽略不填!!! + RebalanceTime *int64 `json:"RebalanceTime,omitnil,omitempty" name:"RebalanceTime"` - // 公网带宽 - PublicNetwork *int64 `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + // 公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写 + PublicNetwork *int64 `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` // 动态硬盘扩容策略配置 - DynamicDiskConfig *DynamicDiskConfig `json:"DynamicDiskConfig,omitnil" name:"DynamicDiskConfig"` + // + // Deprecated: DynamicDiskConfig is deprecated. + DynamicDiskConfig *DynamicDiskConfig `json:"DynamicDiskConfig,omitnil,omitempty" name:"DynamicDiskConfig"` - // 实例级别单条消息大小(单位byte) - MaxMessageByte *uint64 `json:"MaxMessageByte,omitnil" name:"MaxMessageByte"` + // 实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含) + MaxMessageByte *uint64 `json:"MaxMessageByte,omitnil,omitempty" name:"MaxMessageByte"` } type ModifyInstanceAttributesRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 实例日志的最长保留时间,单位分钟,最大30天,0代表不开启日志保留时间回收策略 - MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil" name:"MsgRetentionTime"` + // 实例日志的最长保留时间,单位分钟,最大90天,0代表不开启日志保留时间回收策略 + MsgRetentionTime *int64 `json:"MsgRetentionTime,omitnil,omitempty" name:"MsgRetentionTime"` - // 实例名称,是一个不超过 64 个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线(-) - InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"` + // ckafka集群实例Name + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` // 实例配置 - Config *ModifyInstanceAttributesConfig `json:"Config,omitnil" name:"Config"` + Config *ModifyInstanceAttributesConfig `json:"Config,omitnil,omitempty" name:"Config"` // 动态消息保留策略配置 - DynamicRetentionConfig *DynamicRetentionTime `json:"DynamicRetentionConfig,omitnil" name:"DynamicRetentionConfig"` + DynamicRetentionConfig *DynamicRetentionTime `json:"DynamicRetentionConfig,omitnil,omitempty" name:"DynamicRetentionConfig"` - // 升配Rebalance时间 - RebalanceTime *int64 `json:"RebalanceTime,omitnil" name:"RebalanceTime"` + // 升配Rebalance时间 参数已废弃,忽略不填!!! + RebalanceTime *int64 `json:"RebalanceTime,omitnil,omitempty" name:"RebalanceTime"` - // 公网带宽 - PublicNetwork *int64 `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + // 公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写 + PublicNetwork *int64 `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` // 动态硬盘扩容策略配置 - DynamicDiskConfig *DynamicDiskConfig `json:"DynamicDiskConfig,omitnil" name:"DynamicDiskConfig"` + DynamicDiskConfig *DynamicDiskConfig `json:"DynamicDiskConfig,omitnil,omitempty" name:"DynamicDiskConfig"` - // 实例级别单条消息大小(单位byte) - MaxMessageByte *uint64 `json:"MaxMessageByte,omitnil" name:"MaxMessageByte"` + // 实例级别单条消息大小(单位byte) 最大 12582912(不包含) 最小1024(不包含) + MaxMessageByte *uint64 `json:"MaxMessageByte,omitnil,omitempty" name:"MaxMessageByte"` } func (r *ModifyInstanceAttributesRequest) ToJsonString() string { @@ -8958,10 +9374,10 @@ func (r *ModifyInstanceAttributesRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyInstanceAttributesResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 ModifyInstanceAttributesResponse struct { @@ -8982,33 +9398,33 @@ func (r *ModifyInstanceAttributesResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyInstancePreRequestParams struct { - // 实例名称 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 预计磁盘,根据磁盘步长,规格向上调整。 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 预计带宽,根据带宽步长,规格向上调整。 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 预计分区,根据带宽步长,规格向上调整。 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` } type ModifyInstancePreRequest struct { *tchttp.BaseRequest - // 实例名称 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 预计磁盘,根据磁盘步长,规格向上调整。 - DiskSize *int64 `json:"DiskSize,omitnil" name:"DiskSize"` + DiskSize *int64 `json:"DiskSize,omitnil,omitempty" name:"DiskSize"` // 预计带宽,根据带宽步长,规格向上调整。 - BandWidth *int64 `json:"BandWidth,omitnil" name:"BandWidth"` + BandWidth *int64 `json:"BandWidth,omitnil,omitempty" name:"BandWidth"` // 预计分区,根据带宽步长,规格向上调整。 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` } func (r *ModifyInstancePreRequest) ToJsonString() string { @@ -9036,10 +9452,10 @@ func (r *ModifyInstancePreRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyInstancePreResponseParams struct { // 变更预付费实例配置返回结构 - Result *CreateInstancePreResp `json:"Result,omitnil" name:"Result"` + Result *CreateInstancePreResp `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 ModifyInstancePreResponse struct { @@ -9061,32 +9477,32 @@ func (r *ModifyInstancePreResponse) FromJsonString(s string) error { // Predefined struct for user type ModifyPasswordRequestParams struct { // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 用户当前密码 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 用户新密码 - PasswordNew *string `json:"PasswordNew,omitnil" name:"PasswordNew"` + PasswordNew *string `json:"PasswordNew,omitnil,omitempty" name:"PasswordNew"` } type ModifyPasswordRequest struct { *tchttp.BaseRequest // 实例Id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 用户当前密码 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 用户新密码 - PasswordNew *string `json:"PasswordNew,omitnil" name:"PasswordNew"` + PasswordNew *string `json:"PasswordNew,omitnil,omitempty" name:"PasswordNew"` } func (r *ModifyPasswordRequest) ToJsonString() string { @@ -9114,10 +9530,10 @@ func (r *ModifyPasswordRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyPasswordResponseParams struct { // 返回结果 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + Result *JgwOperateResponse `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 ModifyPasswordResponse struct { @@ -9136,119 +9552,246 @@ func (r *ModifyPasswordResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type ModifyRoutineMaintenanceTaskRequestParams struct { + // 实例id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 自动化运维类别 + MaintenanceType *string `json:"MaintenanceType,omitnil,omitempty" name:"MaintenanceType"` + + // INSTANCE_STORAGE_CAPACITY(磁盘自动扩容)/MESSAGE_RETENTION_PERIOD(磁盘动态消息保留策略) + MaintenanceSubtype *string `json:"MaintenanceSubtype,omitnil,omitempty" name:"MaintenanceSubtype"` + + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` + + // 任务触发阈值 + ConfigureThreshold *int64 `json:"ConfigureThreshold,omitnil,omitempty" name:"ConfigureThreshold"` + + // 任务调整步长 + ConfigureStepSize *int64 `json:"ConfigureStepSize,omitnil,omitempty" name:"ConfigureStepSize"` + + // 任务调整上限 + ConfigureLimit *int64 `json:"ConfigureLimit,omitnil,omitempty" name:"ConfigureLimit"` + + // 任务预期触发时间,存储从当日 0AM 开始偏移的秒数 + PlannedTime *int64 `json:"PlannedTime,omitnil,omitempty" name:"PlannedTime"` + + // 任务额外信息 + ExtraConfig *string `json:"ExtraConfig,omitnil,omitempty" name:"ExtraConfig"` + + // 任务状态 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 执行week day + Week *string `json:"Week,omitnil,omitempty" name:"Week"` +} + +type ModifyRoutineMaintenanceTaskRequest struct { + *tchttp.BaseRequest + + // 实例id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 自动化运维类别 + MaintenanceType *string `json:"MaintenanceType,omitnil,omitempty" name:"MaintenanceType"` + + // INSTANCE_STORAGE_CAPACITY(磁盘自动扩容)/MESSAGE_RETENTION_PERIOD(磁盘动态消息保留策略) + MaintenanceSubtype *string `json:"MaintenanceSubtype,omitnil,omitempty" name:"MaintenanceSubtype"` + + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` + + // 任务触发阈值 + ConfigureThreshold *int64 `json:"ConfigureThreshold,omitnil,omitempty" name:"ConfigureThreshold"` + + // 任务调整步长 + ConfigureStepSize *int64 `json:"ConfigureStepSize,omitnil,omitempty" name:"ConfigureStepSize"` + + // 任务调整上限 + ConfigureLimit *int64 `json:"ConfigureLimit,omitnil,omitempty" name:"ConfigureLimit"` + + // 任务预期触发时间,存储从当日 0AM 开始偏移的秒数 + PlannedTime *int64 `json:"PlannedTime,omitnil,omitempty" name:"PlannedTime"` + + // 任务额外信息 + ExtraConfig *string `json:"ExtraConfig,omitnil,omitempty" name:"ExtraConfig"` + + // 任务状态 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 执行week day + Week *string `json:"Week,omitnil,omitempty" name:"Week"` +} + +func (r *ModifyRoutineMaintenanceTaskRequest) 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 *ModifyRoutineMaintenanceTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "InstanceId") + delete(f, "MaintenanceType") + delete(f, "MaintenanceSubtype") + delete(f, "TopicName") + delete(f, "ConfigureThreshold") + delete(f, "ConfigureStepSize") + delete(f, "ConfigureLimit") + delete(f, "PlannedTime") + delete(f, "ExtraConfig") + delete(f, "Status") + delete(f, "Week") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRoutineMaintenanceTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyRoutineMaintenanceTaskResponseParams struct { + // 返回结果 + Result *JgwOperateResponse `json:"Result,omitnil,omitempty" name:"Result"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyRoutineMaintenanceTaskResponse struct { + *tchttp.BaseResponse + Response *ModifyRoutineMaintenanceTaskResponseParams `json:"Response"` +} + +func (r *ModifyRoutineMaintenanceTaskResponse) 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 *ModifyRoutineMaintenanceTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type ModifyTopicAttributesRequestParams struct { - // 实例 ID。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题名称。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // IP 白名单开关,1:打开;0:关闭。 - EnableWhiteList *int64 `json:"EnableWhiteList,omitnil" name:"EnableWhiteList"` + EnableWhiteList *int64 `json:"EnableWhiteList,omitnil,omitempty" name:"EnableWhiteList"` // 默认为1。 - MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil" name:"MinInsyncReplicas"` + MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil,omitempty" name:"MinInsyncReplicas"` // 默认为 0,0:false;1:true。 - UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil" name:"UncleanLeaderElectionEnable"` + UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil,omitempty" name:"UncleanLeaderElectionEnable"` // 消息保留时间,单位:ms,当前最小值为60000ms。 - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` - - // Segment 分片滚动的时长,单位:ms,当前最小为86400000ms。 - SegmentMs *int64 `json:"SegmentMs,omitnil" name:"SegmentMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。 - MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil" name:"MaxMessageBytes"` + MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil,omitempty" name:"MaxMessageBytes"` + + // Segment 分片滚动的时长,单位:ms,当前最小为300000ms。 + SegmentMs *int64 `json:"SegmentMs,omitnil,omitempty" name:"SegmentMs"` // 消息删除策略,可以选择delete 或者compact - CleanUpPolicy *string `json:"CleanUpPolicy,omitnil" name:"CleanUpPolicy"` + CleanUpPolicy *string `json:"CleanUpPolicy,omitnil,omitempty" name:"CleanUpPolicy"` // Ip白名单列表,配额限制,enableWhileList=1时必选 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` // 预设ACL规则, 1:打开 0:关闭,默认不打开 - EnableAclRule *int64 `json:"EnableAclRule,omitnil" name:"EnableAclRule"` + EnableAclRule *int64 `json:"EnableAclRule,omitnil,omitempty" name:"EnableAclRule"` - // 预设ACL规则的名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + // ACL规则名 + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` // 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B - RetentionBytes *int64 `json:"RetentionBytes,omitnil" name:"RetentionBytes"` + RetentionBytes *int64 `json:"RetentionBytes,omitnil,omitempty" name:"RetentionBytes"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 生产限流,单位 MB/s - QuotaProducerByteRate *int64 `json:"QuotaProducerByteRate,omitnil" name:"QuotaProducerByteRate"` + QuotaProducerByteRate *int64 `json:"QuotaProducerByteRate,omitnil,omitempty" name:"QuotaProducerByteRate"` // 消费限流,单位 MB/s - QuotaConsumerByteRate *int64 `json:"QuotaConsumerByteRate,omitnil" name:"QuotaConsumerByteRate"` + QuotaConsumerByteRate *int64 `json:"QuotaConsumerByteRate,omitnil,omitempty" name:"QuotaConsumerByteRate"` - // 调整topic副本数 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + // topic副本数 最小值 1,最大值 3 + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` } type ModifyTopicAttributesRequest struct { *tchttp.BaseRequest - // 实例 ID。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 主题名称。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 主题备注,是一个不超过64个字符的字符串,必须以字母为首字符,剩余部分可以包含字母、数字和横划线-。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // IP 白名单开关,1:打开;0:关闭。 - EnableWhiteList *int64 `json:"EnableWhiteList,omitnil" name:"EnableWhiteList"` + EnableWhiteList *int64 `json:"EnableWhiteList,omitnil,omitempty" name:"EnableWhiteList"` // 默认为1。 - MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil" name:"MinInsyncReplicas"` + MinInsyncReplicas *int64 `json:"MinInsyncReplicas,omitnil,omitempty" name:"MinInsyncReplicas"` // 默认为 0,0:false;1:true。 - UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil" name:"UncleanLeaderElectionEnable"` + UncleanLeaderElectionEnable *int64 `json:"UncleanLeaderElectionEnable,omitnil,omitempty" name:"UncleanLeaderElectionEnable"` // 消息保留时间,单位:ms,当前最小值为60000ms。 - RetentionMs *int64 `json:"RetentionMs,omitnil" name:"RetentionMs"` - - // Segment 分片滚动的时长,单位:ms,当前最小为86400000ms。 - SegmentMs *int64 `json:"SegmentMs,omitnil" name:"SegmentMs"` + RetentionMs *int64 `json:"RetentionMs,omitnil,omitempty" name:"RetentionMs"` // 主题消息最大值,单位为 Byte,最大值为12582912Byte(即12MB)。 - MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil" name:"MaxMessageBytes"` + MaxMessageBytes *int64 `json:"MaxMessageBytes,omitnil,omitempty" name:"MaxMessageBytes"` + + // Segment 分片滚动的时长,单位:ms,当前最小为300000ms。 + SegmentMs *int64 `json:"SegmentMs,omitnil,omitempty" name:"SegmentMs"` // 消息删除策略,可以选择delete 或者compact - CleanUpPolicy *string `json:"CleanUpPolicy,omitnil" name:"CleanUpPolicy"` + CleanUpPolicy *string `json:"CleanUpPolicy,omitnil,omitempty" name:"CleanUpPolicy"` // Ip白名单列表,配额限制,enableWhileList=1时必选 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` // 预设ACL规则, 1:打开 0:关闭,默认不打开 - EnableAclRule *int64 `json:"EnableAclRule,omitnil" name:"EnableAclRule"` + EnableAclRule *int64 `json:"EnableAclRule,omitnil,omitempty" name:"EnableAclRule"` - // 预设ACL规则的名称 - AclRuleName *string `json:"AclRuleName,omitnil" name:"AclRuleName"` + // ACL规则名 + AclRuleName *string `json:"AclRuleName,omitnil,omitempty" name:"AclRuleName"` // 可选, 保留文件大小. 默认为-1,单位bytes, 当前最小值为1048576B - RetentionBytes *int64 `json:"RetentionBytes,omitnil" name:"RetentionBytes"` + RetentionBytes *int64 `json:"RetentionBytes,omitnil,omitempty" name:"RetentionBytes"` // 标签列表 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` // 生产限流,单位 MB/s - QuotaProducerByteRate *int64 `json:"QuotaProducerByteRate,omitnil" name:"QuotaProducerByteRate"` + QuotaProducerByteRate *int64 `json:"QuotaProducerByteRate,omitnil,omitempty" name:"QuotaProducerByteRate"` // 消费限流,单位 MB/s - QuotaConsumerByteRate *int64 `json:"QuotaConsumerByteRate,omitnil" name:"QuotaConsumerByteRate"` + QuotaConsumerByteRate *int64 `json:"QuotaConsumerByteRate,omitnil,omitempty" name:"QuotaConsumerByteRate"` - // 调整topic副本数 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + // topic副本数 最小值 1,最大值 3 + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` } func (r *ModifyTopicAttributesRequest) ToJsonString() string { @@ -9270,8 +9813,8 @@ func (r *ModifyTopicAttributesRequest) FromJsonString(s string) error { delete(f, "MinInsyncReplicas") delete(f, "UncleanLeaderElectionEnable") delete(f, "RetentionMs") - delete(f, "SegmentMs") delete(f, "MaxMessageBytes") + delete(f, "SegmentMs") delete(f, "CleanUpPolicy") delete(f, "IpWhiteList") delete(f, "EnableAclRule") @@ -9289,11 +9832,11 @@ func (r *ModifyTopicAttributesRequest) FromJsonString(s string) error { // Predefined struct for user type ModifyTopicAttributesResponseParams struct { - // 返回结果集 - Result *JgwOperateResponse `json:"Result,omitnil" name:"Result"` + // 返回结果 + Result *JgwOperateResponse `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 ModifyTopicAttributesResponse struct { @@ -9315,525 +9858,698 @@ func (r *ModifyTopicAttributesResponse) FromJsonString(s string) error { type MongoDBConnectParam struct { // MongoDB的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MongoDB连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MongoDB连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // MongoDB连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MongoDB连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // MongoDB连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // MongoDB连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type MongoDBModifyConnectParam struct { // MongoDB连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MongoDB的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MongoDB连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // MongoDB连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // MongoDB连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MongoDB连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // MongoDB连接源是否为自建集群【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type MongoDBParam struct { // MongoDB的数据库名称 - Database *string `json:"Database,omitnil" name:"Database"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // MongoDB的集群 - Collection *string `json:"Collection,omitnil" name:"Collection"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Collection *string `json:"Collection,omitnil,omitempty" name:"Collection"` // 是否复制存量数据,默认传参true - CopyExisting *bool `json:"CopyExisting,omitnil" name:"CopyExisting"` + // 注意:此字段可能返回 null,表示取不到有效值。 + CopyExisting *bool `json:"CopyExisting,omitnil,omitempty" name:"CopyExisting"` // 实例资源 - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MongoDB的连接ip - Ip *string `json:"Ip,omitnil" name:"Ip"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` // MongoDB的连接port - Port *int64 `json:"Port,omitnil" name:"Port"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MongoDB数据库用户名 - UserName *string `json:"UserName,omitnil" name:"UserName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MongoDB数据库密码 - Password *string `json:"Password,omitnil" name:"Password"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 监听事件类型,为空时表示全选。取值包括insert,update,replace,delete,invalidate,drop,dropdatabase,rename,多个类型间使用,逗号分隔 - ListeningEvent *string `json:"ListeningEvent,omitnil" name:"ListeningEvent"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ListeningEvent *string `json:"ListeningEvent,omitnil,omitempty" name:"ListeningEvent"` // 主从优先级,默认主节点 - ReadPreference *string `json:"ReadPreference,omitnil" name:"ReadPreference"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ReadPreference *string `json:"ReadPreference,omitnil,omitempty" name:"ReadPreference"` // 聚合管道 - Pipeline *string `json:"Pipeline,omitnil" name:"Pipeline"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Pipeline *string `json:"Pipeline,omitnil,omitempty" name:"Pipeline"` // 是否为自建集群 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` +} + +type MqttConnectParam struct { + // MQTT连接源的用户名 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` + + // MQTT连接源的密码 + // 注意:此字段可能返回 null,表示取不到有效值。 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` + + // MQTT连接源的实例资源 + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` + + // MQTT Instance vpc-id + // 注意:此字段可能返回 null,表示取不到有效值。 + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` + + // 是否为自建集群 + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` + + // 是否更新到关联的Dip任务 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` + + // MQTT连接源的实例资源地域, 跨地域时必填 + // 注意:此字段可能返回 null,表示取不到有效值。 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` +} + +type MqttParam struct { + // 需要同步的MQTT Topic列表, CSV格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + Topics *string `json:"Topics,omitnil,omitempty" name:"Topics"` + + // MQTT clean-session + // 注意:此字段可能返回 null,表示取不到有效值。 + CleanSession *bool `json:"CleanSession,omitnil,omitempty" name:"CleanSession"` + + // MQTT instance-id + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` + + // MQTT实例VIP + // 注意:此字段可能返回 null,表示取不到有效值。 + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` + + // MQTT VIP 端口 + // 注意:此字段可能返回 null,表示取不到有效值。 + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` + + // MQTT实例用户名 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` + + // MQTT实例内账户密码 + // 注意:此字段可能返回 null,表示取不到有效值。 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` + + // QoS + // 注意:此字段可能返回 null,表示取不到有效值。 + Qos *int64 `json:"Qos,omitnil,omitempty" name:"Qos"` + + // tasks.max 订阅Topic的并发Task个数, 默认为1; 当设置大于1时, 使用Shared Subscription + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxTasks *int64 `json:"MaxTasks,omitnil,omitempty" name:"MaxTasks"` + + // MQTT 实例的Service VIP + // 注意:此字段可能返回 null,表示取不到有效值。 + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` + + // MQTT实例的VPC ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` + + // 是否为自建集群, MQTT只支持非自建集群 + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` } type MySQLConnectParam struct { // MySQL的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MySQL连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MySQL连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // MySQL连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MySQL连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // MySQL连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // 当type为TDSQL_C_MYSQL时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // Mysql 连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` } type MySQLModifyConnectParam struct { // MySQL连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // MySQL的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // MySQL连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // MySQL连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // MySQL连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // MySQL连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // 当type为TDSQL_C_MYSQL时 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 是否是自建的集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` } type MySQLParam struct { // MySQL的数据库名称,"*"为全数据库 - Database *string `json:"Database,omitnil" name:"Database"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // MySQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"数据库名\\.数据表名" - Table *string `json:"Table,omitnil" name:"Table"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Table *string `json:"Table,omitnil,omitempty" name:"Table"` // 该MySQL在连接管理内的Id - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` - // 复制存量信息(schema_only不复制, initial全量),默认位initial - SnapshotMode *string `json:"SnapshotMode,omitnil" name:"SnapshotMode"` + // 复制存量信息(schema_only不复制, initial全量),默认值initial + // 注意:此字段可能返回 null,表示取不到有效值。 + SnapshotMode *string `json:"SnapshotMode,omitnil,omitempty" name:"SnapshotMode"` // 存放MySQL的Ddl信息的Topic,为空则默认不存放 - DdlTopic *string `json:"DdlTopic,omitnil" name:"DdlTopic"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DdlTopic *string `json:"DdlTopic,omitnil,omitempty" name:"DdlTopic"` // "TABLE" 表示读取项为 table,"QUERY" 表示读取项为 query - DataSourceMonitorMode *string `json:"DataSourceMonitorMode,omitnil" name:"DataSourceMonitorMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceMonitorMode *string `json:"DataSourceMonitorMode,omitnil,omitempty" name:"DataSourceMonitorMode"` // 当 "DataMonitorMode"="TABLE" 时,传入需要读取的 Table;当 "DataMonitorMode"="QUERY" 时,传入需要读取的查询 sql 语句 - DataSourceMonitorResource *string `json:"DataSourceMonitorResource,omitnil" name:"DataSourceMonitorResource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceMonitorResource *string `json:"DataSourceMonitorResource,omitnil,omitempty" name:"DataSourceMonitorResource"` // "TIMESTAMP" 表示增量列为时间戳类型,"INCREMENT" 表示增量列为自增 id 类型 - DataSourceIncrementMode *string `json:"DataSourceIncrementMode,omitnil" name:"DataSourceIncrementMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceIncrementMode *string `json:"DataSourceIncrementMode,omitnil,omitempty" name:"DataSourceIncrementMode"` // 传入需要监听的列名称 - DataSourceIncrementColumn *string `json:"DataSourceIncrementColumn,omitnil" name:"DataSourceIncrementColumn"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceIncrementColumn *string `json:"DataSourceIncrementColumn,omitnil,omitempty" name:"DataSourceIncrementColumn"` // "HEAD" 表示复制存量 + 增量数据,"TAIL" 表示只复制增量数据 - DataSourceStartFrom *string `json:"DataSourceStartFrom,omitnil" name:"DataSourceStartFrom"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceStartFrom *string `json:"DataSourceStartFrom,omitnil,omitempty" name:"DataSourceStartFrom"` // "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入 - DataTargetInsertMode *string `json:"DataTargetInsertMode,omitnil" name:"DataTargetInsertMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataTargetInsertMode *string `json:"DataTargetInsertMode,omitnil,omitempty" name:"DataTargetInsertMode"` // 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键 - DataTargetPrimaryKeyField *string `json:"DataTargetPrimaryKeyField,omitnil" name:"DataTargetPrimaryKeyField"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataTargetPrimaryKeyField *string `json:"DataTargetPrimaryKeyField,omitnil,omitempty" name:"DataTargetPrimaryKeyField"` // 表与消息间的映射关系 - DataTargetRecordMapping []*RecordMapping `json:"DataTargetRecordMapping,omitnil" name:"DataTargetRecordMapping"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataTargetRecordMapping []*RecordMapping `json:"DataTargetRecordMapping,omitnil,omitempty" name:"DataTargetRecordMapping"` // 事件路由到特定主题的正则表达式,默认为(.*) - TopicRegex *string `json:"TopicRegex,omitnil" name:"TopicRegex"` + // 注意:此字段可能返回 null,表示取不到有效值。 + TopicRegex *string `json:"TopicRegex,omitnil,omitempty" name:"TopicRegex"` // TopicRegex的引用组,指定$1、$2等 - TopicReplacement *string `json:"TopicReplacement,omitnil" name:"TopicReplacement"` + // 注意:此字段可能返回 null,表示取不到有效值。 + TopicReplacement *string `json:"TopicReplacement,omitnil,omitempty" name:"TopicReplacement"` // 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键 - KeyColumns *string `json:"KeyColumns,omitnil" name:"KeyColumns"` + // 注意:此字段可能返回 null,表示取不到有效值。 + KeyColumns *string `json:"KeyColumns,omitnil,omitempty" name:"KeyColumns"` // Mysql 是否抛弃解析失败的消息,默认为true - DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil" name:"DropInvalidMessage"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil,omitempty" name:"DropInvalidMessage"` // 当设置成员参数DropInvalidMessageToCls设置为true时,DropInvalidMessage参数失效 - DropCls *DropCls `json:"DropCls,omitnil" name:"DropCls"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropCls *DropCls `json:"DropCls,omitnil,omitempty" name:"DropCls"` // 输出格式,DEFAULT、CANAL_1、CANAL_2 - OutputFormat *string `json:"OutputFormat,omitnil" name:"OutputFormat"` + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputFormat *string `json:"OutputFormat,omitnil,omitempty" name:"OutputFormat"` // 当Table输入的是前缀时,该项值为true,否则为false - IsTablePrefix *bool `json:"IsTablePrefix,omitnil" name:"IsTablePrefix"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IsTablePrefix *bool `json:"IsTablePrefix,omitnil,omitempty" name:"IsTablePrefix"` // 如果该值为all,则DDL数据以及DML数据也会写入到选中的topic;若该值为dml,则只有DML数据写入到选中的topic - IncludeContentChanges *string `json:"IncludeContentChanges,omitnil" name:"IncludeContentChanges"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IncludeContentChanges *string `json:"IncludeContentChanges,omitnil,omitempty" name:"IncludeContentChanges"` // 如果该值为true,且MySQL中"binlog_rows_query_log_events"配置项的值为"ON",则流入到topic的数据包含原SQL语句;若该值为false,流入到topic的数据不包含原SQL语句 - IncludeQuery *bool `json:"IncludeQuery,omitnil" name:"IncludeQuery"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IncludeQuery *bool `json:"IncludeQuery,omitnil,omitempty" name:"IncludeQuery"` // 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带 - RecordWithSchema *bool `json:"RecordWithSchema,omitnil" name:"RecordWithSchema"` + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordWithSchema *bool `json:"RecordWithSchema,omitnil,omitempty" name:"RecordWithSchema"` // 存放信令表的数据库名称 - SignalDatabase *string `json:"SignalDatabase,omitnil" name:"SignalDatabase"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SignalDatabase *string `json:"SignalDatabase,omitnil,omitempty" name:"SignalDatabase"` // 输入的table是否为正则表达式,如果该选项以及IsTablePrefix同时为true,该选项的判断优先级高于IsTablePrefix - IsTableRegular *bool `json:"IsTableRegular,omitnil" name:"IsTableRegular"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IsTableRegular *bool `json:"IsTableRegular,omitnil,omitempty" name:"IsTableRegular"` // 信号表 - SignalTable *string `json:"SignalTable,omitnil" name:"SignalTable"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SignalTable *string `json:"SignalTable,omitnil,omitempty" name:"SignalTable"` + + // datetime 类型字段转换为时间戳的时区 + // 注意:此字段可能返回 null,表示取不到有效值。 + DateTimeZone *string `json:"DateTimeZone,omitnil,omitempty" name:"DateTimeZone"` + + // 自建 + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` } type OperateResponseData struct { - // FlowId11 + // 流程Id // 注意:此字段可能返回 null,表示取不到有效值。 - FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"` + FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"` // RouteIdDto // 注意:此字段可能返回 null,表示取不到有效值。 - RouteDTO *RouteDTO `json:"RouteDTO,omitnil" name:"RouteDTO"` + RouteDTO *RouteDTO `json:"RouteDTO,omitnil,omitempty" name:"RouteDTO"` } type Partition struct { // 分区ID - PartitionId *int64 `json:"PartitionId,omitnil" name:"PartitionId"` + PartitionId *int64 `json:"PartitionId,omitnil,omitempty" name:"PartitionId"` } type PartitionOffset struct { - // Partition,例如"0"或"1" + // 分区 // 注意:此字段可能返回 null,表示取不到有效值。 - Partition *string `json:"Partition,omitnil" name:"Partition"` + Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"` - // Offset,例如100 + // 位点偏移量 // 注意:此字段可能返回 null,表示取不到有效值。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type Partitions struct { // 分区 - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // partition 消费位移 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type PostgreSQLConnectParam struct { // PostgreSQL的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // PostgreSQL连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // PostgreSQL连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // PostgreSQL连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // PostgreSQL连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // PostgreSQL连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 当type为TDSQL_C_POSTGRESQL时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // PostgreSQL连接源是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` } type PostgreSQLModifyConnectParam struct { // PostgreSQL连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // PostgreSQL的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // PostgreSQL连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // PostgreSQL连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // PostgreSQL连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // PostgreSQL连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 当type为TDSQL_C_POSTGRESQL时,该参数才有值【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 是否更新到关联的Datahub任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` // 是否为自建集群 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfBuilt *bool `json:"SelfBuilt,omitnil" name:"SelfBuilt"` + SelfBuilt *bool `json:"SelfBuilt,omitnil,omitempty" name:"SelfBuilt"` } type PostgreSQLParam struct { // PostgreSQL的数据库名称 - Database *string `json:"Database,omitnil" name:"Database"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // PostgreSQL的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"Schema名.数据表名"的格式进行填写,需要填入正则表达式时,格式为"Schema名\\.数据表名" - Table *string `json:"Table,omitnil" name:"Table"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Table *string `json:"Table,omitnil,omitempty" name:"Table"` // 该PostgreSQL在连接管理内的Id - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // 插件名(decoderbufs/pgoutput),默认为decoderbufs - PluginName *string `json:"PluginName,omitnil" name:"PluginName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + PluginName *string `json:"PluginName,omitnil,omitempty" name:"PluginName"` // 复制存量信息(never增量, initial全量),默认为initial - SnapshotMode *string `json:"SnapshotMode,omitnil" name:"SnapshotMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SnapshotMode *string `json:"SnapshotMode,omitnil,omitempty" name:"SnapshotMode"` // 上游数据格式(JSON/Debezium), 当数据库同步模式为默认字段匹配时,必填 - DataFormat *string `json:"DataFormat,omitnil" name:"DataFormat"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataFormat *string `json:"DataFormat,omitnil,omitempty" name:"DataFormat"` // "INSERT" 表示使用 Insert 模式插入,"UPSERT" 表示使用 Upsert 模式插入 - DataTargetInsertMode *string `json:"DataTargetInsertMode,omitnil" name:"DataTargetInsertMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataTargetInsertMode *string `json:"DataTargetInsertMode,omitnil,omitempty" name:"DataTargetInsertMode"` // 当 "DataInsertMode"="UPSERT" 时,传入当前 upsert 时依赖的主键 - DataTargetPrimaryKeyField *string `json:"DataTargetPrimaryKeyField,omitnil" name:"DataTargetPrimaryKeyField"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataTargetPrimaryKeyField *string `json:"DataTargetPrimaryKeyField,omitnil,omitempty" name:"DataTargetPrimaryKeyField"` // 表与消息间的映射关系 - DataTargetRecordMapping []*RecordMapping `json:"DataTargetRecordMapping,omitnil" name:"DataTargetRecordMapping"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DataTargetRecordMapping []*RecordMapping `json:"DataTargetRecordMapping,omitnil,omitempty" name:"DataTargetRecordMapping"` // 是否抛弃解析失败的消息,默认为true - DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil" name:"DropInvalidMessage"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DropInvalidMessage *bool `json:"DropInvalidMessage,omitnil,omitempty" name:"DropInvalidMessage"` // 输入的table是否为正则表达式 - IsTableRegular *bool `json:"IsTableRegular,omitnil" name:"IsTableRegular"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IsTableRegular *bool `json:"IsTableRegular,omitnil,omitempty" name:"IsTableRegular"` // 格式:库1.表1:字段1,字段2;库2.表2:字段2,表之间;(分号)隔开,字段之间,(逗号)隔开。不指定的表默认取表的主键 - KeyColumns *string `json:"KeyColumns,omitnil" name:"KeyColumns"` + // 注意:此字段可能返回 null,表示取不到有效值。 + KeyColumns *string `json:"KeyColumns,omitnil,omitempty" name:"KeyColumns"` // 如果该值为 true,则消息中会携带消息结构体对应的schema,如果该值为false则不会携带 - RecordWithSchema *bool `json:"RecordWithSchema,omitnil" name:"RecordWithSchema"` + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordWithSchema *bool `json:"RecordWithSchema,omitnil,omitempty" name:"RecordWithSchema"` } type Price struct { // 折扣价 - RealTotalCost *float64 `json:"RealTotalCost,omitnil" name:"RealTotalCost"` + RealTotalCost *float64 `json:"RealTotalCost,omitnil,omitempty" name:"RealTotalCost"` // 原价 - TotalCost *float64 `json:"TotalCost,omitnil" name:"TotalCost"` + TotalCost *float64 `json:"TotalCost,omitnil,omitempty" name:"TotalCost"` } type PrivateLinkParam struct { // 客户实例的vip - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // 客户实例的vpcId - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` +} + +type PrometheusDTO struct { + // export类型(jmx_export\node_export) + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // vip + SourceIp *string `json:"SourceIp,omitnil,omitempty" name:"SourceIp"` + + // vport + SourcePort *int64 `json:"SourcePort,omitnil,omitempty" name:"SourcePort"` + + // broker地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // VPC ID信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` + + // 子网ID信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` +} + +type PrometheusResult struct { + // 返回的code,0为正常,非0为错误 + ReturnCode *string `json:"ReturnCode,omitnil,omitempty" name:"ReturnCode"` + + // 成功消息 + ReturnMessage *string `json:"ReturnMessage,omitnil,omitempty" name:"ReturnMessage"` + + // 操作型返回的Data数据,可能有flowId等 + Data *OperateResponseData `json:"Data,omitnil,omitempty" name:"Data"` } type RecordMapping struct { // 消息的 key 名称 // 注意:此字段可能返回 null,表示取不到有效值。 - JsonKey *string `json:"JsonKey,omitnil" name:"JsonKey"` + JsonKey *string `json:"JsonKey,omitnil,omitempty" name:"JsonKey"` // 消息类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 消息是否允许为空 // 注意:此字段可能返回 null,表示取不到有效值。 - AllowNull *bool `json:"AllowNull,omitnil" name:"AllowNull"` + AllowNull *bool `json:"AllowNull,omitnil,omitempty" name:"AllowNull"` // 对应映射列名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnName *string `json:"ColumnName,omitnil" name:"ColumnName"` + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` // 数据库表额外字段 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtraInfo *string `json:"ExtraInfo,omitnil" name:"ExtraInfo"` + ExtraInfo *string `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` // 当前列大小 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnSize *string `json:"ColumnSize,omitnil" name:"ColumnSize"` + ColumnSize *string `json:"ColumnSize,omitnil,omitempty" name:"ColumnSize"` // 当前列精度 // 注意:此字段可能返回 null,表示取不到有效值。 - DecimalDigits *string `json:"DecimalDigits,omitnil" name:"DecimalDigits"` + DecimalDigits *string `json:"DecimalDigits,omitnil,omitempty" name:"DecimalDigits"` // 是否为自增列 // 注意:此字段可能返回 null,表示取不到有效值。 - AutoIncrement *bool `json:"AutoIncrement,omitnil" name:"AutoIncrement"` + AutoIncrement *bool `json:"AutoIncrement,omitnil,omitempty" name:"AutoIncrement"` // 数据库表默认参数 // 注意:此字段可能返回 null,表示取不到有效值。 - DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"` + DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"` } type RegexReplaceParam struct { // 正则表达式 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` // 替换新值 - NewValue *string `json:"NewValue,omitnil" name:"NewValue"` + NewValue *string `json:"NewValue,omitnil,omitempty" name:"NewValue"` } type Region struct { // 地域ID - RegionId *int64 `json:"RegionId,omitnil" name:"RegionId"` + RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` // 地域名称 - RegionName *string `json:"RegionName,omitnil" name:"RegionName"` + RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"` // 区域名称 - AreaName *string `json:"AreaName,omitnil" name:"AreaName"` + AreaName *string `json:"AreaName,omitnil,omitempty" name:"AreaName"` // 地域代码 // 注意:此字段可能返回 null,表示取不到有效值。 - RegionCode *string `json:"RegionCode,omitnil" name:"RegionCode"` + RegionCode *string `json:"RegionCode,omitnil,omitempty" name:"RegionCode"` // 地域代码(V3版本) // 注意:此字段可能返回 null,表示取不到有效值。 - RegionCodeV3 *string `json:"RegionCodeV3,omitnil" name:"RegionCodeV3"` + RegionCodeV3 *string `json:"RegionCodeV3,omitnil,omitempty" name:"RegionCodeV3"` - // NONE:默认值不支持任何特殊机型\nCVM:支持CVM类型 + // NONE:默认值不支持任何特殊类型 实例类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Support *string `json:"Support,omitnil" name:"Support"` + Support *string `json:"Support,omitnil,omitempty" name:"Support"` // 是否支持ipv6, 0:表示不支持,1:表示支持 // 注意:此字段可能返回 null,表示取不到有效值。 - Ipv6 *int64 `json:"Ipv6,omitnil" name:"Ipv6"` + Ipv6 *int64 `json:"Ipv6,omitnil,omitempty" name:"Ipv6"` // 是否支持跨可用区, 0:表示不支持,1:表示支持 // 注意:此字段可能返回 null,表示取不到有效值。 - MultiZone *int64 `json:"MultiZone,omitnil" name:"MultiZone"` + MultiZone *int64 `json:"MultiZone,omitnil,omitempty" name:"MultiZone"` } // Predefined struct for user type RenewCkafkaInstanceRequestParams struct { - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 续费时长, 默认为1, 单位是月 - TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"` + TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` } type RenewCkafkaInstanceRequest struct { *tchttp.BaseRequest - // 实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // ckafka集群实例Id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 续费时长, 默认为1, 单位是月 - TimeSpan *int64 `json:"TimeSpan,omitnil" name:"TimeSpan"` + TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` } func (r *RenewCkafkaInstanceRequest) ToJsonString() string { @@ -9859,20 +10575,20 @@ func (r *RenewCkafkaInstanceRequest) FromJsonString(s string) error { type RenewCkafkaInstanceResp struct { // 订单号 // 注意:此字段可能返回 null,表示取不到有效值。 - BigDealId *string `json:"BigDealId,omitnil" name:"BigDealId"` + BigDealId *string `json:"BigDealId,omitnil,omitempty" name:"BigDealId"` // 子订单号 // 注意:此字段可能返回 null,表示取不到有效值。 - DealName *string `json:"DealName,omitnil" name:"DealName"` + DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"` } // Predefined struct for user type RenewCkafkaInstanceResponseParams struct { // 返回值 - Result *RenewCkafkaInstanceResp `json:"Result,omitnil" name:"Result"` + Result *RenewCkafkaInstanceResp `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 RenewCkafkaInstanceResponse struct { @@ -9893,10 +10609,10 @@ func (r *RenewCkafkaInstanceResponse) FromJsonString(s string) error { type ReplaceParam struct { // 被替换值 - OldValue *string `json:"OldValue,omitnil" name:"OldValue"` + OldValue *string `json:"OldValue,omitnil,omitempty" name:"OldValue"` // 替换值 - NewValue *string `json:"NewValue,omitnil" name:"NewValue"` + NewValue *string `json:"NewValue,omitnil,omitempty" name:"NewValue"` } type Route struct { @@ -9905,231 +10621,240 @@ type Route struct { // 1:SASL_PLAINTEXT(明文方式,不过在数据开始时,会通过SASL方式登录鉴权,仅社区版本支持) // 2:SSL(SSL加密通信,没有带用户信息,老版本及社区版本都支持) // 3:SASL_SSL(SSL加密通信,在数据开始时,会通过SASL方式登录鉴权,仅社区版本支持) - AccessType *int64 `json:"AccessType,omitnil" name:"AccessType"` + AccessType *int64 `json:"AccessType,omitnil,omitempty" name:"AccessType"` - // 路由ID - RouteId *int64 `json:"RouteId,omitnil" name:"RouteId"` + // 路由Id + RouteId *int64 `json:"RouteId,omitnil,omitempty" name:"RouteId"` // vip网络类型(1:外网TGW 2:基础网络 3:VPC网络 4:支撑网络(idc 环境) 5:SSL外网访问方式访问 6:黑石环境vpc 7:支撑网络(cvm 环境) - VipType *int64 `json:"VipType,omitnil" name:"VipType"` + VipType *int64 `json:"VipType,omitnil,omitempty" name:"VipType"` // 虚拟IP列表 - VipList []*VipEntity `json:"VipList,omitnil" name:"VipList"` + VipList []*VipEntity `json:"VipList,omitnil,omitempty" name:"VipList"` // 域名 // 注意:此字段可能返回 null,表示取不到有效值。 - Domain *string `json:"Domain,omitnil" name:"Domain"` + Domain *string `json:"Domain,omitnil,omitempty" name:"Domain"` // 域名port // 注意:此字段可能返回 null,表示取不到有效值。 - DomainPort *int64 `json:"DomainPort,omitnil" name:"DomainPort"` + DomainPort *int64 `json:"DomainPort,omitnil,omitempty" name:"DomainPort"` // 时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - DeleteTimestamp *string `json:"DeleteTimestamp,omitnil" name:"DeleteTimestamp"` + DeleteTimestamp *string `json:"DeleteTimestamp,omitnil,omitempty" name:"DeleteTimestamp"` - // 子网信息 + // 子网Id // 注意:此字段可能返回 null,表示取不到有效值。 - Subnet *string `json:"Subnet,omitnil" name:"Subnet"` + Subnet *string `json:"Subnet,omitnil,omitempty" name:"Subnet"` // 虚拟IP列表(1对1 broker节点) // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerVipList []*VipEntity `json:"BrokerVipList,omitnil" name:"BrokerVipList"` + BrokerVipList []*VipEntity `json:"BrokerVipList,omitnil,omitempty" name:"BrokerVipList"` - // vpc信息 + // 私有网络Id // 注意:此字段可能返回 null,表示取不到有效值。 - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` } type RouteDTO struct { - // RouteId11 + // 路由Id // 注意:此字段可能返回 null,表示取不到有效值。 - RouteId *int64 `json:"RouteId,omitnil" name:"RouteId"` + RouteId *int64 `json:"RouteId,omitnil,omitempty" name:"RouteId"` } type RouteResponse struct { // 路由信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Routers []*Route `json:"Routers,omitnil" name:"Routers"` + Routers []*Route `json:"Routers,omitnil,omitempty" name:"Routers"` } type RowParam struct { // 行内容,KEY_VALUE,VALUE - RowContent *string `json:"RowContent,omitnil" name:"RowContent"` + RowContent *string `json:"RowContent,omitnil,omitempty" name:"RowContent"` // key和value间的分隔符 // 注意:此字段可能返回 null,表示取不到有效值。 - KeyValueDelimiter *string `json:"KeyValueDelimiter,omitnil" name:"KeyValueDelimiter"` + KeyValueDelimiter *string `json:"KeyValueDelimiter,omitnil,omitempty" name:"KeyValueDelimiter"` // 元素建的分隔符 // 注意:此字段可能返回 null,表示取不到有效值。 - EntryDelimiter *string `json:"EntryDelimiter,omitnil" name:"EntryDelimiter"` + EntryDelimiter *string `json:"EntryDelimiter,omitnil,omitempty" name:"EntryDelimiter"` } type SMTParam struct { // 数据处理KEY - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 操作,DATE系统预设-时间戳,CUSTOMIZE自定义,MAPPING映射,JSONPATH - Operate *string `json:"Operate,omitnil" name:"Operate"` + Operate *string `json:"Operate,omitnil,omitempty" name:"Operate"` // 数据类型,ORIGINAL原始,STRING,INT64,FLOAT64,BOOLEAN,MAP,ARRAY - SchemeType *string `json:"SchemeType,omitnil" name:"SchemeType"` + SchemeType *string `json:"SchemeType,omitnil,omitempty" name:"SchemeType"` // 数据处理VALUE // 注意:此字段可能返回 null,表示取不到有效值。 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` // VALUE处理 // 注意:此字段可能返回 null,表示取不到有效值。 - ValueOperate *ValueParam `json:"ValueOperate,omitnil" name:"ValueOperate"` + ValueOperate *ValueParam `json:"ValueOperate,omitnil,omitempty" name:"ValueOperate"` // 原始VALUE // 注意:此字段可能返回 null,表示取不到有效值。 - OriginalValue *string `json:"OriginalValue,omitnil" name:"OriginalValue"` + OriginalValue *string `json:"OriginalValue,omitnil,omitempty" name:"OriginalValue"` // VALUE处理链 // 注意:此字段可能返回 null,表示取不到有效值。 - ValueOperates []*ValueParam `json:"ValueOperates,omitnil" name:"ValueOperates"` + ValueOperates []*ValueParam `json:"ValueOperates,omitnil,omitempty" name:"ValueOperates"` } type SQLServerConnectParam struct { // SQLServer的连接port // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // SQLServer连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // SQLServer连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // SQLServer连接源的实例资源 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // SQLServer连接源的实例vip,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // SQLServer连接源的vpcId,当为腾讯云实例时,必填 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // 是否更新到关联的Dip任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type SQLServerModifyConnectParam struct { // SQLServer连接源的实例资源【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // SQLServer的连接port【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - Port *int64 `json:"Port,omitnil" name:"Port"` + Port *int64 `json:"Port,omitnil,omitempty" name:"Port"` // SQLServer连接源的实例vip【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - ServiceVip *string `json:"ServiceVip,omitnil" name:"ServiceVip"` + ServiceVip *string `json:"ServiceVip,omitnil,omitempty" name:"ServiceVip"` // SQLServer连接源的vpcId【不支持修改】 // 注意:此字段可能返回 null,表示取不到有效值。 - UniqVpcId *string `json:"UniqVpcId,omitnil" name:"UniqVpcId"` + UniqVpcId *string `json:"UniqVpcId,omitnil,omitempty" name:"UniqVpcId"` // SQLServer连接源的用户名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // SQLServer连接源的密码 // 注意:此字段可能返回 null,表示取不到有效值。 - Password *string `json:"Password,omitnil" name:"Password"` + Password *string `json:"Password,omitnil,omitempty" name:"Password"` // 是否更新到关联的Dip任务 // 注意:此字段可能返回 null,表示取不到有效值。 - IsUpdate *bool `json:"IsUpdate,omitnil" name:"IsUpdate"` + IsUpdate *bool `json:"IsUpdate,omitnil,omitempty" name:"IsUpdate"` } type SQLServerParam struct { // SQLServer的数据库名称 - Database *string `json:"Database,omitnil" name:"Database"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // SQLServer的数据表名称,"*"为所监听的所有数据库中的非系统表,可以","间隔,监听多个数据表,但数据表需要以"数据库名.数据表名"的格式进行填写 - Table *string `json:"Table,omitnil" name:"Table"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Table *string `json:"Table,omitnil,omitempty" name:"Table"` // 该SQLServer在连接管理内的Id - Resource *string `json:"Resource,omitnil" name:"Resource"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // 复制存量信息(schema_only增量, initial全量),默认为initial - SnapshotMode *string `json:"SnapshotMode,omitnil" name:"SnapshotMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SnapshotMode *string `json:"SnapshotMode,omitnil,omitempty" name:"SnapshotMode"` } type SaleInfo struct { // 手动设置的flag标志 // 注意:此字段可能返回 null,表示取不到有效值。 - Flag *bool `json:"Flag,omitnil" name:"Flag"` + Flag *bool `json:"Flag,omitnil,omitempty" name:"Flag"` // ckakfa版本号(1.1.1/2.4.2/0.10.2) // 注意:此字段可能返回 null,表示取不到有效值。 - Version *string `json:"Version,omitnil" name:"Version"` + Version *string `json:"Version,omitnil,omitempty" name:"Version"` // 专业版、标准版标志 // 注意:此字段可能返回 null,表示取不到有效值。 - Platform *string `json:"Platform,omitnil" name:"Platform"` + Platform *string `json:"Platform,omitnil,omitempty" name:"Platform"` // 售罄标志:true售罄 // 注意:此字段可能返回 null,表示取不到有效值。 - SoldOut *bool `json:"SoldOut,omitnil" name:"SoldOut"` + SoldOut *bool `json:"SoldOut,omitnil,omitempty" name:"SoldOut"` } type ScalingDownResp struct { - // 订单号 + // 订单号列表 // 注意:此字段可能返回 null,表示取不到有效值。 - DealNames []*string `json:"DealNames,omitnil" name:"DealNames"` + DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"` } type ScfParam struct { // SCF云函数函数名 - FunctionName *string `json:"FunctionName,omitnil" name:"FunctionName"` + // 注意:此字段可能返回 null,表示取不到有效值。 + FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` // SCF云函数命名空间, 默认为default - Namespace *string `json:"Namespace,omitnil" name:"Namespace"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Namespace *string `json:"Namespace,omitnil,omitempty" name:"Namespace"` // SCF云函数版本及别名, 默认为$DEFAULT - Qualifier *string `json:"Qualifier,omitnil" name:"Qualifier"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Qualifier *string `json:"Qualifier,omitnil,omitempty" name:"Qualifier"` // 每批最大发送消息数, 默认为1000 - BatchSize *int64 `json:"BatchSize,omitnil" name:"BatchSize"` + // 注意:此字段可能返回 null,表示取不到有效值。 + BatchSize *int64 `json:"BatchSize,omitnil,omitempty" name:"BatchSize"` // SCF调用失败后重试次数, 默认为5 - MaxRetries *int64 `json:"MaxRetries,omitnil" name:"MaxRetries"` + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxRetries *int64 `json:"MaxRetries,omitnil,omitempty" name:"MaxRetries"` } type SecondaryAnalyseParam struct { // 分隔符 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` } // Predefined struct for user type SendMessageRequestParams struct { // DataHub接入ID - DataHubId *string `json:"DataHubId,omitnil" name:"DataHubId"` + DataHubId *string `json:"DataHubId,omitnil,omitempty" name:"DataHubId"` // 发送消息内容(单次请求最多500条) - Message []*BatchContent `json:"Message,omitnil" name:"Message"` + Message []*BatchContent `json:"Message,omitnil,omitempty" name:"Message"` } type SendMessageRequest struct { *tchttp.BaseRequest // DataHub接入ID - DataHubId *string `json:"DataHubId,omitnil" name:"DataHubId"` + DataHubId *string `json:"DataHubId,omitnil,omitempty" name:"DataHubId"` // 发送消息内容(单次请求最多500条) - Message []*BatchContent `json:"Message,omitnil" name:"Message"` + Message []*BatchContent `json:"Message,omitnil,omitempty" name:"Message"` } func (r *SendMessageRequest) ToJsonString() string { @@ -10155,10 +10880,10 @@ func (r *SendMessageRequest) FromJsonString(s string) error { // Predefined struct for user type SendMessageResponseParams struct { // 消息ID列表 - MessageId []*string `json:"MessageId,omitnil" name:"MessageId"` + MessageId []*string `json:"MessageId,omitnil,omitempty" name:"MessageId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type SendMessageResponse struct { @@ -10179,54 +10904,54 @@ func (r *SendMessageResponse) FromJsonString(s string) error { type SplitParam struct { // 分隔符 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` } type SubscribedInfo struct { // 订阅的主题名 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 订阅的分区 // 注意:此字段可能返回 null,表示取不到有效值。 - Partition []*int64 `json:"Partition,omitnil" name:"Partition"` + Partition []*int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // 分区offset信息 // 注意:此字段可能返回 null,表示取不到有效值。 - PartitionOffset []*PartitionOffset `json:"PartitionOffset,omitnil" name:"PartitionOffset"` + PartitionOffset []*PartitionOffset `json:"PartitionOffset,omitnil,omitempty" name:"PartitionOffset"` // 订阅的主题ID // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type SubstrParam struct { // 截取起始位置 - Start *int64 `json:"Start,omitnil" name:"Start"` + Start *int64 `json:"Start,omitnil,omitempty" name:"Start"` // 截取截止位置 - End *int64 `json:"End,omitnil" name:"End"` + End *int64 `json:"End,omitnil,omitempty" name:"End"` } type TableMapping struct { // 库名 - Database *string `json:"Database,omitnil" name:"Database"` + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // 表名,多个表,(逗号)隔开 - Table *string `json:"Table,omitnil" name:"Table"` + Table *string `json:"Table,omitnil,omitempty" name:"Table"` // Topic名称 - Topic *string `json:"Topic,omitnil" name:"Topic"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` // Topic ID - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` } type Tag struct { // 标签的key - TagKey *string `json:"TagKey,omitnil" name:"TagKey"` + TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"` // 标签的值 - TagValue *string `json:"TagValue,omitnil" name:"TagValue"` + TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"` } type TaskStatusResponse struct { @@ -10234,573 +10959,598 @@ type TaskStatusResponse struct { // 0 成功 // 1 失败 // 2 进行中 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 输出信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Output *string `json:"Output,omitnil" name:"Output"` + Output *string `json:"Output,omitnil,omitempty" name:"Output"` } type TdwParam struct { // Tdw的bid - Bid *string `json:"Bid,omitnil" name:"Bid"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Bid *string `json:"Bid,omitnil,omitempty" name:"Bid"` // Tdw的tid - Tid *string `json:"Tid,omitnil" name:"Tid"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Tid *string `json:"Tid,omitnil,omitempty" name:"Tid"` // 默认true - IsDomestic *bool `json:"IsDomestic,omitnil" name:"IsDomestic"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IsDomestic *bool `json:"IsDomestic,omitnil,omitempty" name:"IsDomestic"` // TDW地址,默认tl-tdbank-tdmanager.tencent-distribute.com - TdwHost *string `json:"TdwHost,omitnil" name:"TdwHost"` + // 注意:此字段可能返回 null,表示取不到有效值。 + TdwHost *string `json:"TdwHost,omitnil,omitempty" name:"TdwHost"` // TDW端口,默认8099 - TdwPort *int64 `json:"TdwPort,omitnil" name:"TdwPort"` + // 注意:此字段可能返回 null,表示取不到有效值。 + TdwPort *int64 `json:"TdwPort,omitnil,omitempty" name:"TdwPort"` } type Topic 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"` // 备注 // 注意:此字段可能返回 null,表示取不到有效值。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` } type TopicAttributesResponse struct { // 主题 ID - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 创建时间 - CreateTime *int64 `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 主题备注 // 注意:此字段可能返回 null,表示取不到有效值。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 分区个数 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // IP 白名单开关,1:打开; 0:关闭 - EnableWhiteList *int64 `json:"EnableWhiteList,omitnil" name:"EnableWhiteList"` + EnableWhiteList *int64 `json:"EnableWhiteList,omitnil,omitempty" name:"EnableWhiteList"` // IP 白名单列表 - IpWhiteList []*string `json:"IpWhiteList,omitnil" name:"IpWhiteList"` + IpWhiteList []*string `json:"IpWhiteList,omitnil,omitempty" name:"IpWhiteList"` // topic 配置数组 - Config *Config `json:"Config,omitnil" name:"Config"` + Config *Config `json:"Config,omitnil,omitempty" name:"Config"` // 分区详情 - Partitions []*TopicPartitionDO `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*TopicPartitionDO `json:"Partitions,omitnil,omitempty" name:"Partitions"` // ACL预设策略开关,1:打开; 0:关闭 // 注意:此字段可能返回 null,表示取不到有效值。 - EnableAclRule *int64 `json:"EnableAclRule,omitnil" name:"EnableAclRule"` + EnableAclRule *int64 `json:"EnableAclRule,omitnil,omitempty" name:"EnableAclRule"` // 预设策略列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AclRuleList []*AclRule `json:"AclRuleList,omitnil" name:"AclRuleList"` + AclRuleList []*AclRule `json:"AclRuleList,omitnil,omitempty" name:"AclRuleList"` // topic 限流策略 // 注意:此字段可能返回 null,表示取不到有效值。 - QuotaConfig *InstanceQuotaConfigResp `json:"QuotaConfig,omitnil" name:"QuotaConfig"` + QuotaConfig *InstanceQuotaConfigResp `json:"QuotaConfig,omitnil,omitempty" name:"QuotaConfig"` // 副本数 // 注意:此字段可能返回 null,表示取不到有效值。 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` } type TopicDetail struct { - // 主题名称 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + // 主题名 + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` - // 主题ID - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + // 主题Id + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 分区数 - PartitionNum *int64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *int64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` - // 副本数 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + // topic副本数 最小值 1,最大值 3 + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` // 备注 // 注意:此字段可能返回 null,表示取不到有效值。 - Note *string `json:"Note,omitnil" name:"Note"` + Note *string `json:"Note,omitnil,omitempty" name:"Note"` // 创建时间 - CreateTime *int64 `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 是否开启ip鉴权白名单,true表示开启,false表示不开启 - EnableWhiteList *bool `json:"EnableWhiteList,omitnil" name:"EnableWhiteList"` + EnableWhiteList *bool `json:"EnableWhiteList,omitnil,omitempty" name:"EnableWhiteList"` // ip白名单中ip个数 - IpWhiteListCount *int64 `json:"IpWhiteListCount,omitnil" name:"IpWhiteListCount"` + IpWhiteListCount *int64 `json:"IpWhiteListCount,omitnil,omitempty" name:"IpWhiteListCount"` // 数据备份cos bucket: 转存到cos 的bucket地址 // 注意:此字段可能返回 null,表示取不到有效值。 - ForwardCosBucket *string `json:"ForwardCosBucket,omitnil" name:"ForwardCosBucket"` + ForwardCosBucket *string `json:"ForwardCosBucket,omitnil,omitempty" name:"ForwardCosBucket"` // 数据备份cos 状态: 1 不开启数据备份,0 开启数据备份 - ForwardStatus *int64 `json:"ForwardStatus,omitnil" name:"ForwardStatus"` + ForwardStatus *int64 `json:"ForwardStatus,omitnil,omitempty" name:"ForwardStatus"` // 数据备份到cos的周期频率 - ForwardInterval *int64 `json:"ForwardInterval,omitnil" name:"ForwardInterval"` + ForwardInterval *int64 `json:"ForwardInterval,omitnil,omitempty" name:"ForwardInterval"` // 高级配置 // 注意:此字段可能返回 null,表示取不到有效值。 - Config *Config `json:"Config,omitnil" name:"Config"` + Config *Config `json:"Config,omitnil,omitempty" name:"Config"` // 消息保留时间配置(用于动态配置变更记录) // 注意:此字段可能返回 null,表示取不到有效值。 - RetentionTimeConfig *TopicRetentionTimeConfigRsp `json:"RetentionTimeConfig,omitnil" name:"RetentionTimeConfig"` + RetentionTimeConfig *TopicRetentionTimeConfigRsp `json:"RetentionTimeConfig,omitnil,omitempty" name:"RetentionTimeConfig"` // 0:正常,1:已删除,2:删除中 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // 标签列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Tags []*Tag `json:"Tags,omitnil" name:"Tags"` + Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"` } type TopicDetailResponse struct { // 返回的主题详情列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicList []*TopicDetail `json:"TopicList,omitnil" name:"TopicList"` + TopicList []*TopicDetail `json:"TopicList,omitnil,omitempty" name:"TopicList"` // 符合条件的所有主题详情数量 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } type TopicFlowRanking 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"` // 分区数 - PartitionNum *uint64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *uint64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 副本数 - ReplicaNum *uint64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *uint64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` - // Topic 流量 - TopicTraffic *string `json:"TopicTraffic,omitnil" name:"TopicTraffic"` + // Topic 流量,单位MB(设置date时以sum方式聚合) + TopicTraffic *string `json:"TopicTraffic,omitnil,omitempty" name:"TopicTraffic"` // Topic 消息堆积 - MessageHeap *uint64 `json:"MessageHeap,omitnil" name:"MessageHeap"` + MessageHeap *uint64 `json:"MessageHeap,omitnil,omitempty" name:"MessageHeap"` } type TopicFlowRankingResult struct { // Topic 流量数组 - TopicFlow []*TopicFlowRanking `json:"TopicFlow,omitnil" name:"TopicFlow"` + TopicFlow []*TopicFlowRanking `json:"TopicFlow,omitnil,omitempty" name:"TopicFlow"` // 消费者组消费速度排行速度 - ConsumeSpeed []*ConsumerGroupSpeed `json:"ConsumeSpeed,omitnil" name:"ConsumeSpeed"` + ConsumeSpeed []*ConsumerGroupSpeed `json:"ConsumeSpeed,omitnil,omitempty" name:"ConsumeSpeed"` // Topic 消息堆积/占用磁盘排行 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicMessageHeap []*TopicMessageHeapRanking `json:"TopicMessageHeap,omitnil" name:"TopicMessageHeap"` + TopicMessageHeap []*TopicMessageHeapRanking `json:"TopicMessageHeap,omitnil,omitempty" name:"TopicMessageHeap"` // Broker Ip 列表 // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerIp []*string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp []*string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` // 单个broker 节点 Topic占用的数据大小 // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerTopicData []*BrokerTopicData `json:"BrokerTopicData,omitnil" name:"BrokerTopicData"` + BrokerTopicData []*BrokerTopicData `json:"BrokerTopicData,omitnil,omitempty" name:"BrokerTopicData"` // 单个Broker 节点Topic 流量的大小(单位MB) - BrokerTopicFlowData []*BrokerTopicFlowData `json:"BrokerTopicFlowData,omitnil" name:"BrokerTopicFlowData"` + BrokerTopicFlowData []*BrokerTopicFlowData `json:"BrokerTopicFlowData,omitnil,omitempty" name:"BrokerTopicFlowData"` } type TopicInSyncReplicaInfo struct { // 分区名称 - Partition *string `json:"Partition,omitnil" name:"Partition"` + Partition *string `json:"Partition,omitnil,omitempty" name:"Partition"` // Leader Id - Leader *uint64 `json:"Leader,omitnil" name:"Leader"` + Leader *uint64 `json:"Leader,omitnil,omitempty" name:"Leader"` // 副本集 - Replica *string `json:"Replica,omitnil" name:"Replica"` + Replica *string `json:"Replica,omitnil,omitempty" name:"Replica"` // ISR - InSyncReplica *string `json:"InSyncReplica,omitnil" name:"InSyncReplica"` + InSyncReplica *string `json:"InSyncReplica,omitnil,omitempty" name:"InSyncReplica"` // 起始Offset // 注意:此字段可能返回 null,表示取不到有效值。 - BeginOffset *uint64 `json:"BeginOffset,omitnil" name:"BeginOffset"` + BeginOffset *uint64 `json:"BeginOffset,omitnil,omitempty" name:"BeginOffset"` // 末端Offset // 注意:此字段可能返回 null,表示取不到有效值。 - EndOffset *uint64 `json:"EndOffset,omitnil" name:"EndOffset"` + EndOffset *uint64 `json:"EndOffset,omitnil,omitempty" name:"EndOffset"` // 消息数 // 注意:此字段可能返回 null,表示取不到有效值。 - MessageCount *uint64 `json:"MessageCount,omitnil" name:"MessageCount"` + MessageCount *uint64 `json:"MessageCount,omitnil,omitempty" name:"MessageCount"` // 未同步副本集 // 注意:此字段可能返回 null,表示取不到有效值。 - OutOfSyncReplica *string `json:"OutOfSyncReplica,omitnil" name:"OutOfSyncReplica"` + OutOfSyncReplica *string `json:"OutOfSyncReplica,omitnil,omitempty" name:"OutOfSyncReplica"` } type TopicInSyncReplicaResult struct { // Topic详情及副本合集 - TopicInSyncReplicaList []*TopicInSyncReplicaInfo `json:"TopicInSyncReplicaList,omitnil" name:"TopicInSyncReplicaList"` + TopicInSyncReplicaList []*TopicInSyncReplicaInfo `json:"TopicInSyncReplicaList,omitnil,omitempty" name:"TopicInSyncReplicaList"` // 总计个数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } type TopicMessageHeapRanking struct { // 主题ID // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 主题名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 分区数 // 注意:此字段可能返回 null,表示取不到有效值。 - PartitionNum *uint64 `json:"PartitionNum,omitnil" name:"PartitionNum"` + PartitionNum *uint64 `json:"PartitionNum,omitnil,omitempty" name:"PartitionNum"` // 副本数 // 注意:此字段可能返回 null,表示取不到有效值。 - ReplicaNum *uint64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *uint64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` // Topic 流量 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicTraffic *string `json:"TopicTraffic,omitnil" name:"TopicTraffic"` + TopicTraffic *string `json:"TopicTraffic,omitnil,omitempty" name:"TopicTraffic"` // topic消息堆积/占用磁盘 // 注意:此字段可能返回 null,表示取不到有效值。 - MessageHeap *uint64 `json:"MessageHeap,omitnil" name:"MessageHeap"` + MessageHeap *uint64 `json:"MessageHeap,omitnil,omitempty" name:"MessageHeap"` } type TopicParam struct { // 单独售卖Topic的Topic名称 - Resource *string `json:"Resource,omitnil" name:"Resource"` + Resource *string `json:"Resource,omitnil,omitempty" name:"Resource"` // Offset类型,最开始位置earliest,最新位置latest,时间点位置timestamp // 注意:此字段可能返回 null,表示取不到有效值。 - OffsetType *string `json:"OffsetType,omitnil" name:"OffsetType"` + OffsetType *string `json:"OffsetType,omitnil,omitempty" name:"OffsetType"` // Offset类型为timestamp时必传,传时间戳,精确到秒 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // Topic的TopicId【出参】 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicId *string `json:"TopicId,omitnil" name:"TopicId"` + TopicId *string `json:"TopicId,omitnil,omitempty" name:"TopicId"` // 写入Topic时是否进行压缩,不开启填"none",开启的话,可选择"gzip", "snappy", "lz4"中的一个进行填写。 // 注意:此字段可能返回 null,表示取不到有效值。 - CompressionType *string `json:"CompressionType,omitnil" name:"CompressionType"` + CompressionType *string `json:"CompressionType,omitnil,omitempty" name:"CompressionType"` // 使用的Topic是否需要自动创建(目前只支持SOURCE流入任务) // 注意:此字段可能返回 null,表示取不到有效值。 - UseAutoCreateTopic *bool `json:"UseAutoCreateTopic,omitnil" name:"UseAutoCreateTopic"` + UseAutoCreateTopic *bool `json:"UseAutoCreateTopic,omitnil,omitempty" name:"UseAutoCreateTopic"` // 源topic消息1条扩增成msgMultiple条写入目标topic(该参数目前只有ckafka流入ckafka适用) // 注意:此字段可能返回 null,表示取不到有效值。 - MsgMultiple *int64 `json:"MsgMultiple,omitnil" name:"MsgMultiple"` + MsgMultiple *int64 `json:"MsgMultiple,omitnil,omitempty" name:"MsgMultiple"` } type TopicPartitionDO struct { - // Partition ID - Partition *int64 `json:"Partition,omitnil" name:"Partition"` + // Partition 分区ID + Partition *int64 `json:"Partition,omitnil,omitempty" name:"Partition"` // Leader 运行状态 - LeaderStatus *int64 `json:"LeaderStatus,omitnil" name:"LeaderStatus"` + LeaderStatus *int64 `json:"LeaderStatus,omitnil,omitempty" name:"LeaderStatus"` // ISR 个数 - IsrNum *int64 `json:"IsrNum,omitnil" name:"IsrNum"` + IsrNum *int64 `json:"IsrNum,omitnil,omitempty" name:"IsrNum"` // 副本个数 - ReplicaNum *int64 `json:"ReplicaNum,omitnil" name:"ReplicaNum"` + ReplicaNum *int64 `json:"ReplicaNum,omitnil,omitempty" name:"ReplicaNum"` } type TopicResult struct { // 返回的主题信息列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TopicList []*Topic `json:"TopicList,omitnil" name:"TopicList"` + TopicList []*Topic `json:"TopicList,omitnil,omitempty" name:"TopicList"` // 符合条件的 topic 数量 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } type TopicRetentionTimeConfigRsp struct { // 期望值,即用户配置的Topic消息保留时间(单位分钟) // 注意:此字段可能返回 null,表示取不到有效值。 - Expect *int64 `json:"Expect,omitnil" name:"Expect"` + Expect *int64 `json:"Expect,omitnil,omitempty" name:"Expect"` // 当前值,即当前生效值(可能存在动态调整,单位分钟) // 注意:此字段可能返回 null,表示取不到有效值。 - Current *int64 `json:"Current,omitnil" name:"Current"` + Current *int64 `json:"Current,omitnil,omitempty" name:"Current"` // 最近变更时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ModTimeStamp *int64 `json:"ModTimeStamp,omitnil" name:"ModTimeStamp"` + ModTimeStamp *int64 `json:"ModTimeStamp,omitnil,omitempty" name:"ModTimeStamp"` } type TopicSubscribeGroup struct { // 总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 消费分组状态数量信息 - StatusCountInfo *string `json:"StatusCountInfo,omitnil" name:"StatusCountInfo"` + StatusCountInfo *string `json:"StatusCountInfo,omitnil,omitempty" name:"StatusCountInfo"` // 消费分组信息 // 注意:此字段可能返回 null,表示取不到有效值。 - GroupsInfo []*GroupInfoResponse `json:"GroupsInfo,omitnil" name:"GroupsInfo"` + GroupsInfo []*GroupInfoResponse `json:"GroupsInfo,omitnil,omitempty" name:"GroupsInfo"` // 此次请求是否异步的状态。实例里分组较少的会直接返回结果,Status为1。当分组较多时,会异步更新缓存,Status为0时不会返回分组信息,直至Status为1更新完毕返回结果。 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` } type TransformParam struct { // 解析格式,JSON,DELIMITER分隔符,REGULAR正则提取 - AnalysisFormat *string `json:"AnalysisFormat,omitnil" name:"AnalysisFormat"` + AnalysisFormat *string `json:"AnalysisFormat,omitnil,omitempty" name:"AnalysisFormat"` // 输出格式 - OutputFormat *string `json:"OutputFormat,omitnil" name:"OutputFormat"` + OutputFormat *string `json:"OutputFormat,omitnil,omitempty" name:"OutputFormat"` // 是否保留解析失败数据 - FailureParam *FailureParam `json:"FailureParam,omitnil" name:"FailureParam"` + FailureParam *FailureParam `json:"FailureParam,omitnil,omitempty" name:"FailureParam"` // 原始数据 - Content *string `json:"Content,omitnil" name:"Content"` + Content *string `json:"Content,omitnil,omitempty" name:"Content"` // 数据来源,TOPIC从源topic拉取,CUSTOMIZE自定义 - SourceType *string `json:"SourceType,omitnil" name:"SourceType"` + SourceType *string `json:"SourceType,omitnil,omitempty" name:"SourceType"` // 分隔符、正则表达式 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` // Map - MapParam []*MapParam `json:"MapParam,omitnil" name:"MapParam"` + MapParam []*MapParam `json:"MapParam,omitnil,omitempty" name:"MapParam"` // 过滤器 - FilterParam []*FilterMapParam `json:"FilterParam,omitnil" name:"FilterParam"` + FilterParam []*FilterMapParam `json:"FilterParam,omitnil,omitempty" name:"FilterParam"` // 测试结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *string `json:"Result,omitnil" name:"Result"` + Result *string `json:"Result,omitnil,omitempty" name:"Result"` // 解析结果 // 注意:此字段可能返回 null,表示取不到有效值。 - AnalyseResult []*MapParam `json:"AnalyseResult,omitnil" name:"AnalyseResult"` + AnalyseResult []*MapParam `json:"AnalyseResult,omitnil,omitempty" name:"AnalyseResult"` // 底层引擎是否使用eb // 注意:此字段可能返回 null,表示取不到有效值。 - UseEventBus *bool `json:"UseEventBus,omitnil" name:"UseEventBus"` + UseEventBus *bool `json:"UseEventBus,omitnil,omitempty" name:"UseEventBus"` } type TransformsParam struct { // 原始数据 - Content *string `json:"Content,omitnil" name:"Content"` + Content *string `json:"Content,omitnil,omitempty" name:"Content"` // 处理链 - FieldChain []*FieldParam `json:"FieldChain,omitnil" name:"FieldChain"` + FieldChain []*FieldParam `json:"FieldChain,omitnil,omitempty" name:"FieldChain"` // 过滤器 // 注意:此字段可能返回 null,表示取不到有效值。 - FilterParam []*FilterMapParam `json:"FilterParam,omitnil" name:"FilterParam"` + FilterParam []*FilterMapParam `json:"FilterParam,omitnil,omitempty" name:"FilterParam"` // 失败处理 // 注意:此字段可能返回 null,表示取不到有效值。 - FailureParam *FailureParam `json:"FailureParam,omitnil" name:"FailureParam"` + FailureParam *FailureParam `json:"FailureParam,omitnil,omitempty" name:"FailureParam"` // 测试结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *string `json:"Result,omitnil" name:"Result"` + Result *string `json:"Result,omitnil,omitempty" name:"Result"` // 数据来源 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceType *string `json:"SourceType,omitnil" name:"SourceType"` + SourceType *string `json:"SourceType,omitnil,omitempty" name:"SourceType"` // 输出格式,JSON,ROW,默认为JSON // 注意:此字段可能返回 null,表示取不到有效值。 - OutputFormat *string `json:"OutputFormat,omitnil" name:"OutputFormat"` + OutputFormat *string `json:"OutputFormat,omitnil,omitempty" name:"OutputFormat"` // 输出格式为ROW必填 // 注意:此字段可能返回 null,表示取不到有效值。 - RowParam *RowParam `json:"RowParam,omitnil" name:"RowParam"` + RowParam *RowParam `json:"RowParam,omitnil,omitempty" name:"RowParam"` // 是否保留数据源Topic元数据信息(源Topic、Partition、Offset),默认为false // 注意:此字段可能返回 null,表示取不到有效值。 - KeepMetadata *bool `json:"KeepMetadata,omitnil" name:"KeepMetadata"` + KeepMetadata *bool `json:"KeepMetadata,omitnil,omitempty" name:"KeepMetadata"` // 数组解析 // 注意:此字段可能返回 null,表示取不到有效值。 - BatchAnalyse *BatchAnalyseParam `json:"BatchAnalyse,omitnil" name:"BatchAnalyse"` + BatchAnalyse *BatchAnalyseParam `json:"BatchAnalyse,omitnil,omitempty" name:"BatchAnalyse"` } type UrlDecodeParam struct { // 编码 // 注意:此字段可能返回 null,表示取不到有效值。 - CharsetName *string `json:"CharsetName,omitnil" name:"CharsetName"` + CharsetName *string `json:"CharsetName,omitnil,omitempty" name:"CharsetName"` } type User struct { // 用户id - UserId *int64 `json:"UserId,omitnil" name:"UserId"` + UserId *int64 `json:"UserId,omitnil,omitempty" name:"UserId"` // 用户名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 创建时间 - 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"` } type UserResponse struct { // 符合条件的用户列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Users []*User `json:"Users,omitnil" name:"Users"` + Users []*User `json:"Users,omitnil,omitempty" name:"Users"` // 符合条件的总用户数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } type ValueParam struct { // 处理模式,REPLACE替换,SUBSTR截取,DATE日期转换,TRIM去除前后空格,REGEX_REPLACE正则替换,URL_DECODE,LOWERCASE转换为小写 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 替换,TYPE=REPLACE时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - Replace *ReplaceParam `json:"Replace,omitnil" name:"Replace"` + Replace *ReplaceParam `json:"Replace,omitnil,omitempty" name:"Replace"` // 截取,TYPE=SUBSTR时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - Substr *SubstrParam `json:"Substr,omitnil" name:"Substr"` + Substr *SubstrParam `json:"Substr,omitnil,omitempty" name:"Substr"` // 时间转换,TYPE=DATE时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - Date *DateParam `json:"Date,omitnil" name:"Date"` + Date *DateParam `json:"Date,omitnil,omitempty" name:"Date"` // 正则替换,TYPE=REGEX_REPLACE时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - RegexReplace *RegexReplaceParam `json:"RegexReplace,omitnil" name:"RegexReplace"` + RegexReplace *RegexReplaceParam `json:"RegexReplace,omitnil,omitempty" name:"RegexReplace"` // 值支持一拆多,TYPE=SPLIT时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - Split *SplitParam `json:"Split,omitnil" name:"Split"` + Split *SplitParam `json:"Split,omitnil,omitempty" name:"Split"` // key-value二次解析,TYPE=KV时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - KV *KVParam `json:"KV,omitnil" name:"KV"` + KV *KVParam `json:"KV,omitnil,omitempty" name:"KV"` // 处理结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *string `json:"Result,omitnil" name:"Result"` + Result *string `json:"Result,omitnil,omitempty" name:"Result"` // JsonPath替换,TYPE=JSON_PATH_REPLACE时必传 // 注意:此字段可能返回 null,表示取不到有效值。 - JsonPathReplace *JsonPathReplaceParam `json:"JsonPathReplace,omitnil" name:"JsonPathReplace"` + JsonPathReplace *JsonPathReplaceParam `json:"JsonPathReplace,omitnil,omitempty" name:"JsonPathReplace"` // Url解析 // 注意:此字段可能返回 null,表示取不到有效值。 - UrlDecode *UrlDecodeParam `json:"UrlDecode,omitnil" name:"UrlDecode"` + UrlDecode *UrlDecodeParam `json:"UrlDecode,omitnil,omitempty" name:"UrlDecode"` // 小写字符解析 // 注意:此字段可能返回 null,表示取不到有效值。 - Lowercase *LowercaseParam `json:"Lowercase,omitnil" name:"Lowercase"` + Lowercase *LowercaseParam `json:"Lowercase,omitnil,omitempty" name:"Lowercase"` } type VipEntity struct { // 虚拟IP - Vip *string `json:"Vip,omitnil" name:"Vip"` + Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"` // 虚拟端口 - Vport *string `json:"Vport,omitnil" name:"Vport"` + Vport *string `json:"Vport,omitnil,omitempty" name:"Vport"` } type ZoneInfo struct { - // zone的id - ZoneId *string `json:"ZoneId,omitnil" name:"ZoneId"` + // 可用区 + ZoneId *string `json:"ZoneId,omitnil,omitempty" name:"ZoneId"` // 是否内部APP - IsInternalApp *int64 `json:"IsInternalApp,omitnil" name:"IsInternalApp"` + IsInternalApp *int64 `json:"IsInternalApp,omitnil,omitempty" name:"IsInternalApp"` - // app id - AppId *int64 `json:"AppId,omitnil" name:"AppId"` + // 应用标识 + AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"` // 标识 - Flag *bool `json:"Flag,omitnil" name:"Flag"` + Flag *bool `json:"Flag,omitnil,omitempty" name:"Flag"` - // zone名称 - ZoneName *string `json:"ZoneName,omitnil" name:"ZoneName"` + // 可用区名称 + ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"` - // zone状态 - ZoneStatus *int64 `json:"ZoneStatus,omitnil" name:"ZoneStatus"` + // 可用区状态 + ZoneStatus *int64 `json:"ZoneStatus,omitnil,omitempty" name:"ZoneStatus"` // 额外标识 // // Deprecated: Exflag is deprecated. - Exflag *string `json:"Exflag,omitnil" name:"Exflag"` + Exflag *string `json:"Exflag,omitnil,omitempty" name:"Exflag"` - // json对象,key为机型,value true为售罄,false为未售罄 - SoldOut *string `json:"SoldOut,omitnil" name:"SoldOut"` + // true为售罄,false为未售罄 + SoldOut *string `json:"SoldOut,omitnil,omitempty" name:"SoldOut"` // 标准版售罄信息 // 注意:此字段可能返回 null,表示取不到有效值。 - SalesInfo []*SaleInfo `json:"SalesInfo,omitnil" name:"SalesInfo"` + SalesInfo []*SaleInfo `json:"SalesInfo,omitnil,omitempty" name:"SalesInfo"` // 额外标识 - ExtraFlag *string `json:"ExtraFlag,omitnil" name:"ExtraFlag"` + ExtraFlag *string `json:"ExtraFlag,omitnil,omitempty" name:"ExtraFlag"` } type ZoneResponse struct { // zone列表 - ZoneList []*ZoneInfo `json:"ZoneList,omitnil" name:"ZoneList"` + ZoneList []*ZoneInfo `json:"ZoneList,omitnil,omitempty" name:"ZoneList"` // 最大购买实例个数 - MaxBuyInstanceNum *int64 `json:"MaxBuyInstanceNum,omitnil" name:"MaxBuyInstanceNum"` + MaxBuyInstanceNum *int64 `json:"MaxBuyInstanceNum,omitnil,omitempty" name:"MaxBuyInstanceNum"` // 最大购买带宽 单位Mb/s - MaxBandwidth *int64 `json:"MaxBandwidth,omitnil" name:"MaxBandwidth"` + MaxBandwidth *int64 `json:"MaxBandwidth,omitnil,omitempty" name:"MaxBandwidth"` // 后付费单位价格 - UnitPrice *Price `json:"UnitPrice,omitnil" name:"UnitPrice"` + UnitPrice *Price `json:"UnitPrice,omitnil,omitempty" name:"UnitPrice"` // 后付费消息单价 - MessagePrice *Price `json:"MessagePrice,omitnil" name:"MessagePrice"` + MessagePrice *Price `json:"MessagePrice,omitnil,omitempty" name:"MessagePrice"` // 用户独占集群信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterInfo []*ClusterInfo `json:"ClusterInfo,omitnil" name:"ClusterInfo"` + ClusterInfo []*ClusterInfo `json:"ClusterInfo,omitnil,omitempty" name:"ClusterInfo"` // 购买标准版配置 // 注意:此字段可能返回 null,表示取不到有效值。 - Standard *string `json:"Standard,omitnil" name:"Standard"` + Standard *string `json:"Standard,omitnil,omitempty" name:"Standard"` // 购买标准版S2配置 // 注意:此字段可能返回 null,表示取不到有效值。 - StandardS2 *string `json:"StandardS2,omitnil" name:"StandardS2"` + StandardS2 *string `json:"StandardS2,omitnil,omitempty" name:"StandardS2"` // 购买专业版配置 // 注意:此字段可能返回 null,表示取不到有效值。 - Profession *string `json:"Profession,omitnil" name:"Profession"` + Profession *string `json:"Profession,omitnil,omitempty" name:"Profession"` // 购买物理独占版配置 // 注意:此字段可能返回 null,表示取不到有效值。 - Physical *string `json:"Physical,omitnil" name:"Physical"` + Physical *string `json:"Physical,omitnil,omitempty" name:"Physical"` - // 公网带宽 + // 公网带宽 最小3Mbps 最大999Mbps 仅专业版支持填写 // 注意:此字段可能返回 null,表示取不到有效值。 - PublicNetwork *string `json:"PublicNetwork,omitnil" name:"PublicNetwork"` + PublicNetwork *string `json:"PublicNetwork,omitnil,omitempty" name:"PublicNetwork"` // 公网带宽配置 // 注意:此字段可能返回 null,表示取不到有效值。 - PublicNetworkLimit *string `json:"PublicNetworkLimit,omitnil" name:"PublicNetworkLimit"` + PublicNetworkLimit *string `json:"PublicNetworkLimit,omitnil,omitempty" name:"PublicNetworkLimit"` + + // 请求Id + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` + + // 版本 + // 注意:此字段可能返回 null,表示取不到有效值。 + Version *string `json:"Version,omitnil,omitempty" name:"Version"` + + // 分页offset + // 注意:此字段可能返回 null,表示取不到有效值。 + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 分页limit + // 注意:此字段可能返回 null,表示取不到有效值。 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 是否必须录入tag + // 注意:此字段可能返回 null,表示取不到有效值。 + ForceCheckTag *bool `json:"ForceCheckTag,omitnil,omitempty" name:"ForceCheckTag"` } \ 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 87b5d14530..6bada762ff 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 @@ -3,6 +3,7 @@ package common import ( "context" "io" + //"log" "math/rand" "net/url" diff --git a/vendor/modules.txt b/vendor/modules.txt index e78a3374c3..787dfa8d43 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1151,7 +1151,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/chdfs/v20201112 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam v1.0.695 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ciam/v20220331 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.748 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka v1.0.1073 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/ckafka/v20190819 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1034 diff --git a/website/docs/r/ckafka_instance.html.markdown b/website/docs/r/ckafka_instance.html.markdown index a6814586b1..88fea0edf1 100644 --- a/website/docs/r/ckafka_instance.html.markdown +++ b/website/docs/r/ckafka_instance.html.markdown @@ -144,6 +144,7 @@ The following arguments are supported: * `disk_size` - (Optional, Int) Disk Size. Its interval varies with bandwidth, and the input must be within the interval, which can be viewed through the control. If it is not within the interval, the plan will cause a change when first created. * `disk_type` - (Optional, String) Type of disk. * `dynamic_retention_config` - (Optional, List) Dynamic message retention policy configuration. +* `elastic_bandwidth_switch` - (Optional, Int) Elastic bandwidth switch 0 not turned on 1 turned on (0 default). This takes effect only when the instance is created. * `instance_type` - (Optional, Int) Description of instance type. `profession`: 1, `standard`: 1(general), 2(standard), 3(advanced), 4(capacity), 5(specialized-1), 6(specialized-2), 7(specialized-3), 8(specialized-4), 9(exclusive). * `kafka_version` - (Optional, String) Kafka version (0.10.2/1.1.1/2.4.1). * `max_message_byte` - (Optional, Int) The size of a single message in bytes at the instance level. Value range: `1024 - 12*1024*1024 bytes (i.e., 1KB-12MB).