diff --git a/.changelog/3536.txt b/.changelog/3536.txt new file mode 100644 index 0000000000..394ed783b2 --- /dev/null +++ b/.changelog/3536.txt @@ -0,0 +1,11 @@ +```release-note:enhancement +resource/tencentcloud_wedata_resource: This resource has been deprecated. +``` + +```release-note:enhancement +resource/tencentcloud_wedata_baseline: This resource has been deprecated. +``` + +```release-note:enhancement +datasource/tencentcloud_wedata_data_source_without_info: This data source has been deprecated. +``` diff --git a/go.mod b/go.mod index 1a15513f38..a2ad7edaee 100644 --- a/go.mod +++ b/go.mod @@ -46,7 +46,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/clb v1.0.1107 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit v1.0.1033 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.30 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.31 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1206 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cynosdb v1.0.1161 @@ -98,7 +98,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.860 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1170 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.1.31 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 github.com/tencentyun/cos-go-sdk-v5 v0.7.66 github.com/yangwenmai/ratelimit v0.0.0-20180104140304-44221c2292e1 diff --git a/go.sum b/go.sum index bec9f3c3cf..43b25488f0 100644 --- a/go.sum +++ b/go.sum @@ -938,6 +938,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.14/go.mod h github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.27/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.30 h1:zUdoyFU3E5IuCMsH6joN+8mMNEh+C/x+BBxN5j59JPg= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.30/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.31 h1:PKa4c2BLYbW5LUOWGNXt20+rV9L8JnLqBXZjnOXsHKQ= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.31/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993 h1:WlPgXldQCxt7qi5Xrc6j6zTrsXWzN5BcOGs7Irq7fwQ= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/controlcenter v1.0.993/go.mod h1:Z9U8zNtyuyKhjS0698wqsrG/kLx1TQ5CEixXBwVe7xY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU= @@ -1061,6 +1063,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1170 h1:kcQCWu github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1170/go.mod h1:vTukVfThbBIc4lOf4eq/q51eEk78oZUJd2lAoJBOJwI= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792 h1:NLgKNOIHWa38AmW7dyfI9Jlcp2Kr9VRD94f48pPNmxM= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792/go.mod h1:Xz6vPV3gHlzPwtEcmWdWO1EUXJDgn2p7UMCXbJiVioQ= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.1.31 h1:5mDWm86NA0etP4ictillWtZgyCHiK9hpCmj+qEYeowc= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.1.31/go.mod h1:+DhuFrNBquvUs+QSbtVMe1tzJZq5donfipnzo3Luo9Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 h1:hMBLtiJPnZ9GvA677cTB6ELBR6B68wCR2QY1sNoGQc4= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199/go.mod h1:nnY91/H3j/Gu7V/oCA6Zeg8T5D3q36EUdBh4EjmHwqY= github.com/tencentyun/cos-go-sdk-v5 v0.7.66 h1:O4O6EsozBoDjxWbltr3iULgkI7WPj/BFNlYTXDuE64E= diff --git a/tencentcloud/connectivity/client.go b/tencentcloud/connectivity/client.go index ae89d0fda4..ac3613f87f 100644 --- a/tencentcloud/connectivity/client.go +++ b/tencentcloud/connectivity/client.go @@ -106,6 +106,7 @@ import ( vpc "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312" waf "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf/v20180125" wedata "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820" + wedatav20250806 "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806" ssl "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss/v20180426" cos "github.com/tencentyun/cos-go-sdk-v5" ) @@ -126,90 +127,91 @@ type TencentCloudClient struct { Domain string CosDomain string - cosConn *s3.S3 - tencentCosConn *cos.Client - mysqlConn *cdb.Client - redisConn *redis.Client - asConn *as.Client - vpcConn *vpc.Client - cbsConn *cbs.Client - cvmv20170312Conn *cvmv20170312.Client - cvmIntlConn *cvmintl.Client - clbConn *clb.Client - dayuConn *dayu.Client - dcConn *dc.Client - tagConn *tag.Client - mongodbConn *mongodb.Client - tkev20180525Conn *tkev20180525.Client - tdmqConn *tdmq.Client - tcrConn *tcr.Client - camConn *cam.Client - stsConn *sts.Client - gaapConn *gaap.Client - sslConn *ssl.Client - cfsConn *cfs.Client - scfConn *scf.Client - tcaplusConn *tcaplusdb.Client - cdnConn *cdn.Client - monitorConn *monitor.Client - esConn *es.Client - sqlserverConn *sqlserver.Client - postgreConn *postgre.Client - ckafkaConn *ckafka.Client - auditConn *audit.Client - cynosConn *cynosdb.Client - vodConn *vod.Client - apiGatewayConn *apigateway.Client - sslCertificateConn *sslCertificate.Client - kmsConn *kms.Client - ssmConn *ssm.Client - apiConn *api.Client - emrConn *emr.Client - clsConn *cls.Client - dnsPodConn *dnspod.Client - privateDnsConn *privatedns.Client - antiddosConn *antiddos.Client - domainConn *domain.Client - lighthouseConn *lighthouse.Client - temConn *tem.Client - teoConn *teo.Client - tcmConn *tcm.Client - cssConn *css.Client - sesConn *ses.Client - dcdbConn *dcdb.Client - smsConn *sms.Client - catConn *cat.Client - mariadbConn *mariadb.Client - rumConn *rum.Client - ptsConn *pts.Client - tatConn *tat.Client - organizationConn *organization.Client - tdcpgConn *tdcpg.Client - dbbrainConn *dbbrain.Client - dtsConn *dts.Client - ciConn *cos.Client - cosBatchConn *cos.Client - tsfConn *tsf.Client - mpsConn *mps.Client - cwpConn *cwp.Client - chdfsConn *chdfs.Client - mdlConn *mdl.Client - apmConn *apm.Client - ciamConn *ciam.Client - tseConn *tse.Client - cdwchConn *cdwch.Client - ebConn *eb.Client - dlcConn *dlc.Client - wedataConn *wedata.Client - wafConn *waf.Client - cfwConn *cfw.Client - oceanusConn *oceanus.Client - dasbConn *dasb.Client - trocketConn *trocket.Client - biConn *bi.Client - cdwpgConn *cdwpg.Client - csipConn *csip.Client - regionConn *region.Client + cosConn *s3.S3 + tencentCosConn *cos.Client + mysqlConn *cdb.Client + redisConn *redis.Client + asConn *as.Client + vpcConn *vpc.Client + cbsConn *cbs.Client + cvmv20170312Conn *cvmv20170312.Client + cvmIntlConn *cvmintl.Client + clbConn *clb.Client + dayuConn *dayu.Client + dcConn *dc.Client + tagConn *tag.Client + mongodbConn *mongodb.Client + tkev20180525Conn *tkev20180525.Client + tdmqConn *tdmq.Client + tcrConn *tcr.Client + camConn *cam.Client + stsConn *sts.Client + gaapConn *gaap.Client + sslConn *ssl.Client + cfsConn *cfs.Client + scfConn *scf.Client + tcaplusConn *tcaplusdb.Client + cdnConn *cdn.Client + monitorConn *monitor.Client + esConn *es.Client + sqlserverConn *sqlserver.Client + postgreConn *postgre.Client + ckafkaConn *ckafka.Client + auditConn *audit.Client + cynosConn *cynosdb.Client + vodConn *vod.Client + apiGatewayConn *apigateway.Client + sslCertificateConn *sslCertificate.Client + kmsConn *kms.Client + ssmConn *ssm.Client + apiConn *api.Client + emrConn *emr.Client + clsConn *cls.Client + dnsPodConn *dnspod.Client + privateDnsConn *privatedns.Client + antiddosConn *antiddos.Client + domainConn *domain.Client + lighthouseConn *lighthouse.Client + temConn *tem.Client + teoConn *teo.Client + tcmConn *tcm.Client + cssConn *css.Client + sesConn *ses.Client + dcdbConn *dcdb.Client + smsConn *sms.Client + catConn *cat.Client + mariadbConn *mariadb.Client + rumConn *rum.Client + ptsConn *pts.Client + tatConn *tat.Client + organizationConn *organization.Client + tdcpgConn *tdcpg.Client + dbbrainConn *dbbrain.Client + dtsConn *dts.Client + ciConn *cos.Client + cosBatchConn *cos.Client + tsfConn *tsf.Client + mpsConn *mps.Client + cwpConn *cwp.Client + chdfsConn *chdfs.Client + mdlConn *mdl.Client + apmConn *apm.Client + ciamConn *ciam.Client + tseConn *tse.Client + cdwchConn *cdwch.Client + ebConn *eb.Client + dlcConn *dlc.Client + wedataConn *wedata.Client + wedatav20250806Conn *wedatav20250806.Client + wafConn *waf.Client + cfwConn *cfw.Client + oceanusConn *oceanus.Client + dasbConn *dasb.Client + trocketConn *trocket.Client + biConn *bi.Client + cdwpgConn *cdwpg.Client + csipConn *csip.Client + regionConn *region.Client //internal version: replace client begin, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation. //internal version: replace client end, please do not modify this annotation and refrain from inserting any code between the beginning and end lines of the annotation. tkev20220501Conn *tkev20220501.Client @@ -1628,6 +1630,19 @@ func (me *TencentCloudClient) UseWedataClient() *wedata.Client { return me.wedataConn } +// UseWedataV20250806Client return WEDATA client for service +func (me *TencentCloudClient) UseWedataV20250806Client() *wedatav20250806.Client { + if me.wedatav20250806Conn != nil { + return me.wedatav20250806Conn + } + cpf := me.NewClientProfile(300) + cpf.Language = "zh-CN" + me.wedatav20250806Conn, _ = wedatav20250806.NewClient(me.Credential, me.Region, cpf) + me.wedatav20250806Conn.WithHttpTransport(&LogRoundTripper{}) + + return me.wedatav20250806Conn +} + func (me *TencentCloudClient) UseWafClient(iacExtInfo ...IacExtInfo) *waf.Client { var logRoundTripper LogRoundTripper if len(iacExtInfo) != 0 { diff --git a/tencentcloud/provider.go b/tencentcloud/provider.go index fc6d1b9d8d..b50d1e7cdb 100644 --- a/tencentcloud/provider.go +++ b/tencentcloud/provider.go @@ -1160,7 +1160,6 @@ func Provider() *schema.Provider { "tencentcloud_eb_plateform_event_template": eb.DataSourceTencentCloudEbPlateformEventTemplate(), "tencentcloud_wedata_rule_templates": wedata.DataSourceTencentCloudWedataRuleTemplates(), "tencentcloud_wedata_data_source_list": wedata.DataSourceTencentCloudWedataDataSourceList(), - "tencentcloud_wedata_data_source_without_info": wedata.DataSourceTencentCloudWedataDataSourceWithoutInfo(), "tencentcloud_private_dns_records": privatedns.DataSourceTencentCloudPrivateDnsRecords(), "tencentcloud_private_dns_private_zone_list": privatedns.DataSourceTencentCloudPrivateDnsPrivateZoneList(), "tencentcloud_private_dns_forward_rules": privatedns.DataSourceTencentCloudPrivateDnsForwardRules(), @@ -2270,10 +2269,8 @@ func Provider() *schema.Provider { "tencentcloud_wedata_rule_template": wedata.ResourceTencentCloudWedataRuleTemplate(), "tencentcloud_wedata_datasource": wedata.ResourceTencentCloudWedataDatasource(), "tencentcloud_wedata_function": wedata.ResourceTencentCloudWedataFunction(), - "tencentcloud_wedata_resource": wedata.ResourceTencentCloudWedataResource(), "tencentcloud_wedata_script": wedata.ResourceTencentCloudWedataScript(), "tencentcloud_wedata_dq_rule": wedata.ResourceTencentCloudWedataDqRule(), - "tencentcloud_wedata_baseline": wedata.ResourceTencentCloudWedataBaseline(), "tencentcloud_wedata_integration_offline_task": wedata.ResourceTencentCloudWedataIntegrationOfflineTask(), "tencentcloud_wedata_integration_realtime_task": wedata.ResourceTencentCloudWedataIntegrationRealtimeTask(), "tencentcloud_wedata_integration_task_node": wedata.ResourceTencentCloudWedataIntegrationTaskNode(), diff --git a/tencentcloud/provider.md b/tencentcloud/provider.md index 75375800a2..12e04ff2b2 100644 --- a/tencentcloud/provider.md +++ b/tencentcloud/provider.md @@ -2214,16 +2214,13 @@ Wedata Data Source tencentcloud_wedata_rule_templates tencentcloud_wedata_data_source_list -tencentcloud_wedata_data_source_without_info Resource tencentcloud_wedata_datasource tencentcloud_wedata_function -tencentcloud_wedata_resource tencentcloud_wedata_script tencentcloud_wedata_dq_rule tencentcloud_wedata_rule_template -tencentcloud_wedata_baseline tencentcloud_wedata_integration_offline_task tencentcloud_wedata_integration_realtime_task tencentcloud_wedata_integration_task_node diff --git a/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info.go b/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info.go deleted file mode 100644 index c811fd6f5f..0000000000 --- a/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info.go +++ /dev/null @@ -1,452 +0,0 @@ -package wedata - -import ( - "context" - "strconv" - - tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common" - - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - wedata "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820" - - "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper" -) - -func DataSourceTencentCloudWedataDataSourceWithoutInfo() *schema.Resource { - return &schema.Resource{ - Read: dataSourceTencentCloudWedataDataSourceWithoutInfoRead, - Schema: map[string]*schema.Schema{ - "order_fields": { - Optional: true, - Type: schema.TypeList, - Description: "OrderFields.", - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "name": { - Type: schema.TypeString, - Required: true, - Description: "OrderFields name.", - }, - "direction": { - Type: schema.TypeString, - Required: true, - Description: "OrderFields rule.", - }, - }, - }, - }, - "filters": { - Optional: true, - Type: schema.TypeList, - Description: "Filters.", - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "name": { - Type: schema.TypeString, - Optional: true, - Description: "Filter name.", - }, - "values": { - Type: schema.TypeSet, - Elem: &schema.Schema{Type: schema.TypeString}, - Optional: true, - Description: "Filter value.", - }, - }, - }, - }, - "data": { - Computed: true, - Type: schema.TypeList, - Description: "Data.", - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "database_name": { - Type: schema.TypeString, - Computed: true, - Description: "DatabaseName.", - }, - "description": { - Type: schema.TypeString, - Computed: true, - Description: "Description.", - }, - "id": { - Type: schema.TypeInt, - Computed: true, - Description: "ID.", - }, - "instance": { - Type: schema.TypeString, - Computed: true, - Description: "Instance.", - }, - "name": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource name.", - }, - "region": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource engin cluster region.", - }, - "type": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource type.", - }, - "cluster_id": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource cluster id.", - }, - "app_id": { - Type: schema.TypeInt, - Computed: true, - Description: "Appid.", - }, - "biz_params": { - Type: schema.TypeString, - Computed: true, - Description: "Biz params.", - }, - "category": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource category.", - }, - "display": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource display name.", - }, - "owner_account": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource owner account.", - }, - "params": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource params.", - }, - "status": { - Type: schema.TypeInt, - Computed: true, - Description: "Datasource status.", - }, - "owner_account_name": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource owner account name.", - }, - "cluster_name": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource cluster name.", - }, - "owner_project_id": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource owner project id.", - }, - "owner_project_name": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource OwnerProjectName.", - }, - "owner_project_ident": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource OwnerProjectIdent.", - }, - "authority_project_name": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource AuthorityProjectName.", - }, - "authority_user_name": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource AuthorityUserName.", - }, - "edit": { - Type: schema.TypeBool, - Computed: true, - Description: "Datasource can Edit.", - }, - "author": { - Type: schema.TypeBool, - Computed: true, - Description: "Has Author.", - }, - "deliver": { - Type: schema.TypeBool, - Computed: true, - Description: "Can Deliver.", - }, - "data_source_status": { - Type: schema.TypeString, - Computed: true, - Description: "DatasourceDataSourceStatus.", - }, - "create_time": { - Type: schema.TypeInt, - Computed: true, - Description: "CreateTime.", - }, - "params_string": { - Type: schema.TypeString, - Computed: true, - Description: "Params json string.", - }, - "biz_params_string": { - Type: schema.TypeString, - Computed: true, - Description: "Biz params json string.", - }, - "modified_time": { - Type: schema.TypeInt, - Computed: true, - Description: "Datasource ModifiedTime.", - }, - "show_type": { - Type: schema.TypeString, - Computed: true, - Description: "Datasource show type.", - }, - }, - }, - }, - "result_output_file": { - Type: schema.TypeString, - Optional: true, - Description: "Used to save results.", - }, - }, - } -} - -func dataSourceTencentCloudWedataDataSourceWithoutInfoRead(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("data_source.tencentcloud_wedata_data_source_without_info.read")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId) - service = WedataService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()} - data []*wedata.DataSourceInfo - ) - - paramMap := make(map[string]interface{}) - if v, ok := d.GetOk("order_fields"); ok { - orderFieldsSet := v.([]interface{}) - tmpSet := make([]*wedata.OrderField, 0, len(orderFieldsSet)) - - for _, item := range orderFieldsSet { - orderField := wedata.OrderField{} - orderFieldMap := item.(map[string]interface{}) - - if v, ok := orderFieldMap["name"]; ok { - orderField.Name = helper.String(v.(string)) - } - - if v, ok := orderFieldMap["direction"]; ok { - orderField.Direction = helper.String(v.(string)) - } - - tmpSet = append(tmpSet, &orderField) - } - - paramMap["OrderFields"] = tmpSet - } - - if v, ok := d.GetOk("filters"); ok { - filtersSet := v.([]interface{}) - tmpSet := make([]*wedata.Filter, 0, len(filtersSet)) - - for _, item := range filtersSet { - filter := wedata.Filter{} - filterMap := item.(map[string]interface{}) - - if v, ok := filterMap["name"]; ok { - filter.Name = helper.String(v.(string)) - } - - if v, ok := filterMap["values"]; ok { - valuesSet := v.(*schema.Set).List() - filter.Values = helper.InterfacesStringsPoint(valuesSet) - } - - tmpSet = append(tmpSet, &filter) - } - - paramMap["Filters"] = tmpSet - } - - err := resource.Retry(tccommon.ReadRetryTimeout, func() *resource.RetryError { - result, e := service.DescribeWedataDataSourceWithoutInfoByFilter(ctx, paramMap) - if e != nil { - return tccommon.RetryError(e) - } - - data = result - return nil - }) - - if err != nil { - return err - } - - ids := make([]string, 0, len(data)) - tmpList := make([]map[string]interface{}, 0, len(data)) - - if data != nil { - for _, dataSourceInfo := range data { - dataSourceInfoMap := map[string]interface{}{} - - if dataSourceInfo.DatabaseName != nil { - dataSourceInfoMap["database_name"] = dataSourceInfo.DatabaseName - } - - if dataSourceInfo.Description != nil { - dataSourceInfoMap["description"] = dataSourceInfo.Description - } - - if dataSourceInfo.ID != nil { - dataSourceInfoMap["id"] = dataSourceInfo.ID - } - - if dataSourceInfo.Instance != nil { - dataSourceInfoMap["instance"] = dataSourceInfo.Instance - } - - if dataSourceInfo.Name != nil { - dataSourceInfoMap["name"] = dataSourceInfo.Name - } - - if dataSourceInfo.Region != nil { - dataSourceInfoMap["region"] = dataSourceInfo.Region - } - - if dataSourceInfo.Type != nil { - dataSourceInfoMap["type"] = dataSourceInfo.Type - } - - if dataSourceInfo.ClusterId != nil { - dataSourceInfoMap["cluster_id"] = dataSourceInfo.ClusterId - } - - if dataSourceInfo.AppId != nil { - dataSourceInfoMap["app_id"] = dataSourceInfo.AppId - } - - if dataSourceInfo.BizParams != nil { - dataSourceInfoMap["biz_params"] = dataSourceInfo.BizParams - } - - if dataSourceInfo.Category != nil { - dataSourceInfoMap["category"] = dataSourceInfo.Category - } - - if dataSourceInfo.Display != nil { - dataSourceInfoMap["display"] = dataSourceInfo.Display - } - - if dataSourceInfo.OwnerAccount != nil { - dataSourceInfoMap["owner_account"] = dataSourceInfo.OwnerAccount - } - - if dataSourceInfo.Params != nil { - dataSourceInfoMap["params"] = dataSourceInfo.Params - } - - if dataSourceInfo.Status != nil { - dataSourceInfoMap["status"] = dataSourceInfo.Status - } - - if dataSourceInfo.OwnerAccountName != nil { - dataSourceInfoMap["owner_account_name"] = dataSourceInfo.OwnerAccountName - } - - if dataSourceInfo.ClusterName != nil { - dataSourceInfoMap["cluster_name"] = dataSourceInfo.ClusterName - } - - if dataSourceInfo.OwnerProjectId != nil { - dataSourceInfoMap["owner_project_id"] = dataSourceInfo.OwnerProjectId - } - - if dataSourceInfo.OwnerProjectName != nil { - dataSourceInfoMap["owner_project_name"] = dataSourceInfo.OwnerProjectName - } - - if dataSourceInfo.OwnerProjectIdent != nil { - dataSourceInfoMap["owner_project_ident"] = dataSourceInfo.OwnerProjectIdent - } - - if dataSourceInfo.AuthorityProjectName != nil { - dataSourceInfoMap["authority_project_name"] = dataSourceInfo.AuthorityProjectName - } - - if dataSourceInfo.AuthorityUserName != nil { - dataSourceInfoMap["authority_user_name"] = dataSourceInfo.AuthorityUserName - } - - if dataSourceInfo.Edit != nil { - dataSourceInfoMap["edit"] = dataSourceInfo.Edit - } - - if dataSourceInfo.Author != nil { - dataSourceInfoMap["author"] = dataSourceInfo.Author - } - - if dataSourceInfo.Deliver != nil { - dataSourceInfoMap["deliver"] = dataSourceInfo.Deliver - } - - if dataSourceInfo.DataSourceStatus != nil { - dataSourceInfoMap["data_source_status"] = dataSourceInfo.DataSourceStatus - } - - if dataSourceInfo.CreateTime != nil { - dataSourceInfoMap["create_time"] = dataSourceInfo.CreateTime - } - - if dataSourceInfo.ParamsString != nil { - dataSourceInfoMap["params_string"] = dataSourceInfo.ParamsString - } - - if dataSourceInfo.BizParamsString != nil { - dataSourceInfoMap["biz_params_string"] = dataSourceInfo.BizParamsString - } - - if dataSourceInfo.ModifiedTime != nil { - dataSourceInfoMap["modified_time"] = dataSourceInfo.ModifiedTime - } - - if dataSourceInfo.ShowType != nil { - dataSourceInfoMap["show_type"] = dataSourceInfo.ShowType - } - - idInt := *dataSourceInfo.ID - id := strconv.FormatUint(idInt, 10) - ids = append(ids, id) - tmpList = append(tmpList, dataSourceInfoMap) - } - - _ = d.Set("data", tmpList) - } - - d.SetId(helper.DataResourceIdsHash(ids)) - output, ok := d.GetOk("result_output_file") - if ok && output.(string) != "" { - if e := tccommon.WriteToFile(output.(string), tmpList); e != nil { - return e - } - } - - return nil -} diff --git a/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info.md b/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info.md deleted file mode 100644 index 9d9607bedf..0000000000 --- a/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info.md +++ /dev/null @@ -1,17 +0,0 @@ -Use this data source to query detailed information of wedata data_source_without_info - -Example Usage - -```hcl -data "tencentcloud_wedata_data_source_without_info" "example" { - filters { - name = "ownerProjectId" - values = ["1612982498218618880"] - } - - order_fields { - name = "create_time" - direction = "DESC" - } -} -``` \ No newline at end of file diff --git a/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info_test.go b/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info_test.go deleted file mode 100644 index ca08404723..0000000000 --- a/tencentcloud/services/wedata/data_source_tc_wedata_data_source_without_info_test.go +++ /dev/null @@ -1,42 +0,0 @@ -package wedata_test - -import ( - "testing" - - tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest" - - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" -) - -// go test -i; go test -test.run TestAccTencentCloudNeedFixWedataDataSourceWithoutInfoDataSource_basic -v -func TestAccTencentCloudNeedFixWedataDataSourceWithoutInfoDataSource_basic(t *testing.T) { - t.Parallel() - resource.Test(t, resource.TestCase{ - PreCheck: func() { - tcacctest.AccPreCheck(t) - }, - Providers: tcacctest.AccProviders, - Steps: []resource.TestStep{ - { - Config: testAccWedataDataSourceWithoutInfoDataSource, - Check: resource.ComposeTestCheckFunc( - tcacctest.AccCheckTencentCloudDataSourceID("data.tencentcloud_wedata_data_source_without_info.example"), - ), - }, - }, - }) -} - -const testAccWedataDataSourceWithoutInfoDataSource = ` -data "tencentcloud_wedata_data_source_without_info" "example" { - filters { - name = "ownerProjectId" - values = ["1612982498218618880"] - } - - order_fields { - name = "create_time" - direction = "DESC" - } -} -` diff --git a/tencentcloud/services/wedata/resource_tc_wedata_baseline.go b/tencentcloud/services/wedata/resource_tc_wedata_baseline.go deleted file mode 100644 index ea1a8ffe63..0000000000 --- a/tencentcloud/services/wedata/resource_tc_wedata_baseline.go +++ /dev/null @@ -1,792 +0,0 @@ -package wedata - -import ( - "context" - "fmt" - "log" - "strings" - - tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common" - - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - wedata "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820" - - "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper" -) - -func ResourceTencentCloudWedataBaseline() *schema.Resource { - return &schema.Resource{ - Create: resourceTencentCloudWedataBaselineCreate, - Read: resourceTencentCloudWedataBaselineRead, - Update: resourceTencentCloudWedataBaselineUpdate, - Delete: resourceTencentCloudWedataBaselineDelete, - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, - Schema: map[string]*schema.Schema{ - "project_id": { - Required: true, - Type: schema.TypeString, - Description: "Project ID.", - }, - "baseline_name": { - Required: true, - Type: schema.TypeString, - Description: "Baseline Name.", - }, - "baseline_type": { - Required: true, - Type: schema.TypeString, - Description: "D or H; representing daily baseline and hourly baseline respectively.", - }, - "create_uin": { - Required: true, - Type: schema.TypeString, - Description: "Creator ID.", - }, - "create_name": { - Required: true, - Type: schema.TypeString, - Description: "Creator Name.", - }, - "in_charge_uin": { - Required: true, - Type: schema.TypeString, - Description: "Baseline Owner ID.", - }, - "in_charge_name": { - Required: true, - Type: schema.TypeString, - Description: "Baseline Owner Name.", - }, - "promise_tasks": { - Required: true, - Type: schema.TypeList, - Description: "Promise Tasks.", - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "project_id": { - Type: schema.TypeString, - Optional: true, - Description: "Project ID.", - }, - "task_name": { - Type: schema.TypeString, - Optional: true, - Description: "Task Name.", - }, - "task_id": { - Type: schema.TypeString, - Optional: true, - Description: "Task ID.", - }, - "task_cycle": { - Type: schema.TypeString, - Optional: true, - Description: "Task Scheduling Cycle.", - }, - "workflow_name": { - Type: schema.TypeString, - Optional: true, - Description: "Workflow Name.", - }, - "workflow_id": { - Type: schema.TypeString, - Optional: true, - Description: "Workflow ID.", - }, - "task_in_charge_name": { - Type: schema.TypeString, - Optional: true, - Description: "Task Owner Name.", - }, - "task_in_charge_uin": { - Type: schema.TypeString, - Optional: true, - Description: "Task Owner ID.", - }, - }, - }, - }, - "promise_time": { - Required: true, - Type: schema.TypeString, - Description: "Service Assurance Time.", - }, - "warning_margin": { - Required: true, - Type: schema.TypeInt, - Description: "Warning Margin in minutes.", - }, - "is_new_alarm": { - Required: true, - Type: schema.TypeBool, - Description: "Is it a newly created alarm rule.", - }, - "alarm_rule_dto": { - Optional: true, - Computed: true, - Type: schema.TypeList, - MaxItems: 1, - Description: "Existing Alarm Rule Information.", - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "alarm_rule_id": { - Type: schema.TypeString, - Optional: true, - Description: "Alarm Rule ID.", - }, - "alarm_level_type": { - Type: schema.TypeString, - Optional: true, - Description: "Important;Urgent;Normal.", - }, - }, - }, - }, - "baseline_create_alarm_rule_request": { - Optional: true, - Type: schema.TypeList, - MaxItems: 1, - Description: "Description of the New Alarm Rule.", - Elem: &schema.Resource{ - Schema: map[string]*schema.Schema{ - "project_id": { - Type: schema.TypeString, - Computed: true, - Optional: true, - Description: "Project NameNote: This field may return null, indicating no valid value.", - }, - "creator_id": { - Type: schema.TypeString, - Computed: true, - Optional: true, - Description: "Creator NameNote: This field may return null, indicating no valid value.", - }, - "creator": { - Type: schema.TypeString, - Computed: true, - Optional: true, - Description: "Creator UINNote: This field may return null, indicating no valid value.", - }, - "rule_name": { - Type: schema.TypeString, - Computed: true, - Optional: true, - Description: "Rule NameNote: This field may return null, indicating no valid value.", - }, - "monitor_type": { - Type: schema.TypeInt, - Computed: true, - Optional: true, - Description: "Monitoring Type, 1. Task, 2. Workflow, 3. Project, 4. Baseline (default is 1. Task)Note: This field may return null, indicating no valid value.", - }, - "monitor_object_ids": { - Type: schema.TypeSet, - Elem: &schema.Schema{Type: schema.TypeString}, - Computed: true, - Optional: true, - Description: "Monitoring ObjectsNote: This field may return null, indicating no valid value.", - }, - "alarm_types": { - Type: schema.TypeSet, - Elem: &schema.Schema{Type: schema.TypeString}, - Computed: true, - Optional: true, - Description: "Alarm Types, 1. Failure Alarm, 2. Timeout Alarm, 3. Success Alarm, 4. Baseline Violation, 5. Baseline Warning, 6. Baseline Task Failure (default is 1. Failure Alarm)Note: This field may return null, indicating no valid value.", - }, - "alarm_level": { - Type: schema.TypeInt, - Computed: true, - Optional: true, - Description: "Alarm Level, 1. Normal, 2. Important, 3. Urgent (default is 1. Normal)Note: This field may return null, indicating no valid value.", - }, - "alarm_ways": { - Type: schema.TypeSet, - Elem: &schema.Schema{Type: schema.TypeString}, - Computed: true, - Optional: true, - Description: "Alarm Methods, 1. Email, 2. SMS, 3. WeChat, 4. Voice, 5. Enterprise WeChat, 6. HTTP, 7. Enterprise WeChat Group; Alarm method code list (default is 1. Email)Note: This field may return null, indicating no valid value.", - }, - "alarm_recipient_type": { - Type: schema.TypeInt, - Computed: true, - Optional: true, - Description: "Alarm Recipient Type: 1. Specified Personnel, 2. Task Owner, 3. Duty Roster (default is 1. Specified Personnel)Note: This field may return null, indicating no valid value.", - }, - "alarm_recipients": { - Type: schema.TypeSet, - Elem: &schema.Schema{Type: schema.TypeString}, - Computed: true, - Optional: true, - Description: "Alarm RecipientsNote: This field may return null, indicating no valid value.", - }, - "alarm_recipient_ids": { - Type: schema.TypeSet, - Elem: &schema.Schema{Type: schema.TypeString}, - Computed: true, - Optional: true, - Description: "Alarm Recipient IDsNote: This field may return null, indicating no valid value.", - }, - "ext_info": { - Type: schema.TypeString, - Computed: true, - Optional: true, - Description: "Extended Information, 1. Estimated Runtime (default), 2. Estimated Completion Time, 3. Estimated Scheduling Time, 4. Incomplete within the Cycle; Value Types: 1. Specified Value, 2. Historical Average (default is 1. Specified Value)Note: This field may return null, indicating no valid value.", - }, - }, - }, - }, - "baseline_id": { - Type: schema.TypeString, - Computed: true, - Description: "Baseline ID.", - }, - }, - } -} - -func resourceTencentCloudWedataBaselineCreate(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_baseline.create")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - request = wedata.NewCreateBaselineRequest() - response = wedata.NewCreateBaselineResponse() - projectId string - baselineId string - ) - - if v, ok := d.GetOk("project_id"); ok { - request.ProjectId = helper.String(v.(string)) - projectId = v.(string) - } - - if v, ok := d.GetOk("baseline_name"); ok { - request.BaselineName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("baseline_type"); ok { - request.BaselineType = helper.String(v.(string)) - } - - if v, ok := d.GetOk("create_uin"); ok { - request.CreateUin = helper.String(v.(string)) - } - - if v, ok := d.GetOk("create_name"); ok { - request.CreateName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("in_charge_uin"); ok { - request.InChargeUin = helper.String(v.(string)) - } - - if v, ok := d.GetOk("in_charge_name"); ok { - request.InChargeName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("promise_tasks"); ok { - for _, item := range v.([]interface{}) { - dMap := item.(map[string]interface{}) - baselineTaskInfo := wedata.BaselineTaskInfo{} - if v, ok := dMap["project_id"]; ok { - baselineTaskInfo.ProjectId = helper.String(v.(string)) - } - - if v, ok := dMap["task_name"]; ok { - baselineTaskInfo.TaskName = helper.String(v.(string)) - } - - if v, ok := dMap["task_id"]; ok { - baselineTaskInfo.TaskId = helper.String(v.(string)) - } - - if v, ok := dMap["task_cycle"]; ok { - baselineTaskInfo.TaskCycle = helper.String(v.(string)) - } - - if v, ok := dMap["workflow_name"]; ok { - baselineTaskInfo.WorkflowName = helper.String(v.(string)) - } - - if v, ok := dMap["workflow_id"]; ok { - baselineTaskInfo.WorkflowId = helper.String(v.(string)) - } - - if v, ok := dMap["task_in_charge_name"]; ok { - baselineTaskInfo.TaskInChargeName = helper.String(v.(string)) - } - - if v, ok := dMap["task_in_charge_uin"]; ok { - baselineTaskInfo.TaskInChargeUin = helper.String(v.(string)) - } - - request.PromiseTasks = append(request.PromiseTasks, &baselineTaskInfo) - } - } - - if v, ok := d.GetOk("promise_time"); ok { - request.PromiseTime = helper.String(v.(string)) - } - - if v, ok := d.GetOkExists("warning_margin"); ok { - request.WarningMargin = helper.IntUint64(v.(int)) - } - - if v, ok := d.GetOkExists("is_new_alarm"); ok { - request.IsNewAlarm = helper.Bool(v.(bool)) - } - - if dMap, ok := helper.InterfacesHeadMap(d, "alarm_rule_dto"); ok { - alarmRuleDto := wedata.AlarmRuleDto{} - if v, ok := dMap["alarm_rule_id"]; ok { - alarmRuleDto.AlarmRuleId = helper.String(v.(string)) - } - - if v, ok := dMap["alarm_level_type"]; ok { - alarmRuleDto.AlarmLevelType = helper.String(v.(string)) - } - - request.AlarmRuleDto = &alarmRuleDto - } - - if dMap, ok := helper.InterfacesHeadMap(d, "baseline_create_alarm_rule_request"); ok { - createAlarmRuleRequest := wedata.CreateAlarmRuleRequest{} - if v, ok := dMap["project_id"]; ok { - createAlarmRuleRequest.ProjectId = helper.String(v.(string)) - } - - if v, ok := dMap["creator_id"]; ok { - createAlarmRuleRequest.CreatorId = helper.String(v.(string)) - } - - if v, ok := dMap["creator"]; ok { - createAlarmRuleRequest.Creator = helper.String(v.(string)) - } - - if v, ok := dMap["rule_name"]; ok { - createAlarmRuleRequest.RuleName = helper.String(v.(string)) - } - - if v, ok := dMap["monitor_type"]; ok { - createAlarmRuleRequest.MonitorType = helper.IntInt64(v.(int)) - } - - if v, ok := dMap["monitor_object_ids"]; ok { - monitorObjectIdsSet := v.(*schema.Set).List() - for i := range monitorObjectIdsSet { - monitorObjectIds := monitorObjectIdsSet[i].(string) - createAlarmRuleRequest.MonitorObjectIds = append(createAlarmRuleRequest.MonitorObjectIds, &monitorObjectIds) - } - } - - if v, ok := dMap["alarm_types"]; ok { - alarmTypesSet := v.(*schema.Set).List() - for i := range alarmTypesSet { - alarmTypes := alarmTypesSet[i].(string) - createAlarmRuleRequest.AlarmTypes = append(createAlarmRuleRequest.AlarmTypes, &alarmTypes) - } - } - - if v, ok := dMap["alarm_level"]; ok { - createAlarmRuleRequest.AlarmLevel = helper.IntInt64(v.(int)) - } - - if v, ok := dMap["alarm_ways"]; ok { - alarmWaysSet := v.(*schema.Set).List() - for i := range alarmWaysSet { - alarmWays := alarmWaysSet[i].(string) - createAlarmRuleRequest.AlarmWays = append(createAlarmRuleRequest.AlarmWays, &alarmWays) - } - } - - if v, ok := dMap["alarm_recipient_type"]; ok { - createAlarmRuleRequest.AlarmRecipientType = helper.IntInt64(v.(int)) - } - - if v, ok := dMap["alarm_recipients"]; ok { - alarmRecipientsSet := v.(*schema.Set).List() - for i := range alarmRecipientsSet { - alarmRecipients := alarmRecipientsSet[i].(string) - createAlarmRuleRequest.AlarmRecipients = append(createAlarmRuleRequest.AlarmRecipients, &alarmRecipients) - } - } - - if v, ok := dMap["alarm_recipient_ids"]; ok { - alarmRecipientIdsSet := v.(*schema.Set).List() - for i := range alarmRecipientIdsSet { - alarmRecipientIds := alarmRecipientIdsSet[i].(string) - createAlarmRuleRequest.AlarmRecipientIds = append(createAlarmRuleRequest.AlarmRecipientIds, &alarmRecipientIds) - } - } - - if v, ok := dMap["ext_info"]; ok { - createAlarmRuleRequest.ExtInfo = helper.String(v.(string)) - } - - request.BaselineCreateAlarmRuleRequest = &createAlarmRuleRequest - } - - err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { - result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseWedataClient().CreateBaseline(request) - if e != nil { - return tccommon.RetryError(e) - } else { - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString()) - } - - response = result - return nil - }) - - if err != nil { - log.Printf("[CRITAL]%s create wedata baseline failed, reason:%+v", logId, err) - return err - } - - baselineInt := *response.Response.Data.BaselineId - baselineId = helper.Int64ToStr(baselineInt) - d.SetId(strings.Join([]string{projectId, baselineId}, tccommon.FILED_SP)) - - return resourceTencentCloudWedataBaselineRead(d, meta) -} - -func resourceTencentCloudWedataBaselineRead(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_baseline.read")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId) - service = WedataService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()} - ) - - idSplit := strings.Split(d.Id(), tccommon.FILED_SP) - if len(idSplit) != 2 { - return fmt.Errorf("id is broken,%s", idSplit) - } - projectId := idSplit[0] - baselineId := idSplit[1] - - baseline, err := service.DescribeWedataBaselineById(ctx, projectId, baselineId) - if err != nil { - return err - } - - if baseline == nil { - d.SetId("") - log.Printf("[WARN]%s resource `WedataBaseline` [%s] not found, please check if it has been deleted.\n", logId, d.Id()) - return nil - } - - _ = d.Set("project_id", projectId) - _ = d.Set("baseline_id", baselineId) - - if baseline.BaselineDto.BaselineName != nil { - _ = d.Set("baseline_name", baseline.BaselineDto.BaselineName) - } - - if baseline.BaselineDto.BaselineType != nil { - _ = d.Set("baseline_type", baseline.BaselineDto.BaselineType) - } - - if baseline.BaselineDto.UserUin != nil { - _ = d.Set("create_uin", baseline.BaselineDto.UserUin) - } - - if baseline.BaselineDto.UserName != nil { - _ = d.Set("create_name", baseline.BaselineDto.UserName) - } - - if baseline.BaselineDto.InChargeUin != nil { - _ = d.Set("in_charge_uin", baseline.BaselineDto.InChargeUin) - } - - if baseline.BaselineDto.InChargeName != nil { - _ = d.Set("in_charge_name", baseline.BaselineDto.InChargeName) - } - - if baseline.BaselineDto.PromiseTasks != nil { - promiseTasksList := []interface{}{} - for _, promiseTasks := range baseline.BaselineDto.PromiseTasks { - promiseTasksMap := map[string]interface{}{} - - if promiseTasks.ProjectId != nil { - promiseTasksMap["project_id"] = promiseTasks.ProjectId - } - - if promiseTasks.TaskName != nil { - promiseTasksMap["task_name"] = promiseTasks.TaskName - } - - if promiseTasks.TaskId != nil { - promiseTasksMap["task_id"] = promiseTasks.TaskId - } - - if promiseTasks.TaskCycle != nil { - promiseTasksMap["task_cycle"] = promiseTasks.TaskCycle - } - - if promiseTasks.WorkflowName != nil { - promiseTasksMap["workflow_name"] = promiseTasks.WorkflowName - } - - if promiseTasks.WorkflowId != nil { - promiseTasksMap["workflow_id"] = promiseTasks.WorkflowId - } - - if promiseTasks.TaskInChargeName != nil { - promiseTasksMap["task_in_charge_name"] = promiseTasks.TaskInChargeName - } - - if promiseTasks.TaskInChargeUin != nil { - promiseTasksMap["task_in_charge_uin"] = promiseTasks.TaskInChargeUin - } - - promiseTasksList = append(promiseTasksList, promiseTasksMap) - } - - _ = d.Set("promise_tasks", promiseTasksList) - - } - - if baseline.BaselineDto.PromiseTime != nil { - _ = d.Set("promise_time", baseline.BaselineDto.PromiseTime) - } - - if baseline.BaselineDto.WarningMargin != nil { - _ = d.Set("warning_margin", baseline.BaselineDto.WarningMargin) - } - - if baseline.IsNewAlarm != nil { - _ = d.Set("is_new_alarm", baseline.IsNewAlarm) - } - - if baseline.BaselineDto.AlarmRule != nil { - alarmRuleDtoMap := map[string]interface{}{} - - if baseline.BaselineDto.AlarmRule.AlarmRuleId != nil { - alarmRuleDtoMap["alarm_rule_id"] = baseline.BaselineDto.AlarmRule.AlarmRuleId - } - - if baseline.BaselineDto.AlarmRule.AlarmLevelType != nil { - alarmRuleDtoMap["alarm_level_type"] = baseline.BaselineDto.AlarmRule.AlarmLevelType - } - - _ = d.Set("alarm_rule_dto", []interface{}{alarmRuleDtoMap}) - } - - if baseline.BaselineCreateAlarmRuleRequest != nil { - baselineCreateAlarmRuleRequestMap := map[string]interface{}{} - - if baseline.BaselineCreateAlarmRuleRequest.ProjectId != nil { - baselineCreateAlarmRuleRequestMap["project_id"] = baseline.BaselineCreateAlarmRuleRequest.ProjectId - } - - if baseline.BaselineCreateAlarmRuleRequest.CreatorId != nil { - baselineCreateAlarmRuleRequestMap["creator_id"] = baseline.BaselineCreateAlarmRuleRequest.CreatorId - } - - if baseline.BaselineCreateAlarmRuleRequest.Creator != nil { - baselineCreateAlarmRuleRequestMap["creator"] = baseline.BaselineCreateAlarmRuleRequest.Creator - } - - if baseline.BaselineCreateAlarmRuleRequest.RuleName != nil { - baselineCreateAlarmRuleRequestMap["rule_name"] = baseline.BaselineCreateAlarmRuleRequest.RuleName - } - - if baseline.BaselineCreateAlarmRuleRequest.MonitorType != nil { - baselineCreateAlarmRuleRequestMap["monitor_type"] = baseline.BaselineCreateAlarmRuleRequest.MonitorType - } - - if baseline.BaselineCreateAlarmRuleRequest.MonitorObjectIds != nil { - baselineCreateAlarmRuleRequestMap["monitor_object_ids"] = baseline.BaselineCreateAlarmRuleRequest.MonitorObjectIds - } - - if baseline.BaselineCreateAlarmRuleRequest.AlarmTypes != nil { - baselineCreateAlarmRuleRequestMap["alarm_types"] = baseline.BaselineCreateAlarmRuleRequest.AlarmTypes - } - - if baseline.BaselineCreateAlarmRuleRequest.AlarmLevel != nil { - baselineCreateAlarmRuleRequestMap["alarm_level"] = baseline.BaselineCreateAlarmRuleRequest.AlarmLevel - } - - if baseline.BaselineCreateAlarmRuleRequest.AlarmWays != nil { - baselineCreateAlarmRuleRequestMap["alarm_ways"] = baseline.BaselineCreateAlarmRuleRequest.AlarmWays - } - - if baseline.BaselineCreateAlarmRuleRequest.AlarmRecipientType != nil { - baselineCreateAlarmRuleRequestMap["alarm_recipient_type"] = baseline.BaselineCreateAlarmRuleRequest.AlarmRecipientType - } - - if baseline.BaselineCreateAlarmRuleRequest.AlarmRecipients != nil { - baselineCreateAlarmRuleRequestMap["alarm_recipients"] = baseline.BaselineCreateAlarmRuleRequest.AlarmRecipients - } - - if baseline.BaselineCreateAlarmRuleRequest.AlarmRecipientIds != nil { - baselineCreateAlarmRuleRequestMap["alarm_recipient_ids"] = baseline.BaselineCreateAlarmRuleRequest.AlarmRecipientIds - } - - if baseline.BaselineCreateAlarmRuleRequest.ExtInfo != nil { - baselineCreateAlarmRuleRequestMap["ext_info"] = baseline.BaselineCreateAlarmRuleRequest.ExtInfo - } - - _ = d.Set("baseline_create_alarm_rule_request", []interface{}{baselineCreateAlarmRuleRequestMap}) - } - - return nil -} - -func resourceTencentCloudWedataBaselineUpdate(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_baseline.update")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - request = wedata.NewEditBaselineRequest() - ) - - immutableArgs := []string{"project_id"} - - for _, v := range immutableArgs { - if d.HasChange(v) { - return fmt.Errorf("argument `%s` cannot be changed", v) - } - } - - idSplit := strings.Split(d.Id(), tccommon.FILED_SP) - if len(idSplit) != 2 { - return fmt.Errorf("id is broken,%s", idSplit) - } - projectId := idSplit[0] - baselineId := idSplit[1] - - request.ProjectId = &projectId - request.BaselineId = &baselineId - - if v, ok := d.GetOk("baseline_name"); ok { - request.BaselineName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("baseline_type"); ok { - request.BaselineType = helper.String(v.(string)) - } - - if v, ok := d.GetOk("in_charge_uin"); ok { - request.InChargeUin = helper.String(v.(string)) - } - - if v, ok := d.GetOk("in_charge_name"); ok { - request.InChargeName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("promise_tasks"); ok { - for _, item := range v.([]interface{}) { - baselineTaskInfo := wedata.BaselineTaskInfo{} - dMap := item.(map[string]interface{}) - if v, ok := dMap["project_id"]; ok { - baselineTaskInfo.ProjectId = helper.String(v.(string)) - } - - if v, ok := dMap["task_name"]; ok { - baselineTaskInfo.TaskName = helper.String(v.(string)) - } - - if v, ok := dMap["task_id"]; ok { - baselineTaskInfo.TaskId = helper.String(v.(string)) - } - - if v, ok := dMap["task_cycle"]; ok { - baselineTaskInfo.TaskCycle = helper.String(v.(string)) - } - - if v, ok := dMap["workflow_name"]; ok { - baselineTaskInfo.WorkflowName = helper.String(v.(string)) - } - - if v, ok := dMap["workflow_id"]; ok { - baselineTaskInfo.WorkflowId = helper.String(v.(string)) - } - - if v, ok := dMap["task_in_charge_name"]; ok { - baselineTaskInfo.TaskInChargeName = helper.String(v.(string)) - } - - if v, ok := dMap["task_in_charge_uin"]; ok { - baselineTaskInfo.TaskInChargeUin = helper.String(v.(string)) - } - - request.PromiseTasks = append(request.PromiseTasks, &baselineTaskInfo) - } - } - - if v, ok := d.GetOk("promise_time"); ok { - request.PromiseTime = helper.String(v.(string)) - } - - if v, ok := d.GetOkExists("warning_margin"); ok { - request.WarningMargin = helper.IntUint64(v.(int)) - } - - if v, ok := d.GetOkExists("is_new_alarm"); ok { - request.IsNewAlarm = helper.Bool(v.(bool)) - } - - if dMap, ok := helper.InterfacesHeadMap(d, "alarm_rule_dto"); ok { - alarmRuleDto := wedata.AlarmRuleDto{} - if v, ok := dMap["alarm_rule_id"]; ok { - alarmRuleDto.AlarmRuleId = helper.String(v.(string)) - } - - if v, ok := dMap["alarm_level_type"]; ok { - alarmRuleDto.AlarmLevelType = helper.String(v.(string)) - } - - request.AlarmRuleDto = &alarmRuleDto - } - - err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { - result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseWedataClient().EditBaseline(request) - if e != nil { - return tccommon.RetryError(e) - } else { - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString()) - } - - return nil - }) - - if err != nil { - log.Printf("[CRITAL]%s update wedata baseline failed, reason:%+v", logId, err) - return err - } - - return resourceTencentCloudWedataBaselineRead(d, meta) -} - -func resourceTencentCloudWedataBaselineDelete(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_baseline.delete")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId) - service = WedataService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()} - ) - - idSplit := strings.Split(d.Id(), tccommon.FILED_SP) - if len(idSplit) != 2 { - return fmt.Errorf("id is broken,%s", idSplit) - } - projectId := idSplit[0] - baselineId := idSplit[1] - - if err := service.DeleteWedataBaselineById(ctx, projectId, baselineId); err != nil { - return err - } - - return nil -} diff --git a/tencentcloud/services/wedata/resource_tc_wedata_baseline.md b/tencentcloud/services/wedata/resource_tc_wedata_baseline.md deleted file mode 100644 index edbf559b92..0000000000 --- a/tencentcloud/services/wedata/resource_tc_wedata_baseline.md +++ /dev/null @@ -1,54 +0,0 @@ -Provides a resource to create a wedata baseline - -Example Usage - -```hcl -resource "tencentcloud_wedata_baseline" "example" { - project_id = "1927766435649077248" - baseline_name = "tf_example" - baseline_type = "D" - create_uin = "100028439226" - create_name = "tf_user" - in_charge_uin = "tf_user" - in_charge_name = "100028439226" - promise_tasks { - project_id = "1927766435649077248" - task_name = "tf_demo_task" - task_id = "20231030145334153" - task_cycle = "D" - workflow_name = "dataflow_mpp" - workflow_id = "e4dafb2e-76eb-11ee-bfeb-b8cef68a6637" - task_in_charge_name = ";tf_user;" - } - promise_time = "00:00:00" - warning_margin = 30 - is_new_alarm = true - baseline_create_alarm_rule_request { - alarm_types = [ - "baseLineBroken", - "baseLineWarning", - "baseLineTaskFailure" - ] - alarm_level = 2 - alarm_ways = [ - "email", - "sms" - ] - alarm_recipient_type = 1 - alarm_recipients = [ - "tf_user" - ] - alarm_recipient_ids = [ - "100028439226" - ] - } -} -``` - -Import - -wedata baseline can be imported using the id, e.g. - -``` -terraform import tencentcloud_wedata_baseline.example 1927766435649077248#2 -``` \ No newline at end of file diff --git a/tencentcloud/services/wedata/resource_tc_wedata_baseline_test.go b/tencentcloud/services/wedata/resource_tc_wedata_baseline_test.go deleted file mode 100644 index 24132d1a51..0000000000 --- a/tencentcloud/services/wedata/resource_tc_wedata_baseline_test.go +++ /dev/null @@ -1,145 +0,0 @@ -package wedata_test - -import ( - "testing" - - tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest" - - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" -) - -// go test -i; go test -test.run TestAccTencentCloudNeedFixWedataBaselineResource_basic -v -func TestAccTencentCloudNeedFixWedataBaselineResource_basic(t *testing.T) { - t.Parallel() - resource.Test(t, resource.TestCase{ - PreCheck: func() { - tcacctest.AccPreCheck(t) - }, - Providers: tcacctest.AccProviders, - Steps: []resource.TestStep{ - { - Config: testAccWedataBaseline, - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "project_id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "baseline_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "baseline_type"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "create_uin"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "create_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "in_charge_uin"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "in_charge_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "promise_time"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "warning_margin"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "is_new_alarm"), - ), - }, - { - ResourceName: "tencentcloud_wedata_baseline.example", - ImportState: true, - ImportStateVerify: true, - }, - { - Config: testAccWedataBaselineUpdate, - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "project_id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "baseline_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "baseline_type"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "create_uin"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "create_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "in_charge_uin"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "in_charge_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "promise_time"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "warning_margin"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_baseline.example", "is_new_alarm"), - ), - }, - }, - }) -} - -const testAccWedataBaseline = ` -resource "tencentcloud_wedata_baseline" "example" { - project_id = "1927766435649077248" - baseline_name = "tf_example" - baseline_type = "D" - create_uin = "tf_user" - create_name = "100028439226" - in_charge_uin = "tf_user" - in_charge_name = "100028439226" - promise_tasks { - project_id = "1927766435649077248" - task_name = "tf_demo_task" - task_id = "20231030145334153" - task_cycle = "D" - workflow_name = "交易" - workflow_id = "e4dafb2e-76eb-11ee-bfeb-b8cef68a6637" - task_in_charge_name = ";tf_user;" - } - promise_time = "00:00:00" - warning_margin = 30 - is_new_alarm = true - baseline_create_alarm_rule_request { - alarm_types = [ - "baseLineBroken", - "baseLineWarning", - "baseLineTaskFailure" - ] - alarm_level = 2 - alarm_ways = [ - "email", - "sms" - ] - alarm_recipient_type = 1 - alarm_recipients = [ - "tf_user" - ] - alarm_recipient_ids = [ - "100028439226" - ] - } -} -` - -const testAccWedataBaselineUpdate = ` -resource "tencentcloud_wedata_baseline" "example" { - project_id = "1927766435649077248" - baseline_name = "tf_example_update" - baseline_type = "D" - create_uin = "tf_user" - create_name = "100028439226" - in_charge_uin = "tf_user" - in_charge_name = "100028439226" - promise_tasks { - project_id = "1927766435649077248" - task_name = "tf_demo_task" - task_id = "20231030145334153" - task_cycle = "D" - workflow_name = "交易" - workflow_id = "e4dafb2e-76eb-11ee-bfeb-b8cef68a6637" - task_in_charge_name = ";tf_user;" - } - promise_time = "00:00:00" - warning_margin = 30 - is_new_alarm = true - baseline_create_alarm_rule_request { - alarm_types = [ - "baseLineBroken", - "baseLineWarning", - "baseLineTaskFailure" - ] - alarm_level = 2 - alarm_ways = [ - "email", - "sms" - ] - alarm_recipient_type = 1 - alarm_recipients = [ - "tf_user" - ] - alarm_recipient_ids = [ - "100028439226" - ] - } -} -` diff --git a/tencentcloud/services/wedata/resource_tc_wedata_resource.go b/tencentcloud/services/wedata/resource_tc_wedata_resource.go deleted file mode 100644 index 394db31082..0000000000 --- a/tencentcloud/services/wedata/resource_tc_wedata_resource.go +++ /dev/null @@ -1,279 +0,0 @@ -package wedata - -import ( - "context" - "fmt" - "log" - "strconv" - "strings" - - tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common" - - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/schema" - wedata "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820" - - "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/internal/helper" -) - -func ResourceTencentCloudWedataResource() *schema.Resource { - return &schema.Resource{ - Create: resourceTencentCloudWedataResourceCreate, - Read: resourceTencentCloudWedataResourceRead, - Update: resourceTencentCloudWedataResourceUpdate, - Delete: resourceTencentCloudWedataResourceDelete, - Importer: &schema.ResourceImporter{ - State: schema.ImportStatePassthrough, - }, - Schema: map[string]*schema.Schema{ - "project_id": { - Required: true, - Type: schema.TypeString, - Description: "Project ID.", - }, - "file_path": { - Required: true, - Type: schema.TypeString, - Description: "For file path:/datastudio/resource/projectId/folderName; for folder path:/datastudio/resource/folderName.", - }, - "file_name": { - Required: true, - Type: schema.TypeString, - Description: "File name.", - }, - "cos_bucket_name": { - Required: true, - Type: schema.TypeString, - Description: "Cos bucket name.", - }, - "cos_region": { - Required: true, - Type: schema.TypeString, - Description: "Cos bucket region.", - }, - "files_size": { - Required: true, - Type: schema.TypeString, - Description: "File size.", - }, - "resource_id": { - Computed: true, - Type: schema.TypeString, - Description: "Resource ID.", - }, - }, - } -} - -func resourceTencentCloudWedataResourceCreate(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_resource.create")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - request = wedata.NewCreateOrUpdateResourceRequest() - response = wedata.NewCreateOrUpdateResourceResponse() - projectId string - filePath string - resourceId string - ) - - if v, ok := d.GetOk("project_id"); ok { - request.ProjectId = helper.String(v.(string)) - projectId = v.(string) - } - - if v, ok := d.GetOk("file_path"); ok { - request.FilePath = helper.String(v.(string)) - filePath = v.(string) - } - - if v, ok := d.GetOk("file_name"); ok { - request.Files = append(request.Files, helper.String(v.(string))) - } - - if v, ok := d.GetOk("cos_bucket_name"); ok { - request.CosBucketName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("cos_region"); ok { - request.CosRegion = helper.String(v.(string)) - } - - if v, ok := d.GetOk("files_size"); ok { - request.FilesSize = append(request.FilesSize, helper.String(v.(string))) - } - - request.NewFile = helper.Bool(true) - - err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { - result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseWedataClient().CreateOrUpdateResource(request) - if e != nil { - return tccommon.RetryError(e) - } else { - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString()) - } - - if result == nil || len(result.Response.Data) == 0 { - e = fmt.Errorf("wedata resource not exists") - return resource.NonRetryableError(e) - } - - response = result - return nil - }) - - if err != nil { - log.Printf("[CRITAL]%s create wedata resource failed, reason:%+v", logId, err) - return err - } - - resourceId = *response.Response.Data[0].ResourceId - d.SetId(strings.Join([]string{projectId, filePath, resourceId}, tccommon.FILED_SP)) - - return resourceTencentCloudWedataResourceRead(d, meta) -} - -func resourceTencentCloudWedataResourceRead(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_resource.read")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId) - service = WedataService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()} - ) - - idSplit := strings.Split(d.Id(), tccommon.FILED_SP) - if len(idSplit) != 3 { - return fmt.Errorf("id is broken,%s", idSplit) - } - projectId := idSplit[0] - filePath := idSplit[1] - resourceId := idSplit[2] - - resourceInfo, err := service.DescribeWedataResourceById(ctx, projectId, filePath, resourceId) - if err != nil { - return err - } - - if resourceInfo == nil { - d.SetId("") - log.Printf("[WARN]%s resource `WedataResource` [%s] not found, please check if it has been deleted.\n", logId, d.Id()) - return nil - } - - _ = d.Set("project_id", projectId) - _ = d.Set("file_path", filePath) - - if resourceInfo.ResourceId != nil { - _ = d.Set("resource_id", resourceInfo.ResourceId) - } - - if resourceInfo.Name != nil { - _ = d.Set("file_name", resourceInfo.Name) - } - - if resourceInfo.CosBucket != nil { - _ = d.Set("cos_bucket_name", resourceInfo.CosBucket) - } - - if resourceInfo.CosRegion != nil { - _ = d.Set("cos_region", resourceInfo.CosRegion) - } - - if resourceInfo.Size != nil { - sizeStr := strconv.FormatInt(*resourceInfo.Size, 10) - _ = d.Set("files_size", sizeStr) - } - - return nil -} - -func resourceTencentCloudWedataResourceUpdate(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_resource.update")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - request = wedata.NewCreateOrUpdateResourceRequest() - ) - - immutableArgs := []string{"file_path", "project_id"} - - for _, v := range immutableArgs { - if d.HasChange(v) { - return fmt.Errorf("argument `%s` cannot be changed", v) - } - } - - idSplit := strings.Split(d.Id(), tccommon.FILED_SP) - if len(idSplit) != 3 { - return fmt.Errorf("id is broken,%s", idSplit) - } - projectId := idSplit[0] - filePath := idSplit[1] - - request.ProjectId = &projectId - request.FilePath = &filePath - - if v, ok := d.GetOk("file_name"); ok { - request.Files = append(request.Files, helper.String(v.(string))) - } - - if v, ok := d.GetOk("cos_bucket_name"); ok { - request.CosBucketName = helper.String(v.(string)) - } - - if v, ok := d.GetOk("cos_region"); ok { - request.CosRegion = helper.String(v.(string)) - } - - if v, ok := d.GetOk("files_size"); ok { - request.FilesSize = append(request.FilesSize, helper.String(v.(string))) - } - - request.NewFile = helper.Bool(false) - - err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { - result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseWedataClient().CreateOrUpdateResource(request) - if e != nil { - return tccommon.RetryError(e) - } else { - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), result.ToJsonString()) - } - - return nil - }) - - if err != nil { - log.Printf("[CRITAL]%s update wedata resource failed, reason:%+v", logId, err) - return err - } - - return resourceTencentCloudWedataResourceRead(d, meta) -} - -func resourceTencentCloudWedataResourceDelete(d *schema.ResourceData, meta interface{}) error { - defer tccommon.LogElapsed("resource.tencentcloud_wedata_resource.delete")() - defer tccommon.InconsistentCheck(d, meta)() - - var ( - logId = tccommon.GetLogId(tccommon.ContextNil) - ctx = context.WithValue(context.TODO(), tccommon.LogIdKey, logId) - service = WedataService{client: meta.(tccommon.ProviderMeta).GetAPIV3Conn()} - ) - - idSplit := strings.Split(d.Id(), tccommon.FILED_SP) - if len(idSplit) != 3 { - return fmt.Errorf("id is broken,%s", idSplit) - } - projectId := idSplit[0] - resourceId := idSplit[2] - - if err := service.DeleteWedataResourceById(ctx, projectId, resourceId); err != nil { - return err - } - - return nil -} diff --git a/tencentcloud/services/wedata/resource_tc_wedata_resource.md b/tencentcloud/services/wedata/resource_tc_wedata_resource.md deleted file mode 100644 index 489fc1f994..0000000000 --- a/tencentcloud/services/wedata/resource_tc_wedata_resource.md +++ /dev/null @@ -1,22 +0,0 @@ -Provides a resource to create a wedata resource - -Example Usage - -```hcl -resource "tencentcloud_wedata_resource" "example" { - file_path = "/datastudio/resource/demo" - project_id = "1612982498218618880" - file_name = "tf_example" - cos_bucket_name = "wedata-demo-1314991481" - cos_region = "ap-guangzhou" - files_size = "8165" -} -``` - -Import - -wedata resource can be imported using the id, e.g. - -``` -terraform import tencentcloud_wedata_resource.example 1612982498218618880#/datastudio/resource/demo#75431931-7d27-4034-b3de-3dc3348a220e -``` \ No newline at end of file diff --git a/tencentcloud/services/wedata/resource_tc_wedata_resource_test.go b/tencentcloud/services/wedata/resource_tc_wedata_resource_test.go deleted file mode 100644 index d95df9ea43..0000000000 --- a/tencentcloud/services/wedata/resource_tc_wedata_resource_test.go +++ /dev/null @@ -1,73 +0,0 @@ -package wedata_test - -import ( - "testing" - - tcacctest "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/acctest" - - "github.com/hashicorp/terraform-plugin-sdk/v2/helper/resource" -) - -// go test -i; go test -test.run TestAccTencentCloudNeedFixWedataResourceResource_basic -v -func TestAccTencentCloudNeedFixWedataResourceResource_basic(t *testing.T) { - t.Parallel() - resource.Test(t, resource.TestCase{ - PreCheck: func() { - tcacctest.AccPreCheck(t) - }, - Providers: tcacctest.AccProviders, - Steps: []resource.TestStep{ - { - Config: testAccWedataResource, - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "file_path"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "project_id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "file_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "cos_bucket_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "cos_region"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "files_size"), - ), - }, - { - ResourceName: "tencentcloud_wedata_resource.example", - ImportState: true, - ImportStateVerify: true, - }, - { - Config: testAccWedataResourceUpdate, - Check: resource.ComposeTestCheckFunc( - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "file_path"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "project_id"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "file_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "cos_bucket_name"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "cos_region"), - resource.TestCheckResourceAttrSet("tencentcloud_wedata_resource.example", "files_size"), - ), - }, - }, - }) -} - -const testAccWedataResource = ` -resource "tencentcloud_wedata_resource" "example" { - file_path = "/datastudio/resource/demo" - project_id = "1612982498218618880" - file_name = "tf_example" - cos_bucket_name = "wedata-demo-1314991481" - cos_region = "ap-guangzhou" - files_size = "8165" -} -` - -const testAccWedataResourceUpdate = ` -resource "tencentcloud_wedata_resource" "example" { - file_path = "/datastudio/resource/demo" - project_id = "1612982498218618880" - file_name = "tf_example_update" - cos_bucket_name = "wedata-demo-1314991481" - cos_region = "ap-guangzhou" - files_size = "7210" -} -` diff --git a/tencentcloud/services/wedata/service_tencentcloud_wedata.go b/tencentcloud/services/wedata/service_tencentcloud_wedata.go index ecb0ca040a..ac14f28899 100644 --- a/tencentcloud/services/wedata/service_tencentcloud_wedata.go +++ b/tencentcloud/services/wedata/service_tencentcloud_wedata.go @@ -235,46 +235,6 @@ func (me *WedataService) DescribeWedataDataSourceInfoListByFilter(ctx context.Co return } -func (me *WedataService) DescribeWedataDataSourceWithoutInfoByFilter(ctx context.Context, param map[string]interface{}) (dataSourceWithoutInfo []*wedata.DataSourceInfo, errRet error) { - var ( - logId = tccommon.GetLogId(ctx) - request = wedata.NewDescribeDataSourceWithoutInfoRequest() - ) - - defer func() { - if errRet != nil { - log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error()) - } - }() - - for k, v := range param { - if k == "OrderFields" { - request.OrderFields = v.([]*wedata.OrderField) - } - - if k == "Filters" { - request.Filters = v.([]*wedata.Filter) - } - } - - ratelimit.Check(request.GetAction()) - - response, err := me.client.UseWedataClient().DescribeDataSourceWithoutInfo(request) - if err != nil { - errRet = err - return - } - - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString()) - - if response == nil || len(response.Response.Data) < 1 { - return - } - - dataSourceWithoutInfo = response.Response.Data - return -} - func (me *WedataService) DescribeWedataDatasourceById(ctx context.Context, ownerProjectId, datasourceId string) (datasource *wedata.DataSourceInfo, errRet error) { logId := tccommon.GetLogId(ctx) @@ -647,63 +607,6 @@ func (me *WedataService) DeleteWedataDqRuleTemplateById(ctx context.Context, pro return } -func (me *WedataService) DescribeWedataBaselineById(ctx context.Context, projectId, baselineId string) (baseline *wedata.BaselineDetailResponse, errRet error) { - logId := tccommon.GetLogId(ctx) - - request := wedata.NewDescribeBaselineByIdRequest() - request.ProjectId = &projectId - request.BaselineId = &baselineId - - defer func() { - if errRet != nil { - log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error()) - } - }() - - ratelimit.Check(request.GetAction()) - - response, err := me.client.UseWedataClient().DescribeBaselineById(request) - if err != nil { - errRet = err - return - } - - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString()) - - if response == nil { - return - } - - baseline = response.Response.Data - return -} - -func (me *WedataService) DeleteWedataBaselineById(ctx context.Context, projectId, baselineId string) (errRet error) { - logId := tccommon.GetLogId(ctx) - - request := wedata.NewDeleteBaselineRequest() - request.ProjectId = &projectId - request.BaselineId = &baselineId - - defer func() { - if errRet != nil { - log.Printf("[CRITAL]%s api[%s] fail, request body [%s], reason[%s]\n", logId, request.GetAction(), request.ToJsonString(), errRet.Error()) - } - }() - - ratelimit.Check(request.GetAction()) - - response, err := me.client.UseWedataClient().DeleteBaseline(request) - if err != nil { - errRet = err - return - } - - log.Printf("[DEBUG]%s api[%s] success, request body [%s], response body [%s]\n", logId, request.GetAction(), request.ToJsonString(), response.ToJsonString()) - - return -} - func (me *WedataService) DescribeWedataIntegrationOfflineTaskById(ctx context.Context, projectId, taskId string) (integrationOfflineTask *wedata.DescribeIntegrationTaskResponseParams, errRet error) { logId := tccommon.GetLogId(ctx) 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 3ca18dbeb9..8e7f55a9f3 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http/request.go @@ -265,7 +265,7 @@ func CompleteCommonParams(request Request, region string, requestClient string) params["Action"] = request.GetAction() params["Timestamp"] = strconv.FormatInt(time.Now().Unix(), 10) params["Nonce"] = strconv.Itoa(rand.Int()) - params["RequestClient"] = "SDK_GO_1.1.30" + params["RequestClient"] = "SDK_GO_1.1.31" if requestClient != "" { params["RequestClient"] += ": " + requestClient } diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/client.go index 67beab3ea3..ee06c099d1 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/client.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/client.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -45,253 +45,262 @@ func NewClient(credential common.CredentialIface, region string, clientProfile * } -func NewBatchCreateIntegrationTaskAlarmsRequest() (request *BatchCreateIntegrationTaskAlarmsRequest) { - request = &BatchCreateIntegrationTaskAlarmsRequest{ +func NewAddProjectUserRoleRequest() (request *AddProjectUserRoleRequest) { + request = &AddProjectUserRoleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "BatchCreateIntegrationTaskAlarms") + request.Init().WithApiInfo("wedata", APIVersion, "AddProjectUserRole") return } -func NewBatchCreateIntegrationTaskAlarmsResponse() (response *BatchCreateIntegrationTaskAlarmsResponse) { - response = &BatchCreateIntegrationTaskAlarmsResponse{ +func NewAddProjectUserRoleResponse() (response *AddProjectUserRoleResponse) { + response = &AddProjectUserRoleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// BatchCreateIntegrationTaskAlarms -// 批量创建任务告警规则 +// AddProjectUserRole +// 添加项目用户角色 // // 可能返回的错误码: -// INTERNALERROR = "InternalError" -func (c *Client) BatchCreateIntegrationTaskAlarms(request *BatchCreateIntegrationTaskAlarmsRequest) (response *BatchCreateIntegrationTaskAlarmsResponse, err error) { - return c.BatchCreateIntegrationTaskAlarmsWithContext(context.Background(), request) +// FAILEDOPERATION = "FailedOperation" +func (c *Client) AddProjectUserRole(request *AddProjectUserRoleRequest) (response *AddProjectUserRoleResponse, err error) { + return c.AddProjectUserRoleWithContext(context.Background(), request) } -// BatchCreateIntegrationTaskAlarms -// 批量创建任务告警规则 +// AddProjectUserRole +// 添加项目用户角色 // // 可能返回的错误码: -// INTERNALERROR = "InternalError" -func (c *Client) BatchCreateIntegrationTaskAlarmsWithContext(ctx context.Context, request *BatchCreateIntegrationTaskAlarmsRequest) (response *BatchCreateIntegrationTaskAlarmsResponse, err error) { +// FAILEDOPERATION = "FailedOperation" +func (c *Client) AddProjectUserRoleWithContext(ctx context.Context, request *AddProjectUserRoleRequest) (response *AddProjectUserRoleResponse, err error) { if request == nil { - request = NewBatchCreateIntegrationTaskAlarmsRequest() + request = NewAddProjectUserRoleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "AddProjectUserRole") if c.GetCredential() == nil { - return nil, errors.New("BatchCreateIntegrationTaskAlarms require credential") + return nil, errors.New("AddProjectUserRole require credential") } request.SetContext(ctx) - response = NewBatchCreateIntegrationTaskAlarmsResponse() + response = NewAddProjectUserRoleResponse() err = c.Send(request, response) return } -func NewBatchDeleteIntegrationTasksRequest() (request *BatchDeleteIntegrationTasksRequest) { - request = &BatchDeleteIntegrationTasksRequest{ +func NewBatchCreateIntegrationTaskAlarmsRequest() (request *BatchCreateIntegrationTaskAlarmsRequest) { + request = &BatchCreateIntegrationTaskAlarmsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "BatchDeleteIntegrationTasks") + request.Init().WithApiInfo("wedata", APIVersion, "BatchCreateIntegrationTaskAlarms") return } -func NewBatchDeleteIntegrationTasksResponse() (response *BatchDeleteIntegrationTasksResponse) { - response = &BatchDeleteIntegrationTasksResponse{ +func NewBatchCreateIntegrationTaskAlarmsResponse() (response *BatchCreateIntegrationTaskAlarmsResponse) { + response = &BatchCreateIntegrationTaskAlarmsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// BatchDeleteIntegrationTasks -// 批量删除集成任务 +// BatchCreateIntegrationTaskAlarms +// 批量创建任务告警规则 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -func (c *Client) BatchDeleteIntegrationTasks(request *BatchDeleteIntegrationTasksRequest) (response *BatchDeleteIntegrationTasksResponse, err error) { - return c.BatchDeleteIntegrationTasksWithContext(context.Background(), request) +func (c *Client) BatchCreateIntegrationTaskAlarms(request *BatchCreateIntegrationTaskAlarmsRequest) (response *BatchCreateIntegrationTaskAlarmsResponse, err error) { + return c.BatchCreateIntegrationTaskAlarmsWithContext(context.Background(), request) } -// BatchDeleteIntegrationTasks -// 批量删除集成任务 +// BatchCreateIntegrationTaskAlarms +// 批量创建任务告警规则 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -func (c *Client) BatchDeleteIntegrationTasksWithContext(ctx context.Context, request *BatchDeleteIntegrationTasksRequest) (response *BatchDeleteIntegrationTasksResponse, err error) { +func (c *Client) BatchCreateIntegrationTaskAlarmsWithContext(ctx context.Context, request *BatchCreateIntegrationTaskAlarmsRequest) (response *BatchCreateIntegrationTaskAlarmsResponse, err error) { if request == nil { - request = NewBatchDeleteIntegrationTasksRequest() + request = NewBatchCreateIntegrationTaskAlarmsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchCreateIntegrationTaskAlarms") if c.GetCredential() == nil { - return nil, errors.New("BatchDeleteIntegrationTasks require credential") + return nil, errors.New("BatchCreateIntegrationTaskAlarms require credential") } request.SetContext(ctx) - response = NewBatchDeleteIntegrationTasksResponse() + response = NewBatchCreateIntegrationTaskAlarmsResponse() err = c.Send(request, response) return } -func NewBatchDeleteOpsTasksRequest() (request *BatchDeleteOpsTasksRequest) { - request = &BatchDeleteOpsTasksRequest{ +func NewBatchCreateTaskVersionAsyncRequest() (request *BatchCreateTaskVersionAsyncRequest) { + request = &BatchCreateTaskVersionAsyncRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "BatchDeleteOpsTasks") + request.Init().WithApiInfo("wedata", APIVersion, "BatchCreateTaskVersionAsync") return } -func NewBatchDeleteOpsTasksResponse() (response *BatchDeleteOpsTasksResponse) { - response = &BatchDeleteOpsTasksResponse{ +func NewBatchCreateTaskVersionAsyncResponse() (response *BatchCreateTaskVersionAsyncResponse) { + response = &BatchCreateTaskVersionAsyncResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// BatchDeleteOpsTasks -// 智能运维-批量删除任务 +// BatchCreateTaskVersionAsync +// 异步批量创建任务版本 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchDeleteOpsTasks(request *BatchDeleteOpsTasksRequest) (response *BatchDeleteOpsTasksResponse, err error) { - return c.BatchDeleteOpsTasksWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) BatchCreateTaskVersionAsync(request *BatchCreateTaskVersionAsyncRequest) (response *BatchCreateTaskVersionAsyncResponse, err error) { + return c.BatchCreateTaskVersionAsyncWithContext(context.Background(), request) } -// BatchDeleteOpsTasks -// 智能运维-批量删除任务 +// BatchCreateTaskVersionAsync +// 异步批量创建任务版本 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchDeleteOpsTasksWithContext(ctx context.Context, request *BatchDeleteOpsTasksRequest) (response *BatchDeleteOpsTasksResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) BatchCreateTaskVersionAsyncWithContext(ctx context.Context, request *BatchCreateTaskVersionAsyncRequest) (response *BatchCreateTaskVersionAsyncResponse, err error) { if request == nil { - request = NewBatchDeleteOpsTasksRequest() + request = NewBatchCreateTaskVersionAsyncRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchCreateTaskVersionAsync") if c.GetCredential() == nil { - return nil, errors.New("BatchDeleteOpsTasks require credential") + return nil, errors.New("BatchCreateTaskVersionAsync require credential") } request.SetContext(ctx) - response = NewBatchDeleteOpsTasksResponse() + response = NewBatchCreateTaskVersionAsyncResponse() err = c.Send(request, response) return } -func NewBatchDeleteTasksDsRequest() (request *BatchDeleteTasksDsRequest) { - request = &BatchDeleteTasksDsRequest{ +func NewBatchDeleteIntegrationTasksRequest() (request *BatchDeleteIntegrationTasksRequest) { + request = &BatchDeleteIntegrationTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "BatchDeleteTasksDs") + request.Init().WithApiInfo("wedata", APIVersion, "BatchDeleteIntegrationTasks") return } -func NewBatchDeleteTasksDsResponse() (response *BatchDeleteTasksDsResponse) { - response = &BatchDeleteTasksDsResponse{ +func NewBatchDeleteIntegrationTasksResponse() (response *BatchDeleteIntegrationTasksResponse) { + response = &BatchDeleteIntegrationTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// BatchDeleteTasksDs -// Ds批量删除任务,仅对任务状态为”已停止“有效; +// BatchDeleteIntegrationTasks +// 批量删除集成任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchDeleteTasksDs(request *BatchDeleteTasksDsRequest) (response *BatchDeleteTasksDsResponse, err error) { - return c.BatchDeleteTasksDsWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +func (c *Client) BatchDeleteIntegrationTasks(request *BatchDeleteIntegrationTasksRequest) (response *BatchDeleteIntegrationTasksResponse, err error) { + return c.BatchDeleteIntegrationTasksWithContext(context.Background(), request) } -// BatchDeleteTasksDs -// Ds批量删除任务,仅对任务状态为”已停止“有效; +// BatchDeleteIntegrationTasks +// 批量删除集成任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchDeleteTasksDsWithContext(ctx context.Context, request *BatchDeleteTasksDsRequest) (response *BatchDeleteTasksDsResponse, err error) { +// INTERNALERROR = "InternalError" +func (c *Client) BatchDeleteIntegrationTasksWithContext(ctx context.Context, request *BatchDeleteIntegrationTasksRequest) (response *BatchDeleteIntegrationTasksResponse, err error) { if request == nil { - request = NewBatchDeleteTasksDsRequest() + request = NewBatchDeleteIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchDeleteIntegrationTasks") if c.GetCredential() == nil { - return nil, errors.New("BatchDeleteTasksDs require credential") + return nil, errors.New("BatchDeleteIntegrationTasks require credential") } request.SetContext(ctx) - response = NewBatchDeleteTasksDsResponse() + response = NewBatchDeleteIntegrationTasksResponse() err = c.Send(request, response) return } -func NewBatchDeleteTasksNewRequest() (request *BatchDeleteTasksNewRequest) { - request = &BatchDeleteTasksNewRequest{ +func NewBatchDeleteOpsTasksRequest() (request *BatchDeleteOpsTasksRequest) { + request = &BatchDeleteOpsTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "BatchDeleteTasksNew") + request.Init().WithApiInfo("wedata", APIVersion, "BatchDeleteOpsTasks") return } -func NewBatchDeleteTasksNewResponse() (response *BatchDeleteTasksNewResponse) { - response = &BatchDeleteTasksNewResponse{ +func NewBatchDeleteOpsTasksResponse() (response *BatchDeleteOpsTasksResponse) { + response = &BatchDeleteOpsTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// BatchDeleteTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 批量删除任务,仅对任务状态为”已停止“有效; +// BatchDeleteOpsTasks +// 任务运维-批量删除任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchDeleteTasksNew(request *BatchDeleteTasksNewRequest) (response *BatchDeleteTasksNewResponse, err error) { - return c.BatchDeleteTasksNewWithContext(context.Background(), request) +func (c *Client) BatchDeleteOpsTasks(request *BatchDeleteOpsTasksRequest) (response *BatchDeleteOpsTasksResponse, err error) { + return c.BatchDeleteOpsTasksWithContext(context.Background(), request) } -// BatchDeleteTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 批量删除任务,仅对任务状态为”已停止“有效; +// BatchDeleteOpsTasks +// 任务运维-批量删除任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchDeleteTasksNewWithContext(ctx context.Context, request *BatchDeleteTasksNewRequest) (response *BatchDeleteTasksNewResponse, err error) { +func (c *Client) BatchDeleteOpsTasksWithContext(ctx context.Context, request *BatchDeleteOpsTasksRequest) (response *BatchDeleteOpsTasksResponse, err error) { if request == nil { - request = NewBatchDeleteTasksNewRequest() + request = NewBatchDeleteOpsTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchDeleteOpsTasks") if c.GetCredential() == nil { - return nil, errors.New("BatchDeleteTasksNew require credential") + return nil, errors.New("BatchDeleteOpsTasks require credential") } request.SetContext(ctx) - response = NewBatchDeleteTasksNewResponse() + response = NewBatchDeleteOpsTasksResponse() err = c.Send(request, response) return } @@ -333,6 +342,7 @@ func (c *Client) BatchForceSuccessIntegrationTaskInstancesWithContext(ctx contex if request == nil { request = NewBatchForceSuccessIntegrationTaskInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchForceSuccessIntegrationTaskInstances") if c.GetCredential() == nil { return nil, errors.New("BatchForceSuccessIntegrationTaskInstances require credential") @@ -382,6 +392,7 @@ func (c *Client) BatchKillIntegrationTaskInstancesWithContext(ctx context.Contex if request == nil { request = NewBatchKillIntegrationTaskInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchKillIntegrationTaskInstances") if c.GetCredential() == nil { return nil, errors.New("BatchKillIntegrationTaskInstances require credential") @@ -431,6 +442,7 @@ func (c *Client) BatchMakeUpIntegrationTasksWithContext(ctx context.Context, req if request == nil { request = NewBatchMakeUpIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchMakeUpIntegrationTasks") if c.GetCredential() == nil { return nil, errors.New("BatchMakeUpIntegrationTasks require credential") @@ -480,6 +492,7 @@ func (c *Client) BatchModifyOpsOwnersWithContext(ctx context.Context, request *B if request == nil { request = NewBatchModifyOpsOwnersRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchModifyOpsOwners") if c.GetCredential() == nil { return nil, errors.New("BatchModifyOpsOwners require credential") @@ -492,59 +505,6 @@ func (c *Client) BatchModifyOpsOwnersWithContext(ctx context.Context, request *B return } -func NewBatchModifyOwnersNewRequest() (request *BatchModifyOwnersNewRequest) { - request = &BatchModifyOwnersNewRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "BatchModifyOwnersNew") - - - return -} - -func NewBatchModifyOwnersNewResponse() (response *BatchModifyOwnersNewResponse) { - response = &BatchModifyOwnersNewResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// BatchModifyOwnersNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 批量修改任务责任人 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchModifyOwnersNew(request *BatchModifyOwnersNewRequest) (response *BatchModifyOwnersNewResponse, err error) { - return c.BatchModifyOwnersNewWithContext(context.Background(), request) -} - -// BatchModifyOwnersNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 批量修改任务责任人 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchModifyOwnersNewWithContext(ctx context.Context, request *BatchModifyOwnersNewRequest) (response *BatchModifyOwnersNewResponse, err error) { - if request == nil { - request = NewBatchModifyOwnersNewRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("BatchModifyOwnersNew require credential") - } - - request.SetContext(ctx) - - response = NewBatchModifyOwnersNewResponse() - err = c.Send(request, response) - return -} - func NewBatchRerunIntegrationTaskInstancesRequest() (request *BatchRerunIntegrationTaskInstancesRequest) { request = &BatchRerunIntegrationTaskInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -584,6 +544,7 @@ func (c *Client) BatchRerunIntegrationTaskInstancesWithContext(ctx context.Conte if request == nil { request = NewBatchRerunIntegrationTaskInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchRerunIntegrationTaskInstances") if c.GetCredential() == nil { return nil, errors.New("BatchRerunIntegrationTaskInstances require credential") @@ -635,6 +596,7 @@ func (c *Client) BatchResumeIntegrationTasksWithContext(ctx context.Context, req if request == nil { request = NewBatchResumeIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchResumeIntegrationTasks") if c.GetCredential() == nil { return nil, errors.New("BatchResumeIntegrationTasks require credential") @@ -667,7 +629,7 @@ func NewBatchRunOpsTaskResponse() (response *BatchRunOpsTaskResponse) { } // BatchRunOpsTask -// 任务运维-任务列表 批量运行 +// 任务运维-任务列表 批量启动 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -679,7 +641,7 @@ func (c *Client) BatchRunOpsTask(request *BatchRunOpsTaskRequest) (response *Bat } // BatchRunOpsTask -// 任务运维-任务列表 批量运行 +// 任务运维-任务列表 批量启动 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -690,6 +652,7 @@ func (c *Client) BatchRunOpsTaskWithContext(ctx context.Context, request *BatchR if request == nil { request = NewBatchRunOpsTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchRunOpsTask") if c.GetCredential() == nil { return nil, errors.New("BatchRunOpsTask require credential") @@ -739,6 +702,7 @@ func (c *Client) BatchStartIntegrationTasksWithContext(ctx context.Context, requ if request == nil { request = NewBatchStartIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchStartIntegrationTasks") if c.GetCredential() == nil { return nil, errors.New("BatchStartIntegrationTasks require credential") @@ -790,6 +754,7 @@ func (c *Client) BatchStopIntegrationTasksWithContext(ctx context.Context, reque if request == nil { request = NewBatchStopIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchStopIntegrationTasks") if c.GetCredential() == nil { return nil, errors.New("BatchStopIntegrationTasks require credential") @@ -839,6 +804,7 @@ func (c *Client) BatchStopOpsTasksWithContext(ctx context.Context, request *Batc if request == nil { request = NewBatchStopOpsTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchStopOpsTasks") if c.GetCredential() == nil { return nil, errors.New("BatchStopOpsTasks require credential") @@ -851,59 +817,6 @@ func (c *Client) BatchStopOpsTasksWithContext(ctx context.Context, request *Batc return } -func NewBatchStopTasksNewRequest() (request *BatchStopTasksNewRequest) { - request = &BatchStopTasksNewRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "BatchStopTasksNew") - - - return -} - -func NewBatchStopTasksNewResponse() (response *BatchStopTasksNewResponse) { - response = &BatchStopTasksNewResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// BatchStopTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 仅对任务状态为”调度中“和”已暂停“有效,对所选任务的任务实例进行终止,并停止调度 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchStopTasksNew(request *BatchStopTasksNewRequest) (response *BatchStopTasksNewResponse, err error) { - return c.BatchStopTasksNewWithContext(context.Background(), request) -} - -// BatchStopTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 仅对任务状态为”调度中“和”已暂停“有效,对所选任务的任务实例进行终止,并停止调度 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) BatchStopTasksNewWithContext(ctx context.Context, request *BatchStopTasksNewRequest) (response *BatchStopTasksNewResponse, err error) { - if request == nil { - request = NewBatchStopTasksNewRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("BatchStopTasksNew require credential") - } - - request.SetContext(ctx) - - response = NewBatchStopTasksNewResponse() - err = c.Send(request, response) - return -} - func NewBatchStopWorkflowsByIdsRequest() (request *BatchStopWorkflowsByIdsRequest) { request = &BatchStopWorkflowsByIdsRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -941,6 +854,7 @@ func (c *Client) BatchStopWorkflowsByIdsWithContext(ctx context.Context, request if request == nil { request = NewBatchStopWorkflowsByIdsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchStopWorkflowsByIds") if c.GetCredential() == nil { return nil, errors.New("BatchStopWorkflowsByIds require credential") @@ -990,6 +904,7 @@ func (c *Client) BatchSuspendIntegrationTasksWithContext(ctx context.Context, re if request == nil { request = NewBatchSuspendIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchSuspendIntegrationTasks") if c.GetCredential() == nil { return nil, errors.New("BatchSuspendIntegrationTasks require credential") @@ -1025,6 +940,7 @@ func NewBatchUpdateIntegrationTasksResponse() (response *BatchUpdateIntegrationT // 批量更新集成任务(暂时仅支持批量更新责任人) // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" func (c *Client) BatchUpdateIntegrationTasks(request *BatchUpdateIntegrationTasksRequest) (response *BatchUpdateIntegrationTasksResponse, err error) { return c.BatchUpdateIntegrationTasksWithContext(context.Background(), request) @@ -1034,11 +950,13 @@ func (c *Client) BatchUpdateIntegrationTasks(request *BatchUpdateIntegrationTask // 批量更新集成任务(暂时仅支持批量更新责任人) // // 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" func (c *Client) BatchUpdateIntegrationTasksWithContext(ctx context.Context, request *BatchUpdateIntegrationTasksRequest) (response *BatchUpdateIntegrationTasksResponse, err error) { if request == nil { request = NewBatchUpdateIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BatchUpdateIntegrationTasks") if c.GetCredential() == nil { return nil, errors.New("BatchUpdateIntegrationTasks require credential") @@ -1051,149 +969,106 @@ func (c *Client) BatchUpdateIntegrationTasksWithContext(ctx context.Context, req return } -func NewCheckAlarmRegularNameExistRequest() (request *CheckAlarmRegularNameExistRequest) { - request = &CheckAlarmRegularNameExistRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "CheckAlarmRegularNameExist") - - - return -} - -func NewCheckAlarmRegularNameExistResponse() (response *CheckAlarmRegularNameExistResponse) { - response = &CheckAlarmRegularNameExistResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// CheckAlarmRegularNameExist -// 判断告警规则重名 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CheckAlarmRegularNameExist(request *CheckAlarmRegularNameExistRequest) (response *CheckAlarmRegularNameExistResponse, err error) { - return c.CheckAlarmRegularNameExistWithContext(context.Background(), request) -} - -// CheckAlarmRegularNameExist -// 判断告警规则重名 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CheckAlarmRegularNameExistWithContext(ctx context.Context, request *CheckAlarmRegularNameExistRequest) (response *CheckAlarmRegularNameExistResponse, err error) { - if request == nil { - request = NewCheckAlarmRegularNameExistRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("CheckAlarmRegularNameExist require credential") - } - - request.SetContext(ctx) - - response = NewCheckAlarmRegularNameExistResponse() - err = c.Send(request, response) - return -} - -func NewCheckDuplicateRuleNameRequest() (request *CheckDuplicateRuleNameRequest) { - request = &CheckDuplicateRuleNameRequest{ +func NewBindProjectExecutorResourceRequest() (request *BindProjectExecutorResourceRequest) { + request = &BindProjectExecutorResourceRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CheckDuplicateRuleName") + request.Init().WithApiInfo("wedata", APIVersion, "BindProjectExecutorResource") return } -func NewCheckDuplicateRuleNameResponse() (response *CheckDuplicateRuleNameResponse) { - response = &CheckDuplicateRuleNameResponse{ +func NewBindProjectExecutorResourceResponse() (response *BindProjectExecutorResourceResponse) { + response = &BindProjectExecutorResourceResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CheckDuplicateRuleName -// 检查规则名称是否重复 +// BindProjectExecutorResource +// 商业化版本:执行资源组-资源包绑定项目 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CheckDuplicateRuleName(request *CheckDuplicateRuleNameRequest) (response *CheckDuplicateRuleNameResponse, err error) { - return c.CheckDuplicateRuleNameWithContext(context.Background(), request) +// FAILEDOPERATION_EXECUTORCLUSTERSTATUSERROR = "FailedOperation.ExecutorClusterStatusError" +// FAILEDOPERATION_FAILEDOPERATIONWITHREASON = "FailedOperation.FailedOperationWithReason" +func (c *Client) BindProjectExecutorResource(request *BindProjectExecutorResourceRequest) (response *BindProjectExecutorResourceResponse, err error) { + return c.BindProjectExecutorResourceWithContext(context.Background(), request) } -// CheckDuplicateRuleName -// 检查规则名称是否重复 +// BindProjectExecutorResource +// 商业化版本:执行资源组-资源包绑定项目 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CheckDuplicateRuleNameWithContext(ctx context.Context, request *CheckDuplicateRuleNameRequest) (response *CheckDuplicateRuleNameResponse, err error) { +// FAILEDOPERATION_EXECUTORCLUSTERSTATUSERROR = "FailedOperation.ExecutorClusterStatusError" +// FAILEDOPERATION_FAILEDOPERATIONWITHREASON = "FailedOperation.FailedOperationWithReason" +func (c *Client) BindProjectExecutorResourceWithContext(ctx context.Context, request *BindProjectExecutorResourceRequest) (response *BindProjectExecutorResourceResponse, err error) { if request == nil { - request = NewCheckDuplicateRuleNameRequest() + request = NewBindProjectExecutorResourceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "BindProjectExecutorResource") if c.GetCredential() == nil { - return nil, errors.New("CheckDuplicateRuleName require credential") + return nil, errors.New("BindProjectExecutorResource require credential") } request.SetContext(ctx) - response = NewCheckDuplicateRuleNameResponse() + response = NewBindProjectExecutorResourceResponse() err = c.Send(request, response) return } -func NewCheckDuplicateTemplateNameRequest() (request *CheckDuplicateTemplateNameRequest) { - request = &CheckDuplicateTemplateNameRequest{ +func NewCheckAlarmRegularNameExistRequest() (request *CheckAlarmRegularNameExistRequest) { + request = &CheckAlarmRegularNameExistRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CheckDuplicateTemplateName") + request.Init().WithApiInfo("wedata", APIVersion, "CheckAlarmRegularNameExist") return } -func NewCheckDuplicateTemplateNameResponse() (response *CheckDuplicateTemplateNameResponse) { - response = &CheckDuplicateTemplateNameResponse{ +func NewCheckAlarmRegularNameExistResponse() (response *CheckAlarmRegularNameExistResponse) { + response = &CheckAlarmRegularNameExistResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CheckDuplicateTemplateName -// 检查规则模板名称是否重复 +// CheckAlarmRegularNameExist +// 判断告警规则重名 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CheckDuplicateTemplateName(request *CheckDuplicateTemplateNameRequest) (response *CheckDuplicateTemplateNameResponse, err error) { - return c.CheckDuplicateTemplateNameWithContext(context.Background(), request) +func (c *Client) CheckAlarmRegularNameExist(request *CheckAlarmRegularNameExistRequest) (response *CheckAlarmRegularNameExistResponse, err error) { + return c.CheckAlarmRegularNameExistWithContext(context.Background(), request) } -// CheckDuplicateTemplateName -// 检查规则模板名称是否重复 +// CheckAlarmRegularNameExist +// 判断告警规则重名 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CheckDuplicateTemplateNameWithContext(ctx context.Context, request *CheckDuplicateTemplateNameRequest) (response *CheckDuplicateTemplateNameResponse, err error) { +func (c *Client) CheckAlarmRegularNameExistWithContext(ctx context.Context, request *CheckAlarmRegularNameExistRequest) (response *CheckAlarmRegularNameExistResponse, err error) { if request == nil { - request = NewCheckDuplicateTemplateNameRequest() + request = NewCheckAlarmRegularNameExistRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CheckAlarmRegularNameExist") if c.GetCredential() == nil { - return nil, errors.New("CheckDuplicateTemplateName require credential") + return nil, errors.New("CheckAlarmRegularNameExist require credential") } request.SetContext(ctx) - response = NewCheckDuplicateTemplateNameResponse() + response = NewCheckAlarmRegularNameExistResponse() err = c.Send(request, response) return } @@ -1235,6 +1110,7 @@ func (c *Client) CheckIntegrationNodeNameExistsWithContext(ctx context.Context, if request == nil { request = NewCheckIntegrationNodeNameExistsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CheckIntegrationNodeNameExists") if c.GetCredential() == nil { return nil, errors.New("CheckIntegrationNodeNameExists require credential") @@ -1284,6 +1160,7 @@ func (c *Client) CheckIntegrationTaskNameExistsWithContext(ctx context.Context, if request == nil { request = NewCheckIntegrationTaskNameExistsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CheckIntegrationTaskNameExists") if c.GetCredential() == nil { return nil, errors.New("CheckIntegrationTaskNameExists require credential") @@ -1333,6 +1210,7 @@ func (c *Client) CheckTaskNameExistWithContext(ctx context.Context, request *Che if request == nil { request = NewCheckTaskNameExistRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CheckTaskNameExist") if c.GetCredential() == nil { return nil, errors.New("CheckTaskNameExist require credential") @@ -1345,80 +1223,31 @@ func (c *Client) CheckTaskNameExistWithContext(ctx context.Context, request *Che return } -func NewCommitExportTaskRequest() (request *CommitExportTaskRequest) { - request = &CommitExportTaskRequest{ +func NewCommitIntegrationTaskRequest() (request *CommitIntegrationTaskRequest) { + request = &CommitIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CommitExportTask") + request.Init().WithApiInfo("wedata", APIVersion, "CommitIntegrationTask") return } -func NewCommitExportTaskResponse() (response *CommitExportTaskResponse) { - response = &CommitExportTaskResponse{ +func NewCommitIntegrationTaskResponse() (response *CommitIntegrationTaskResponse) { + response = &CommitIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CommitExportTask -// 提交数据导出任务 +// CommitIntegrationTask +// 提交集成任务 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CommitExportTask(request *CommitExportTaskRequest) (response *CommitExportTaskResponse, err error) { - return c.CommitExportTaskWithContext(context.Background(), request) -} - -// CommitExportTask -// 提交数据导出任务 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CommitExportTaskWithContext(ctx context.Context, request *CommitExportTaskRequest) (response *CommitExportTaskResponse, err error) { - if request == nil { - request = NewCommitExportTaskRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("CommitExportTask require credential") - } - - request.SetContext(ctx) - - response = NewCommitExportTaskResponse() - err = c.Send(request, response) - return -} - -func NewCommitIntegrationTaskRequest() (request *CommitIntegrationTaskRequest) { - request = &CommitIntegrationTaskRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "CommitIntegrationTask") - - - return -} - -func NewCommitIntegrationTaskResponse() (response *CommitIntegrationTaskResponse) { - response = &CommitIntegrationTaskResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// CommitIntegrationTask -// 提交集成任务 -// -// 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" @@ -1463,6 +1292,7 @@ func (c *Client) CommitIntegrationTaskWithContext(ctx context.Context, request * if request == nil { request = NewCommitIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CommitIntegrationTask") if c.GetCredential() == nil { return nil, errors.New("CommitIntegrationTask require credential") @@ -1475,242 +1305,270 @@ func (c *Client) CommitIntegrationTaskWithContext(ctx context.Context, request * return } -func NewCommitRuleGroupExecResultRequest() (request *CommitRuleGroupExecResultRequest) { - request = &CommitRuleGroupExecResultRequest{ +func NewCommitRuleGroupTaskRequest() (request *CommitRuleGroupTaskRequest) { + request = &CommitRuleGroupTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CommitRuleGroupExecResult") + request.Init().WithApiInfo("wedata", APIVersion, "CommitRuleGroupTask") return } -func NewCommitRuleGroupExecResultResponse() (response *CommitRuleGroupExecResultResponse) { - response = &CommitRuleGroupExecResultResponse{ +func NewCommitRuleGroupTaskResponse() (response *CommitRuleGroupTaskResponse) { + response = &CommitRuleGroupTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CommitRuleGroupExecResult -// Runner 规则检测结果上报 +// CommitRuleGroupTask +// 提交规则组运行任务接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) CommitRuleGroupExecResult(request *CommitRuleGroupExecResultRequest) (response *CommitRuleGroupExecResultResponse, err error) { - return c.CommitRuleGroupExecResultWithContext(context.Background(), request) +func (c *Client) CommitRuleGroupTask(request *CommitRuleGroupTaskRequest) (response *CommitRuleGroupTaskResponse, err error) { + return c.CommitRuleGroupTaskWithContext(context.Background(), request) } -// CommitRuleGroupExecResult -// Runner 规则检测结果上报 +// CommitRuleGroupTask +// 提交规则组运行任务接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) CommitRuleGroupExecResultWithContext(ctx context.Context, request *CommitRuleGroupExecResultRequest) (response *CommitRuleGroupExecResultResponse, err error) { +func (c *Client) CommitRuleGroupTaskWithContext(ctx context.Context, request *CommitRuleGroupTaskRequest) (response *CommitRuleGroupTaskResponse, err error) { if request == nil { - request = NewCommitRuleGroupExecResultRequest() + request = NewCommitRuleGroupTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CommitRuleGroupTask") if c.GetCredential() == nil { - return nil, errors.New("CommitRuleGroupExecResult require credential") + return nil, errors.New("CommitRuleGroupTask require credential") } request.SetContext(ctx) - response = NewCommitRuleGroupExecResultResponse() + response = NewCommitRuleGroupTaskResponse() err = c.Send(request, response) return } -func NewCommitRuleGroupTaskRequest() (request *CommitRuleGroupTaskRequest) { - request = &CommitRuleGroupTaskRequest{ +func NewCountOpsInstanceStateRequest() (request *CountOpsInstanceStateRequest) { + request = &CountOpsInstanceStateRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CommitRuleGroupTask") + request.Init().WithApiInfo("wedata", APIVersion, "CountOpsInstanceState") return } -func NewCommitRuleGroupTaskResponse() (response *CommitRuleGroupTaskResponse) { - response = &CommitRuleGroupTaskResponse{ +func NewCountOpsInstanceStateResponse() (response *CountOpsInstanceStateResponse) { + response = &CountOpsInstanceStateResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CommitRuleGroupTask -// 提交规则组运行任务接口 +// CountOpsInstanceState +// 统计任务实例状态 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CommitRuleGroupTask(request *CommitRuleGroupTaskRequest) (response *CommitRuleGroupTaskResponse, err error) { - return c.CommitRuleGroupTaskWithContext(context.Background(), request) +func (c *Client) CountOpsInstanceState(request *CountOpsInstanceStateRequest) (response *CountOpsInstanceStateResponse, err error) { + return c.CountOpsInstanceStateWithContext(context.Background(), request) } -// CommitRuleGroupTask -// 提交规则组运行任务接口 +// CountOpsInstanceState +// 统计任务实例状态 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CommitRuleGroupTaskWithContext(ctx context.Context, request *CommitRuleGroupTaskRequest) (response *CommitRuleGroupTaskResponse, err error) { +func (c *Client) CountOpsInstanceStateWithContext(ctx context.Context, request *CountOpsInstanceStateRequest) (response *CountOpsInstanceStateResponse, err error) { if request == nil { - request = NewCommitRuleGroupTaskRequest() + request = NewCountOpsInstanceStateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CountOpsInstanceState") if c.GetCredential() == nil { - return nil, errors.New("CommitRuleGroupTask require credential") + return nil, errors.New("CountOpsInstanceState require credential") } request.SetContext(ctx) - response = NewCommitRuleGroupTaskResponse() + response = NewCountOpsInstanceStateResponse() err = c.Send(request, response) return } -func NewCountOpsInstanceStateRequest() (request *CountOpsInstanceStateRequest) { - request = &CountOpsInstanceStateRequest{ +func NewCreateBaseProjectRequest() (request *CreateBaseProjectRequest) { + request = &CreateBaseProjectRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CountOpsInstanceState") + request.Init().WithApiInfo("wedata", APIVersion, "CreateBaseProject") return } -func NewCountOpsInstanceStateResponse() (response *CountOpsInstanceStateResponse) { - response = &CountOpsInstanceStateResponse{ +func NewCreateBaseProjectResponse() (response *CreateBaseProjectResponse) { + response = &CreateBaseProjectResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CountOpsInstanceState -// 统计任务实例状态 +// CreateBaseProject +// 创建项目 仅项目本身,不包含集群等信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CountOpsInstanceState(request *CountOpsInstanceStateRequest) (response *CountOpsInstanceStateResponse, err error) { - return c.CountOpsInstanceStateWithContext(context.Background(), request) +// INVALIDPARAMETER_QUOTAEXCEEDERROR = "InvalidParameter.QuotaExceedError" +func (c *Client) CreateBaseProject(request *CreateBaseProjectRequest) (response *CreateBaseProjectResponse, err error) { + return c.CreateBaseProjectWithContext(context.Background(), request) } -// CountOpsInstanceState -// 统计任务实例状态 +// CreateBaseProject +// 创建项目 仅项目本身,不包含集群等信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CountOpsInstanceStateWithContext(ctx context.Context, request *CountOpsInstanceStateRequest) (response *CountOpsInstanceStateResponse, err error) { +// INVALIDPARAMETER_QUOTAEXCEEDERROR = "InvalidParameter.QuotaExceedError" +func (c *Client) CreateBaseProjectWithContext(ctx context.Context, request *CreateBaseProjectRequest) (response *CreateBaseProjectResponse, err error) { if request == nil { - request = NewCountOpsInstanceStateRequest() + request = NewCreateBaseProjectRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateBaseProject") if c.GetCredential() == nil { - return nil, errors.New("CountOpsInstanceState require credential") + return nil, errors.New("CreateBaseProject require credential") } request.SetContext(ctx) - response = NewCountOpsInstanceStateResponse() + response = NewCreateBaseProjectResponse() + err = c.Send(request, response) + return +} + +func NewCreateCodeTemplateRequest() (request *CreateCodeTemplateRequest) { + request = &CreateCodeTemplateRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateCodeTemplate") + + + return +} + +func NewCreateCodeTemplateResponse() (response *CreateCodeTemplateResponse) { + response = &CreateCodeTemplateResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateCodeTemplate +// 创建代码模版 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) CreateCodeTemplate(request *CreateCodeTemplateRequest) (response *CreateCodeTemplateResponse, err error) { + return c.CreateCodeTemplateWithContext(context.Background(), request) +} + +// CreateCodeTemplate +// 创建代码模版 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) CreateCodeTemplateWithContext(ctx context.Context, request *CreateCodeTemplateRequest) (response *CreateCodeTemplateResponse, err error) { + if request == nil { + request = NewCreateCodeTemplateRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateCodeTemplate") + + if c.GetCredential() == nil { + return nil, errors.New("CreateCodeTemplate require credential") + } + + request.SetContext(ctx) + + response = NewCreateCodeTemplateResponse() err = c.Send(request, response) return } -func NewCreateBaselineRequest() (request *CreateBaselineRequest) { - request = &CreateBaselineRequest{ +func NewCreateCodeTemplateVersionRequest() (request *CreateCodeTemplateVersionRequest) { + request = &CreateCodeTemplateVersionRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CreateBaseline") + request.Init().WithApiInfo("wedata", APIVersion, "CreateCodeTemplateVersion") return } -func NewCreateBaselineResponse() (response *CreateBaselineResponse) { - response = &CreateBaselineResponse{ +func NewCreateCodeTemplateVersionResponse() (response *CreateCodeTemplateVersionResponse) { + response = &CreateCodeTemplateVersionResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CreateBaseline -// 创建基线 +// CreateCodeTemplateVersion +// 提交代码模版 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) CreateBaseline(request *CreateBaselineRequest) (response *CreateBaselineResponse, err error) { - return c.CreateBaselineWithContext(context.Background(), request) +func (c *Client) CreateCodeTemplateVersion(request *CreateCodeTemplateVersionRequest) (response *CreateCodeTemplateVersionResponse, err error) { + return c.CreateCodeTemplateVersionWithContext(context.Background(), request) } -// CreateBaseline -// 创建基线 +// CreateCodeTemplateVersion +// 提交代码模版 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) CreateBaselineWithContext(ctx context.Context, request *CreateBaselineRequest) (response *CreateBaselineResponse, err error) { +func (c *Client) CreateCodeTemplateVersionWithContext(ctx context.Context, request *CreateCodeTemplateVersionRequest) (response *CreateCodeTemplateVersionResponse, err error) { if request == nil { - request = NewCreateBaselineRequest() + request = NewCreateCodeTemplateVersionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateCodeTemplateVersion") if c.GetCredential() == nil { - return nil, errors.New("CreateBaseline require credential") + return nil, errors.New("CreateCodeTemplateVersion require credential") } request.SetContext(ctx) - response = NewCreateBaselineResponse() + response = NewCreateCodeTemplateVersionResponse() err = c.Send(request, response) return } @@ -1752,6 +1610,7 @@ func (c *Client) CreateCustomFunctionWithContext(ctx context.Context, request *C if request == nil { request = NewCreateCustomFunctionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateCustomFunction") if c.GetCredential() == nil { return nil, errors.New("CreateCustomFunction require credential") @@ -1764,157 +1623,154 @@ func (c *Client) CreateCustomFunctionWithContext(ctx context.Context, request *C return } -func NewCreateDataSourceRequest() (request *CreateDataSourceRequest) { - request = &CreateDataSourceRequest{ +func NewCreateDataModelRequest() (request *CreateDataModelRequest) { + request = &CreateDataModelRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CreateDataSource") + request.Init().WithApiInfo("wedata", APIVersion, "CreateDataModel") return } -func NewCreateDataSourceResponse() (response *CreateDataSourceResponse) { - response = &CreateDataSourceResponse{ +func NewCreateDataModelResponse() (response *CreateDataModelResponse) { + response = &CreateDataModelResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CreateDataSource -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建数据源 +// CreateDataModel +// 创建数据建模,提供给云应用使用,实现“Wedata数据建模”的下单发货 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateDataSource(request *CreateDataSourceRequest) (response *CreateDataSourceResponse, err error) { - return c.CreateDataSourceWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_REPEATPURCHASEERROR = "InvalidParameterValue.RepeatPurchaseError" +func (c *Client) CreateDataModel(request *CreateDataModelRequest) (response *CreateDataModelResponse, err error) { + return c.CreateDataModelWithContext(context.Background(), request) } -// CreateDataSource -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建数据源 +// CreateDataModel +// 创建数据建模,提供给云应用使用,实现“Wedata数据建模”的下单发货 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateDataSourceWithContext(ctx context.Context, request *CreateDataSourceRequest) (response *CreateDataSourceResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_REPEATPURCHASEERROR = "InvalidParameterValue.RepeatPurchaseError" +func (c *Client) CreateDataModelWithContext(ctx context.Context, request *CreateDataModelRequest) (response *CreateDataModelResponse, err error) { if request == nil { - request = NewCreateDataSourceRequest() + request = NewCreateDataModelRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateDataModel") if c.GetCredential() == nil { - return nil, errors.New("CreateDataSource require credential") + return nil, errors.New("CreateDataModel require credential") } request.SetContext(ctx) - response = NewCreateDataSourceResponse() + response = NewCreateDataModelResponse() err = c.Send(request, response) return } -func NewCreateDsFolderRequest() (request *CreateDsFolderRequest) { - request = &CreateDsFolderRequest{ +func NewCreateDataSourceRequest() (request *CreateDataSourceRequest) { + request = &CreateDataSourceRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CreateDsFolder") + request.Init().WithApiInfo("wedata", APIVersion, "CreateDataSource") return } -func NewCreateDsFolderResponse() (response *CreateDsFolderResponse) { - response = &CreateDsFolderResponse{ +func NewCreateDataSourceResponse() (response *CreateDataSourceResponse) { + response = &CreateDataSourceResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CreateDsFolder -// 编排空间-创建文件夹 +// CreateDataSource +// 创建数据源 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateDsFolder(request *CreateDsFolderRequest) (response *CreateDsFolderResponse, err error) { - return c.CreateDsFolderWithContext(context.Background(), request) +func (c *Client) CreateDataSource(request *CreateDataSourceRequest) (response *CreateDataSourceResponse, err error) { + return c.CreateDataSourceWithContext(context.Background(), request) } -// CreateDsFolder -// 编排空间-创建文件夹 +// CreateDataSource +// 创建数据源 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateDsFolderWithContext(ctx context.Context, request *CreateDsFolderRequest) (response *CreateDsFolderResponse, err error) { +func (c *Client) CreateDataSourceWithContext(ctx context.Context, request *CreateDataSourceRequest) (response *CreateDataSourceResponse, err error) { if request == nil { - request = NewCreateDsFolderRequest() + request = NewCreateDataSourceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateDataSource") if c.GetCredential() == nil { - return nil, errors.New("CreateDsFolder require credential") + return nil, errors.New("CreateDataSource require credential") } request.SetContext(ctx) - response = NewCreateDsFolderResponse() + response = NewCreateDataSourceResponse() err = c.Send(request, response) return } -func NewCreateFolderRequest() (request *CreateFolderRequest) { - request = &CreateFolderRequest{ +func NewCreateDsFolderRequest() (request *CreateDsFolderRequest) { + request = &CreateDsFolderRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CreateFolder") + request.Init().WithApiInfo("wedata", APIVersion, "CreateDsFolder") return } -func NewCreateFolderResponse() (response *CreateFolderResponse) { - response = &CreateFolderResponse{ +func NewCreateDsFolderResponse() (response *CreateDsFolderResponse) { + response = &CreateDsFolderResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CreateFolder -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建文件夹 +// CreateDsFolder +// 编排空间-创建文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateFolder(request *CreateFolderRequest) (response *CreateFolderResponse, err error) { - return c.CreateFolderWithContext(context.Background(), request) +func (c *Client) CreateDsFolder(request *CreateDsFolderRequest) (response *CreateDsFolderResponse, err error) { + return c.CreateDsFolderWithContext(context.Background(), request) } -// CreateFolder -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建文件夹 +// CreateDsFolder +// 编排空间-创建文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateFolderWithContext(ctx context.Context, request *CreateFolderRequest) (response *CreateFolderResponse, err error) { +func (c *Client) CreateDsFolderWithContext(ctx context.Context, request *CreateDsFolderRequest) (response *CreateDsFolderResponse, err error) { if request == nil { - request = NewCreateFolderRequest() + request = NewCreateDsFolderRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateDsFolder") if c.GetCredential() == nil { - return nil, errors.New("CreateFolder require credential") + return nil, errors.New("CreateDsFolder require credential") } request.SetContext(ctx) - response = NewCreateFolderResponse() + response = NewCreateDsFolderResponse() err = c.Send(request, response) return } @@ -1956,6 +1812,7 @@ func (c *Client) CreateHiveTableWithContext(ctx context.Context, request *Create if request == nil { request = NewCreateHiveTableRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateHiveTable") if c.GetCredential() == nil { return nil, errors.New("CreateHiveTable require credential") @@ -2009,6 +1866,7 @@ func (c *Client) CreateHiveTableByDDLWithContext(ctx context.Context, request *C if request == nil { request = NewCreateHiveTableByDDLRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateHiveTableByDDL") if c.GetCredential() == nil { return nil, errors.New("CreateHiveTableByDDL require credential") @@ -2021,76 +1879,27 @@ func (c *Client) CreateHiveTableByDDLWithContext(ctx context.Context, request *C return } -func NewCreateInLongAgentRequest() (request *CreateInLongAgentRequest) { - request = &CreateInLongAgentRequest{ +func NewCreateIntegrationNodeRequest() (request *CreateIntegrationNodeRequest) { + request = &CreateIntegrationNodeRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CreateInLongAgent") + request.Init().WithApiInfo("wedata", APIVersion, "CreateIntegrationNode") return } -func NewCreateInLongAgentResponse() (response *CreateInLongAgentResponse) { - response = &CreateInLongAgentResponse{ +func NewCreateIntegrationNodeResponse() (response *CreateIntegrationNodeResponse) { + response = &CreateIntegrationNodeResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CreateInLongAgent -// 注册采集器 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateInLongAgent(request *CreateInLongAgentRequest) (response *CreateInLongAgentResponse, err error) { - return c.CreateInLongAgentWithContext(context.Background(), request) -} - -// CreateInLongAgent -// 注册采集器 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateInLongAgentWithContext(ctx context.Context, request *CreateInLongAgentRequest) (response *CreateInLongAgentResponse, err error) { - if request == nil { - request = NewCreateInLongAgentRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("CreateInLongAgent require credential") - } - - request.SetContext(ctx) - - response = NewCreateInLongAgentResponse() - err = c.Send(request, response) - return -} - -func NewCreateIntegrationNodeRequest() (request *CreateIntegrationNodeRequest) { - request = &CreateIntegrationNodeRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "CreateIntegrationNode") - - - return -} - -func NewCreateIntegrationNodeResponse() (response *CreateIntegrationNodeResponse) { - response = &CreateIntegrationNodeResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// CreateIntegrationNode -// 创建集成节点 +// CreateIntegrationNode +// 创建集成节点 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2127,6 +1936,7 @@ func (c *Client) CreateIntegrationNodeWithContext(ctx context.Context, request * if request == nil { request = NewCreateIntegrationNodeRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateIntegrationNode") if c.GetCredential() == nil { return nil, errors.New("CreateIntegrationNode require credential") @@ -2208,6 +2018,7 @@ func (c *Client) CreateIntegrationTaskWithContext(ctx context.Context, request * if request == nil { request = NewCreateIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateIntegrationTask") if c.GetCredential() == nil { return nil, errors.New("CreateIntegrationTask require credential") @@ -2257,6 +2068,7 @@ func (c *Client) CreateOfflineTaskWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateOfflineTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateOfflineTask") if c.GetCredential() == nil { return nil, errors.New("CreateOfflineTask require credential") @@ -2289,7 +2101,7 @@ func NewCreateOpsMakePlanResponse() (response *CreateOpsMakePlanResponse) { } // CreateOpsMakePlan -// 补录任务 +// 批量补数据(创建补录任务) // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2298,7 +2110,7 @@ func (c *Client) CreateOpsMakePlan(request *CreateOpsMakePlanRequest) (response } // CreateOpsMakePlan -// 补录任务 +// 批量补数据(创建补录任务) // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2306,6 +2118,7 @@ func (c *Client) CreateOpsMakePlanWithContext(ctx context.Context, request *Crea if request == nil { request = NewCreateOpsMakePlanRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateOpsMakePlan") if c.GetCredential() == nil { return nil, errors.New("CreateOpsMakePlan require credential") @@ -2318,104 +2131,6 @@ func (c *Client) CreateOpsMakePlanWithContext(ctx context.Context, request *Crea return } -func NewCreateOrUpdateResourceRequest() (request *CreateOrUpdateResourceRequest) { - request = &CreateOrUpdateResourceRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "CreateOrUpdateResource") - - - return -} - -func NewCreateOrUpdateResourceResponse() (response *CreateOrUpdateResourceResponse) { - response = &CreateOrUpdateResourceResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// CreateOrUpdateResource -// 资源管理需要先将资源上传到cos中,然后调用该接口,将cos资源绑定到wedata -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateOrUpdateResource(request *CreateOrUpdateResourceRequest) (response *CreateOrUpdateResourceResponse, err error) { - return c.CreateOrUpdateResourceWithContext(context.Background(), request) -} - -// CreateOrUpdateResource -// 资源管理需要先将资源上传到cos中,然后调用该接口,将cos资源绑定到wedata -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateOrUpdateResourceWithContext(ctx context.Context, request *CreateOrUpdateResourceRequest) (response *CreateOrUpdateResourceResponse, err error) { - if request == nil { - request = NewCreateOrUpdateResourceRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("CreateOrUpdateResource require credential") - } - - request.SetContext(ctx) - - response = NewCreateOrUpdateResourceResponse() - err = c.Send(request, response) - return -} - -func NewCreateResourcePathRequest() (request *CreateResourcePathRequest) { - request = &CreateResourcePathRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "CreateResourcePath") - - - return -} - -func NewCreateResourcePathResponse() (response *CreateResourcePathResponse) { - response = &CreateResourcePathResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// CreateResourcePath -// 文件路径的根目录为 /datastudio/resource,如果要在根目录下创建 aaa 文件夹,FilePath的值应该为 /datastudio/resource,如果根目录下已经创建了 aaa 文件夹,要在 aaa 下创建 bbb 文件夹,FilePath的值应该为 /datastudio/resource/aaa -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateResourcePath(request *CreateResourcePathRequest) (response *CreateResourcePathResponse, err error) { - return c.CreateResourcePathWithContext(context.Background(), request) -} - -// CreateResourcePath -// 文件路径的根目录为 /datastudio/resource,如果要在根目录下创建 aaa 文件夹,FilePath的值应该为 /datastudio/resource,如果根目录下已经创建了 aaa 文件夹,要在 aaa 下创建 bbb 文件夹,FilePath的值应该为 /datastudio/resource/aaa -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateResourcePathWithContext(ctx context.Context, request *CreateResourcePathRequest) (response *CreateResourcePathResponse, err error) { - if request == nil { - request = NewCreateResourcePathRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("CreateResourcePath require credential") - } - - request.SetContext(ctx) - - response = NewCreateResourcePathResponse() - err = c.Send(request, response) - return -} - func NewCreateRuleRequest() (request *CreateRuleRequest) { request = &CreateRuleRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -2457,6 +2172,7 @@ func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleR if request == nil { request = NewCreateRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateRule") if c.GetCredential() == nil { return nil, errors.New("CreateRule require credential") @@ -2489,7 +2205,7 @@ func NewCreateRuleTemplateResponse() (response *CreateRuleTemplateResponse) { } // CreateRuleTemplate -// 创建规则模版 +// 创建规则模板 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2498,7 +2214,7 @@ func (c *Client) CreateRuleTemplate(request *CreateRuleTemplateRequest) (respons } // CreateRuleTemplate -// 创建规则模版 +// 创建规则模板 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2506,6 +2222,7 @@ func (c *Client) CreateRuleTemplateWithContext(ctx context.Context, request *Cre if request == nil { request = NewCreateRuleTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateRuleTemplate") if c.GetCredential() == nil { return nil, errors.New("CreateRuleTemplate require credential") @@ -2538,9 +2255,7 @@ func NewCreateTaskResponse() (response *CreateTaskResponse) { } // CreateTask -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建任务 +// 创建任务。本接口已废弃,请使用接口CreateTaskNew。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2549,9 +2264,7 @@ func (c *Client) CreateTask(request *CreateTaskRequest) (response *CreateTaskRes } // CreateTask -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建任务 +// 创建任务。本接口已废弃,请使用接口CreateTaskNew。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -2559,6 +2272,7 @@ func (c *Client) CreateTaskWithContext(ctx context.Context, request *CreateTaskR if request == nil { request = NewCreateTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateTask") if c.GetCredential() == nil { return nil, errors.New("CreateTask require credential") @@ -2624,6 +2338,7 @@ func (c *Client) CreateTaskAlarmRegularWithContext(ctx context.Context, request if request == nil { request = NewCreateTaskAlarmRegularRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateTaskAlarmRegular") if c.GetCredential() == nil { return nil, errors.New("CreateTaskAlarmRegular require credential") @@ -2636,514 +2351,630 @@ func (c *Client) CreateTaskAlarmRegularWithContext(ctx context.Context, request return } -func NewCreateWorkflowRequest() (request *CreateWorkflowRequest) { - request = &CreateWorkflowRequest{ +func NewCreateTaskFolderRequest() (request *CreateTaskFolderRequest) { + request = &CreateTaskFolderRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "CreateWorkflow") + request.Init().WithApiInfo("wedata", APIVersion, "CreateTaskFolder") return } -func NewCreateWorkflowResponse() (response *CreateWorkflowResponse) { - response = &CreateWorkflowResponse{ +func NewCreateTaskFolderResponse() (response *CreateTaskFolderResponse) { + response = &CreateTaskFolderResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// CreateWorkflow -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建工作流 +// CreateTaskFolder +// 编排空间-工作流-创建任务文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateWorkflow(request *CreateWorkflowRequest) (response *CreateWorkflowResponse, err error) { - return c.CreateWorkflowWithContext(context.Background(), request) +func (c *Client) CreateTaskFolder(request *CreateTaskFolderRequest) (response *CreateTaskFolderResponse, err error) { + return c.CreateTaskFolderWithContext(context.Background(), request) } -// CreateWorkflow -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 创建工作流 +// CreateTaskFolder +// 编排空间-工作流-创建任务文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) CreateWorkflowWithContext(ctx context.Context, request *CreateWorkflowRequest) (response *CreateWorkflowResponse, err error) { +func (c *Client) CreateTaskFolderWithContext(ctx context.Context, request *CreateTaskFolderRequest) (response *CreateTaskFolderResponse, err error) { if request == nil { - request = NewCreateWorkflowRequest() + request = NewCreateTaskFolderRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateTaskFolder") if c.GetCredential() == nil { - return nil, errors.New("CreateWorkflow require credential") + return nil, errors.New("CreateTaskFolder require credential") } request.SetContext(ctx) - response = NewCreateWorkflowResponse() + response = NewCreateTaskFolderResponse() err = c.Send(request, response) return } -func NewDagInstancesRequest() (request *DagInstancesRequest) { - request = &DagInstancesRequest{ +func NewCreateTaskNewRequest() (request *CreateTaskNewRequest) { + request = &CreateTaskNewRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DagInstances") + request.Init().WithApiInfo("wedata", APIVersion, "CreateTaskNew") return } -func NewDagInstancesResponse() (response *DagInstancesResponse) { - response = &DagInstancesResponse{ +func NewCreateTaskNewResponse() (response *CreateTaskNewResponse) { + response = &CreateTaskNewResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DagInstances -// 拉取dag实例 +// CreateTaskNew +// 聚合创建任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DagInstances(request *DagInstancesRequest) (response *DagInstancesResponse, err error) { - return c.DagInstancesWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) CreateTaskNew(request *CreateTaskNewRequest) (response *CreateTaskNewResponse, err error) { + return c.CreateTaskNewWithContext(context.Background(), request) } -// DagInstances -// 拉取dag实例 +// CreateTaskNew +// 聚合创建任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DagInstancesWithContext(ctx context.Context, request *DagInstancesRequest) (response *DagInstancesResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) CreateTaskNewWithContext(ctx context.Context, request *CreateTaskNewRequest) (response *CreateTaskNewResponse, err error) { if request == nil { - request = NewDagInstancesRequest() + request = NewCreateTaskNewRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateTaskNew") if c.GetCredential() == nil { - return nil, errors.New("DagInstances require credential") + return nil, errors.New("CreateTaskNew require credential") } request.SetContext(ctx) - response = NewDagInstancesResponse() + response = NewCreateTaskNewResponse() err = c.Send(request, response) return } -func NewDeleteBaselineRequest() (request *DeleteBaselineRequest) { - request = &DeleteBaselineRequest{ +func NewCreateTaskVersionDsRequest() (request *CreateTaskVersionDsRequest) { + request = &CreateTaskVersionDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteBaseline") + request.Init().WithApiInfo("wedata", APIVersion, "CreateTaskVersionDs") return } -func NewDeleteBaselineResponse() (response *DeleteBaselineResponse) { - response = &DeleteBaselineResponse{ +func NewCreateTaskVersionDsResponse() (response *CreateTaskVersionDsResponse) { + response = &CreateTaskVersionDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteBaseline -// DeleteBaseline +// CreateTaskVersionDs +// 提交任务版本 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteBaseline(request *DeleteBaselineRequest) (response *DeleteBaselineResponse, err error) { - return c.DeleteBaselineWithContext(context.Background(), request) +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateTaskVersionDs(request *CreateTaskVersionDsRequest) (response *CreateTaskVersionDsResponse, err error) { + return c.CreateTaskVersionDsWithContext(context.Background(), request) } -// DeleteBaseline -// DeleteBaseline +// CreateTaskVersionDs +// 提交任务版本 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteBaselineWithContext(ctx context.Context, request *DeleteBaselineRequest) (response *DeleteBaselineResponse, err error) { +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateTaskVersionDsWithContext(ctx context.Context, request *CreateTaskVersionDsRequest) (response *CreateTaskVersionDsResponse, err error) { if request == nil { - request = NewDeleteBaselineRequest() + request = NewCreateTaskVersionDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateTaskVersionDs") if c.GetCredential() == nil { - return nil, errors.New("DeleteBaseline require credential") + return nil, errors.New("CreateTaskVersionDs require credential") } request.SetContext(ctx) - response = NewDeleteBaselineResponse() + response = NewCreateTaskVersionDsResponse() err = c.Send(request, response) return } -func NewDeleteCustomFunctionRequest() (request *DeleteCustomFunctionRequest) { - request = &DeleteCustomFunctionRequest{ +func NewCreateWorkflowDsRequest() (request *CreateWorkflowDsRequest) { + request = &CreateWorkflowDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteCustomFunction") + request.Init().WithApiInfo("wedata", APIVersion, "CreateWorkflowDs") return } -func NewDeleteCustomFunctionResponse() (response *DeleteCustomFunctionResponse) { - response = &DeleteCustomFunctionResponse{ +func NewCreateWorkflowDsResponse() (response *CreateWorkflowDsResponse) { + response = &CreateWorkflowDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteCustomFunction -// 删除用户自定义函数 +// CreateWorkflowDs +// 创建工作流 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteCustomFunction(request *DeleteCustomFunctionRequest) (response *DeleteCustomFunctionResponse, err error) { - return c.DeleteCustomFunctionWithContext(context.Background(), request) +func (c *Client) CreateWorkflowDs(request *CreateWorkflowDsRequest) (response *CreateWorkflowDsResponse, err error) { + return c.CreateWorkflowDsWithContext(context.Background(), request) } -// DeleteCustomFunction -// 删除用户自定义函数 +// CreateWorkflowDs +// 创建工作流 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteCustomFunctionWithContext(ctx context.Context, request *DeleteCustomFunctionRequest) (response *DeleteCustomFunctionResponse, err error) { +func (c *Client) CreateWorkflowDsWithContext(ctx context.Context, request *CreateWorkflowDsRequest) (response *CreateWorkflowDsResponse, err error) { if request == nil { - request = NewDeleteCustomFunctionRequest() + request = NewCreateWorkflowDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateWorkflowDs") if c.GetCredential() == nil { - return nil, errors.New("DeleteCustomFunction require credential") + return nil, errors.New("CreateWorkflowDs require credential") } request.SetContext(ctx) - response = NewDeleteCustomFunctionResponse() + response = NewCreateWorkflowDsResponse() err = c.Send(request, response) return } -func NewDeleteDataSourcesRequest() (request *DeleteDataSourcesRequest) { - request = &DeleteDataSourcesRequest{ +func NewDagInstancesRequest() (request *DagInstancesRequest) { + request = &DagInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteDataSources") + request.Init().WithApiInfo("wedata", APIVersion, "DagInstances") return } -func NewDeleteDataSourcesResponse() (response *DeleteDataSourcesResponse) { - response = &DeleteDataSourcesResponse{ +func NewDagInstancesResponse() (response *DagInstancesResponse) { + response = &DagInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteDataSources -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 删除数据源 +// DagInstances +// 拉取dag实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteDataSources(request *DeleteDataSourcesRequest) (response *DeleteDataSourcesResponse, err error) { - return c.DeleteDataSourcesWithContext(context.Background(), request) +func (c *Client) DagInstances(request *DagInstancesRequest) (response *DagInstancesResponse, err error) { + return c.DagInstancesWithContext(context.Background(), request) } -// DeleteDataSources -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 删除数据源 +// DagInstances +// 拉取dag实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteDataSourcesWithContext(ctx context.Context, request *DeleteDataSourcesRequest) (response *DeleteDataSourcesResponse, err error) { +func (c *Client) DagInstancesWithContext(ctx context.Context, request *DagInstancesRequest) (response *DagInstancesResponse, err error) { if request == nil { - request = NewDeleteDataSourcesRequest() + request = NewDagInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DagInstances") if c.GetCredential() == nil { - return nil, errors.New("DeleteDataSources require credential") + return nil, errors.New("DagInstances require credential") } request.SetContext(ctx) - response = NewDeleteDataSourcesResponse() + response = NewDagInstancesResponse() err = c.Send(request, response) return } -func NewDeleteDsFolderRequest() (request *DeleteDsFolderRequest) { - request = &DeleteDsFolderRequest{ +func NewDeleteCodeTemplateRequest() (request *DeleteCodeTemplateRequest) { + request = &DeleteCodeTemplateRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteDsFolder") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteCodeTemplate") return } -func NewDeleteDsFolderResponse() (response *DeleteDsFolderResponse) { - response = &DeleteDsFolderResponse{ +func NewDeleteCodeTemplateResponse() (response *DeleteCodeTemplateResponse) { + response = &DeleteCodeTemplateResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteDsFolder -// 编排空间-删除文件夹 +// DeleteCodeTemplate +// 删除代码模版 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteDsFolder(request *DeleteDsFolderRequest) (response *DeleteDsFolderResponse, err error) { - return c.DeleteDsFolderWithContext(context.Background(), request) +func (c *Client) DeleteCodeTemplate(request *DeleteCodeTemplateRequest) (response *DeleteCodeTemplateResponse, err error) { + return c.DeleteCodeTemplateWithContext(context.Background(), request) } -// DeleteDsFolder -// 编排空间-删除文件夹 +// DeleteCodeTemplate +// 删除代码模版 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteDsFolderWithContext(ctx context.Context, request *DeleteDsFolderRequest) (response *DeleteDsFolderResponse, err error) { +func (c *Client) DeleteCodeTemplateWithContext(ctx context.Context, request *DeleteCodeTemplateRequest) (response *DeleteCodeTemplateResponse, err error) { if request == nil { - request = NewDeleteDsFolderRequest() + request = NewDeleteCodeTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteCodeTemplate") if c.GetCredential() == nil { - return nil, errors.New("DeleteDsFolder require credential") + return nil, errors.New("DeleteCodeTemplate require credential") } request.SetContext(ctx) - response = NewDeleteDsFolderResponse() + response = NewDeleteCodeTemplateResponse() err = c.Send(request, response) return } -func NewDeleteFileRequest() (request *DeleteFileRequest) { - request = &DeleteFileRequest{ +func NewDeleteCustomFunctionRequest() (request *DeleteCustomFunctionRequest) { + request = &DeleteCustomFunctionRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteFile") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteCustomFunction") return } -func NewDeleteFileResponse() (response *DeleteFileResponse) { - response = &DeleteFileResponse{ +func NewDeleteCustomFunctionResponse() (response *DeleteCustomFunctionResponse) { + response = &DeleteCustomFunctionResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteFile -// 删除文件 +// DeleteCustomFunction +// 删除用户自定义函数 // // 可能返回的错误码: -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" -// MISSINGPARAMETER = "MissingParameter" -func (c *Client) DeleteFile(request *DeleteFileRequest) (response *DeleteFileResponse, err error) { - return c.DeleteFileWithContext(context.Background(), request) +func (c *Client) DeleteCustomFunction(request *DeleteCustomFunctionRequest) (response *DeleteCustomFunctionResponse, err error) { + return c.DeleteCustomFunctionWithContext(context.Background(), request) } -// DeleteFile -// 删除文件 +// DeleteCustomFunction +// 删除用户自定义函数 // // 可能返回的错误码: -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" -// MISSINGPARAMETER = "MissingParameter" -func (c *Client) DeleteFileWithContext(ctx context.Context, request *DeleteFileRequest) (response *DeleteFileResponse, err error) { +func (c *Client) DeleteCustomFunctionWithContext(ctx context.Context, request *DeleteCustomFunctionRequest) (response *DeleteCustomFunctionResponse, err error) { if request == nil { - request = NewDeleteFileRequest() + request = NewDeleteCustomFunctionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteCustomFunction") if c.GetCredential() == nil { - return nil, errors.New("DeleteFile require credential") + return nil, errors.New("DeleteCustomFunction require credential") } request.SetContext(ctx) - response = NewDeleteFileResponse() + response = NewDeleteCustomFunctionResponse() err = c.Send(request, response) return } -func NewDeleteFilePathRequest() (request *DeleteFilePathRequest) { - request = &DeleteFilePathRequest{ +func NewDeleteDataModelRequest() (request *DeleteDataModelRequest) { + request = &DeleteDataModelRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteFilePath") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteDataModel") return } -func NewDeleteFilePathResponse() (response *DeleteFilePathResponse) { - response = &DeleteFilePathResponse{ +func NewDeleteDataModelResponse() (response *DeleteDataModelResponse) { + response = &DeleteDataModelResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteFilePath -// 开发空间-批量删除目录和文件 +// DeleteDataModel +// 销毁数据建模,提供给云应用使用,实现“Wedata数据建模”的销毁 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteFilePath(request *DeleteFilePathRequest) (response *DeleteFilePathResponse, err error) { - return c.DeleteFilePathWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_DATAMODELDESTROYED = "InvalidParameterValue.DataModelDestroyed" +func (c *Client) DeleteDataModel(request *DeleteDataModelRequest) (response *DeleteDataModelResponse, err error) { + return c.DeleteDataModelWithContext(context.Background(), request) } -// DeleteFilePath -// 开发空间-批量删除目录和文件 +// DeleteDataModel +// 销毁数据建模,提供给云应用使用,实现“Wedata数据建模”的销毁 +// +// 可能返回的错误码: +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_DATAMODELDESTROYED = "InvalidParameterValue.DataModelDestroyed" +func (c *Client) DeleteDataModelWithContext(ctx context.Context, request *DeleteDataModelRequest) (response *DeleteDataModelResponse, err error) { + if request == nil { + request = NewDeleteDataModelRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteDataModel") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteDataModel require credential") + } + + request.SetContext(ctx) + + response = NewDeleteDataModelResponse() + err = c.Send(request, response) + return +} + +func NewDeleteDataSourcesRequest() (request *DeleteDataSourcesRequest) { + request = &DeleteDataSourcesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteDataSources") + + + return +} + +func NewDeleteDataSourcesResponse() (response *DeleteDataSourcesResponse) { + response = &DeleteDataSourcesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteDataSources +// 删除数据源 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteFilePathWithContext(ctx context.Context, request *DeleteFilePathRequest) (response *DeleteFilePathResponse, err error) { +func (c *Client) DeleteDataSources(request *DeleteDataSourcesRequest) (response *DeleteDataSourcesResponse, err error) { + return c.DeleteDataSourcesWithContext(context.Background(), request) +} + +// DeleteDataSources +// 删除数据源 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteDataSourcesWithContext(ctx context.Context, request *DeleteDataSourcesRequest) (response *DeleteDataSourcesResponse, err error) { if request == nil { - request = NewDeleteFilePathRequest() + request = NewDeleteDataSourcesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteDataSources") if c.GetCredential() == nil { - return nil, errors.New("DeleteFilePath require credential") + return nil, errors.New("DeleteDataSources require credential") } request.SetContext(ctx) - response = NewDeleteFilePathResponse() + response = NewDeleteDataSourcesResponse() err = c.Send(request, response) return } -func NewDeleteFolderRequest() (request *DeleteFolderRequest) { - request = &DeleteFolderRequest{ +func NewDeleteDsFolderRequest() (request *DeleteDsFolderRequest) { + request = &DeleteDsFolderRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteFolder") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteDsFolder") return } -func NewDeleteFolderResponse() (response *DeleteFolderResponse) { - response = &DeleteFolderResponse{ +func NewDeleteDsFolderResponse() (response *DeleteDsFolderResponse) { + response = &DeleteDsFolderResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteFolder -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// DeleteDsFolder +// 编排空间-删除文件夹 // -// 删除文件夹 +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteDsFolder(request *DeleteDsFolderRequest) (response *DeleteDsFolderResponse, err error) { + return c.DeleteDsFolderWithContext(context.Background(), request) +} + +// DeleteDsFolder +// 编排空间-删除文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteFolder(request *DeleteFolderRequest) (response *DeleteFolderResponse, err error) { - return c.DeleteFolderWithContext(context.Background(), request) +func (c *Client) DeleteDsFolderWithContext(ctx context.Context, request *DeleteDsFolderRequest) (response *DeleteDsFolderResponse, err error) { + if request == nil { + request = NewDeleteDsFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteDsFolder") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteDsFolder require credential") + } + + request.SetContext(ctx) + + response = NewDeleteDsFolderResponse() + err = c.Send(request, response) + return +} + +func NewDeleteFileRequest() (request *DeleteFileRequest) { + request = &DeleteFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteFile") + + + return +} + +func NewDeleteFileResponse() (response *DeleteFileResponse) { + response = &DeleteFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + } -// DeleteFolder -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// DeleteFile +// 删除文件 // -// 删除文件夹 +// 可能返回的错误码: +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DeleteFile(request *DeleteFileRequest) (response *DeleteFileResponse, err error) { + return c.DeleteFileWithContext(context.Background(), request) +} + +// DeleteFile +// 删除文件 // // 可能返回的错误码: +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteFolderWithContext(ctx context.Context, request *DeleteFolderRequest) (response *DeleteFolderResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DeleteFileWithContext(ctx context.Context, request *DeleteFileRequest) (response *DeleteFileResponse, err error) { if request == nil { - request = NewDeleteFolderRequest() + request = NewDeleteFileRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteFile") if c.GetCredential() == nil { - return nil, errors.New("DeleteFolder require credential") + return nil, errors.New("DeleteFile require credential") } request.SetContext(ctx) - response = NewDeleteFolderResponse() + response = NewDeleteFileResponse() err = c.Send(request, response) return } -func NewDeleteInLongAgentRequest() (request *DeleteInLongAgentRequest) { - request = &DeleteInLongAgentRequest{ +func NewDeleteFilePathRequest() (request *DeleteFilePathRequest) { + request = &DeleteFilePathRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteInLongAgent") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteFilePath") return } -func NewDeleteInLongAgentResponse() (response *DeleteInLongAgentResponse) { - response = &DeleteInLongAgentResponse{ +func NewDeleteFilePathResponse() (response *DeleteFilePathResponse) { + response = &DeleteFilePathResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteInLongAgent -// 删除采集器 +// DeleteFilePath +// 开发空间-批量删除目录和文件 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteInLongAgent(request *DeleteInLongAgentRequest) (response *DeleteInLongAgentResponse, err error) { - return c.DeleteInLongAgentWithContext(context.Background(), request) +func (c *Client) DeleteFilePath(request *DeleteFilePathRequest) (response *DeleteFilePathResponse, err error) { + return c.DeleteFilePathWithContext(context.Background(), request) } -// DeleteInLongAgent -// 删除采集器 +// DeleteFilePath +// 开发空间-批量删除目录和文件 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteInLongAgentWithContext(ctx context.Context, request *DeleteInLongAgentRequest) (response *DeleteInLongAgentResponse, err error) { +func (c *Client) DeleteFilePathWithContext(ctx context.Context, request *DeleteFilePathRequest) (response *DeleteFilePathResponse, err error) { if request == nil { - request = NewDeleteInLongAgentRequest() + request = NewDeleteFilePathRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteFilePath") if c.GetCredential() == nil { - return nil, errors.New("DeleteInLongAgent require credential") + return nil, errors.New("DeleteFilePath require credential") } request.SetContext(ctx) - response = NewDeleteInLongAgentResponse() + response = NewDeleteFilePathResponse() err = c.Send(request, response) return } @@ -3217,6 +3048,7 @@ func (c *Client) DeleteIntegrationNodeWithContext(ctx context.Context, request * if request == nil { request = NewDeleteIntegrationNodeRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteIntegrationNode") if c.GetCredential() == nil { return nil, errors.New("DeleteIntegrationNode require credential") @@ -3298,6 +3130,7 @@ func (c *Client) DeleteIntegrationTaskWithContext(ctx context.Context, request * if request == nil { request = NewDeleteIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteIntegrationTask") if c.GetCredential() == nil { return nil, errors.New("DeleteIntegrationTask require credential") @@ -3310,6 +3143,58 @@ func (c *Client) DeleteIntegrationTaskWithContext(ctx context.Context, request * return } +func NewDeleteLinkRequest() (request *DeleteLinkRequest) { + request = &DeleteLinkRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteLink") + + + return +} + +func NewDeleteLinkResponse() (response *DeleteLinkResponse) { + response = &DeleteLinkResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteLink +// 删除任务连接 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +func (c *Client) DeleteLink(request *DeleteLinkRequest) (response *DeleteLinkResponse, err error) { + return c.DeleteLinkWithContext(context.Background(), request) +} + +// DeleteLink +// 删除任务连接 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +func (c *Client) DeleteLinkWithContext(ctx context.Context, request *DeleteLinkRequest) (response *DeleteLinkResponse, err error) { + if request == nil { + request = NewDeleteLinkRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteLink") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteLink require credential") + } + + request.SetContext(ctx) + + response = NewDeleteLinkResponse() + err = c.Send(request, response) + return +} + func NewDeleteOfflineTaskRequest() (request *DeleteOfflineTaskRequest) { request = &DeleteOfflineTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -3347,6 +3232,7 @@ func (c *Client) DeleteOfflineTaskWithContext(ctx context.Context, request *Dele if request == nil { request = NewDeleteOfflineTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteOfflineTask") if c.GetCredential() == nil { return nil, errors.New("DeleteOfflineTask require credential") @@ -3400,6 +3286,7 @@ func (c *Client) DeleteProjectParamDsWithContext(ctx context.Context, request *D if request == nil { request = NewDeleteProjectParamDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteProjectParamDs") if c.GetCredential() == nil { return nil, errors.New("DeleteProjectParamDs require credential") @@ -3412,6 +3299,60 @@ func (c *Client) DeleteProjectParamDsWithContext(ctx context.Context, request *D return } +func NewDeleteProjectUsersRequest() (request *DeleteProjectUsersRequest) { + request = &DeleteProjectUsersRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteProjectUsers") + + + return +} + +func NewDeleteProjectUsersResponse() (response *DeleteProjectUsersResponse) { + response = &DeleteProjectUsersResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteProjectUsers +// 删除项目用户 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// OPERATIONDENIED = "OperationDenied" +func (c *Client) DeleteProjectUsers(request *DeleteProjectUsersRequest) (response *DeleteProjectUsersResponse, err error) { + return c.DeleteProjectUsersWithContext(context.Background(), request) +} + +// DeleteProjectUsers +// 删除项目用户 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// OPERATIONDENIED = "OperationDenied" +func (c *Client) DeleteProjectUsersWithContext(ctx context.Context, request *DeleteProjectUsersRequest) (response *DeleteProjectUsersResponse, err error) { + if request == nil { + request = NewDeleteProjectUsersRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteProjectUsers") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteProjectUsers require credential") + } + + request.SetContext(ctx) + + response = NewDeleteProjectUsersResponse() + err = c.Send(request, response) + return +} + func NewDeleteResourceRequest() (request *DeleteResourceRequest) { request = &DeleteResourceRequest{ BaseRequest: &tchttp.BaseRequest{}, @@ -3432,7 +3373,7 @@ func NewDeleteResourceResponse() (response *DeleteResourceResponse) { } // DeleteResource -// 资源管理删除资源 +// 资源管理删除资源。本接口已废弃,请使用接口DeleteResourceFile。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3441,7 +3382,7 @@ func (c *Client) DeleteResource(request *DeleteResourceRequest) (response *Delet } // DeleteResource -// 资源管理删除资源 +// 资源管理删除资源。本接口已废弃,请使用接口DeleteResourceFile。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3449,6 +3390,7 @@ func (c *Client) DeleteResourceWithContext(ctx context.Context, request *DeleteR if request == nil { request = NewDeleteResourceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteResource") if c.GetCredential() == nil { return nil, errors.New("DeleteResource require credential") @@ -3498,6 +3440,7 @@ func (c *Client) DeleteResourceFileWithContext(ctx context.Context, request *Del if request == nil { request = NewDeleteResourceFileRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteResourceFile") if c.GetCredential() == nil { return nil, errors.New("DeleteResourceFile require credential") @@ -3547,6 +3490,7 @@ func (c *Client) DeleteResourceFilesWithContext(ctx context.Context, request *De if request == nil { request = NewDeleteResourceFilesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteResourceFiles") if c.GetCredential() == nil { return nil, errors.New("DeleteResourceFiles require credential") @@ -3602,6 +3546,7 @@ func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleR if request == nil { request = NewDeleteRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteRule") if c.GetCredential() == nil { return nil, errors.New("DeleteRule require credential") @@ -3634,7 +3579,7 @@ func NewDeleteRuleTemplateResponse() (response *DeleteRuleTemplateResponse) { } // DeleteRuleTemplate -// 删除规则模版 +// 删除规则模板 // // 可能返回的错误码: // INTERNALERROR = "InternalError" @@ -3646,7 +3591,7 @@ func (c *Client) DeleteRuleTemplate(request *DeleteRuleTemplateRequest) (respons } // DeleteRuleTemplate -// 删除规则模版 +// 删除规则模板 // // 可能返回的错误码: // INTERNALERROR = "InternalError" @@ -3657,6 +3602,7 @@ func (c *Client) DeleteRuleTemplateWithContext(ctx context.Context, request *Del if request == nil { request = NewDeleteRuleTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteRuleTemplate") if c.GetCredential() == nil { return nil, errors.New("DeleteRuleTemplate require credential") @@ -3722,6 +3668,7 @@ func (c *Client) DeleteTaskAlarmRegularWithContext(ctx context.Context, request if request == nil { request = NewDeleteTaskAlarmRegularRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteTaskAlarmRegular") if c.GetCredential() == nil { return nil, errors.New("DeleteTaskAlarmRegular require credential") @@ -3754,7 +3701,7 @@ func NewDeleteTaskDsResponse() (response *DeleteTaskDsResponse) { } // DeleteTaskDs -// 删除任务Ds +// 删除编排空间任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3763,7 +3710,7 @@ func (c *Client) DeleteTaskDs(request *DeleteTaskDsRequest) (response *DeleteTas } // DeleteTaskDs -// 删除任务Ds +// 删除编排空间任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -3771,6 +3718,7 @@ func (c *Client) DeleteTaskDsWithContext(ctx context.Context, request *DeleteTas if request == nil { request = NewDeleteTaskDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteTaskDs") if c.GetCredential() == nil { return nil, errors.New("DeleteTaskDs require credential") @@ -3783,104 +3731,102 @@ func (c *Client) DeleteTaskDsWithContext(ctx context.Context, request *DeleteTas return } -func NewDeleteWorkflowByIdRequest() (request *DeleteWorkflowByIdRequest) { - request = &DeleteWorkflowByIdRequest{ +func NewDeleteTaskLineageRequest() (request *DeleteTaskLineageRequest) { + request = &DeleteTaskLineageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteWorkflowById") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteTaskLineage") return } -func NewDeleteWorkflowByIdResponse() (response *DeleteWorkflowByIdResponse) { - response = &DeleteWorkflowByIdResponse{ +func NewDeleteTaskLineageResponse() (response *DeleteTaskLineageResponse) { + response = &DeleteTaskLineageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteWorkflowById -// 通过工作流Id删除工作流 +// DeleteTaskLineage +// 删除任务血缘信息 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteWorkflowById(request *DeleteWorkflowByIdRequest) (response *DeleteWorkflowByIdResponse, err error) { - return c.DeleteWorkflowByIdWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +func (c *Client) DeleteTaskLineage(request *DeleteTaskLineageRequest) (response *DeleteTaskLineageResponse, err error) { + return c.DeleteTaskLineageWithContext(context.Background(), request) } -// DeleteWorkflowById -// 通过工作流Id删除工作流 +// DeleteTaskLineage +// 删除任务血缘信息 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteWorkflowByIdWithContext(ctx context.Context, request *DeleteWorkflowByIdRequest) (response *DeleteWorkflowByIdResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +func (c *Client) DeleteTaskLineageWithContext(ctx context.Context, request *DeleteTaskLineageRequest) (response *DeleteTaskLineageResponse, err error) { if request == nil { - request = NewDeleteWorkflowByIdRequest() + request = NewDeleteTaskLineageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteTaskLineage") if c.GetCredential() == nil { - return nil, errors.New("DeleteWorkflowById require credential") + return nil, errors.New("DeleteTaskLineage require credential") } request.SetContext(ctx) - response = NewDeleteWorkflowByIdResponse() + response = NewDeleteTaskLineageResponse() err = c.Send(request, response) return } -func NewDeleteWorkflowNewRequest() (request *DeleteWorkflowNewRequest) { - request = &DeleteWorkflowNewRequest{ +func NewDeleteWorkflowByIdRequest() (request *DeleteWorkflowByIdRequest) { + request = &DeleteWorkflowByIdRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DeleteWorkflowNew") + request.Init().WithApiInfo("wedata", APIVersion, "DeleteWorkflowById") return } -func NewDeleteWorkflowNewResponse() (response *DeleteWorkflowNewResponse) { - response = &DeleteWorkflowNewResponse{ +func NewDeleteWorkflowByIdResponse() (response *DeleteWorkflowByIdResponse) { + response = &DeleteWorkflowByIdResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DeleteWorkflowNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 删除工作流 +// DeleteWorkflowById +// 通过工作流Id删除工作流 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteWorkflowNew(request *DeleteWorkflowNewRequest) (response *DeleteWorkflowNewResponse, err error) { - return c.DeleteWorkflowNewWithContext(context.Background(), request) +func (c *Client) DeleteWorkflowById(request *DeleteWorkflowByIdRequest) (response *DeleteWorkflowByIdResponse, err error) { + return c.DeleteWorkflowByIdWithContext(context.Background(), request) } -// DeleteWorkflowNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 删除工作流 +// DeleteWorkflowById +// 通过工作流Id删除工作流 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DeleteWorkflowNewWithContext(ctx context.Context, request *DeleteWorkflowNewRequest) (response *DeleteWorkflowNewResponse, err error) { +func (c *Client) DeleteWorkflowByIdWithContext(ctx context.Context, request *DeleteWorkflowByIdRequest) (response *DeleteWorkflowByIdResponse, err error) { if request == nil { - request = NewDeleteWorkflowNewRequest() + request = NewDeleteWorkflowByIdRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteWorkflowById") if c.GetCredential() == nil { - return nil, errors.New("DeleteWorkflowNew require credential") + return nil, errors.New("DeleteWorkflowById require credential") } request.SetContext(ctx) - response = NewDeleteWorkflowNewResponse() + response = NewDeleteWorkflowByIdResponse() err = c.Send(request, response) return } @@ -3934,6 +3880,7 @@ func (c *Client) DescribeAlarmEventsWithContext(ctx context.Context, request *De if request == nil { request = NewDescribeAlarmEventsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeAlarmEvents") if c.GetCredential() == nil { return nil, errors.New("DescribeAlarmEvents require credential") @@ -3993,6 +3940,7 @@ func (c *Client) DescribeAlarmReceiverWithContext(ctx context.Context, request * if request == nil { request = NewDescribeAlarmReceiverRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeAlarmReceiver") if c.GetCredential() == nil { return nil, errors.New("DescribeAlarmReceiver require credential") @@ -4042,6 +3990,7 @@ func (c *Client) DescribeAllByFolderNewWithContext(ctx context.Context, request if request == nil { request = NewDescribeAllByFolderNewRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeAllByFolderNew") if c.GetCredential() == nil { return nil, errors.New("DescribeAllByFolderNew require credential") @@ -4054,8470 +4003,8751 @@ func (c *Client) DescribeAllByFolderNewWithContext(ctx context.Context, request return } -func NewDescribeAllTaskTypeRequest() (request *DescribeAllTaskTypeRequest) { - request = &DescribeAllTaskTypeRequest{ +func NewDescribeApproveListRequest() (request *DescribeApproveListRequest) { + request = &DescribeApproveListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeAllTaskType") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeApproveList") return } -func NewDescribeAllTaskTypeResponse() (response *DescribeAllTaskTypeResponse) { - response = &DescribeAllTaskTypeResponse{ +func NewDescribeApproveListResponse() (response *DescribeApproveListResponse) { + response = &DescribeApproveListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeAllTaskType -// 获取所有任务类型 +// DescribeApproveList +// 获取待审批列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeAllTaskType(request *DescribeAllTaskTypeRequest) (response *DescribeAllTaskTypeResponse, err error) { - return c.DescribeAllTaskTypeWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeApproveList(request *DescribeApproveListRequest) (response *DescribeApproveListResponse, err error) { + return c.DescribeApproveListWithContext(context.Background(), request) } -// DescribeAllTaskType -// 获取所有任务类型 +// DescribeApproveList +// 获取待审批列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeAllTaskTypeWithContext(ctx context.Context, request *DescribeAllTaskTypeRequest) (response *DescribeAllTaskTypeResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeApproveListWithContext(ctx context.Context, request *DescribeApproveListRequest) (response *DescribeApproveListResponse, err error) { if request == nil { - request = NewDescribeAllTaskTypeRequest() + request = NewDescribeApproveListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeApproveList") if c.GetCredential() == nil { - return nil, errors.New("DescribeAllTaskType require credential") + return nil, errors.New("DescribeApproveList require credential") } request.SetContext(ctx) - response = NewDescribeAllTaskTypeResponse() + response = NewDescribeApproveListResponse() err = c.Send(request, response) return } -func NewDescribeAllUsedVersionSonRequest() (request *DescribeAllUsedVersionSonRequest) { - request = &DescribeAllUsedVersionSonRequest{ +func NewDescribeApproveTypeListRequest() (request *DescribeApproveTypeListRequest) { + request = &DescribeApproveTypeListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeAllUsedVersionSon") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeApproveTypeList") return } -func NewDescribeAllUsedVersionSonResponse() (response *DescribeAllUsedVersionSonResponse) { - response = &DescribeAllUsedVersionSonResponse{ +func NewDescribeApproveTypeListResponse() (response *DescribeApproveTypeListResponse) { + response = &DescribeApproveTypeListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeAllUsedVersionSon -// 根据任务Id查找生产态子任务 +// DescribeApproveTypeList +// 获取审批分类列表 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeAllUsedVersionSon(request *DescribeAllUsedVersionSonRequest) (response *DescribeAllUsedVersionSonResponse, err error) { - return c.DescribeAllUsedVersionSonWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeApproveTypeList(request *DescribeApproveTypeListRequest) (response *DescribeApproveTypeListResponse, err error) { + return c.DescribeApproveTypeListWithContext(context.Background(), request) } -// DescribeAllUsedVersionSon -// 根据任务Id查找生产态子任务 +// DescribeApproveTypeList +// 获取审批分类列表 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeAllUsedVersionSonWithContext(ctx context.Context, request *DescribeAllUsedVersionSonRequest) (response *DescribeAllUsedVersionSonResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeApproveTypeListWithContext(ctx context.Context, request *DescribeApproveTypeListRequest) (response *DescribeApproveTypeListResponse, err error) { if request == nil { - request = NewDescribeAllUsedVersionSonRequest() + request = NewDescribeApproveTypeListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeApproveTypeList") if c.GetCredential() == nil { - return nil, errors.New("DescribeAllUsedVersionSon require credential") + return nil, errors.New("DescribeApproveTypeList require credential") } request.SetContext(ctx) - response = NewDescribeAllUsedVersionSonResponse() + response = NewDescribeApproveTypeListResponse() err = c.Send(request, response) return } -func NewDescribeBaselineAllTaskDagRequest() (request *DescribeBaselineAllTaskDagRequest) { - request = &DescribeBaselineAllTaskDagRequest{ +func NewDescribeBaseBizCatalogsRequest() (request *DescribeBaseBizCatalogsRequest) { + request = &DescribeBaseBizCatalogsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaselineAllTaskDag") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaseBizCatalogs") return } -func NewDescribeBaselineAllTaskDagResponse() (response *DescribeBaselineAllTaskDagResponse) { - response = &DescribeBaselineAllTaskDagResponse{ +func NewDescribeBaseBizCatalogsResponse() (response *DescribeBaseBizCatalogsResponse) { + response = &DescribeBaseBizCatalogsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBaselineAllTaskDag -// 查询基线DAG +// DescribeBaseBizCatalogs +// 数据地图-信息配置 数据类目列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineAllTaskDag(request *DescribeBaselineAllTaskDagRequest) (response *DescribeBaselineAllTaskDagResponse, err error) { - return c.DescribeBaselineAllTaskDagWithContext(context.Background(), request) +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) DescribeBaseBizCatalogs(request *DescribeBaseBizCatalogsRequest) (response *DescribeBaseBizCatalogsResponse, err error) { + return c.DescribeBaseBizCatalogsWithContext(context.Background(), request) } -// DescribeBaselineAllTaskDag -// 查询基线DAG +// DescribeBaseBizCatalogs +// 数据地图-信息配置 数据类目列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineAllTaskDagWithContext(ctx context.Context, request *DescribeBaselineAllTaskDagRequest) (response *DescribeBaselineAllTaskDagResponse, err error) { +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) DescribeBaseBizCatalogsWithContext(ctx context.Context, request *DescribeBaseBizCatalogsRequest) (response *DescribeBaseBizCatalogsResponse, err error) { if request == nil { - request = NewDescribeBaselineAllTaskDagRequest() + request = NewDescribeBaseBizCatalogsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeBaseBizCatalogs") if c.GetCredential() == nil { - return nil, errors.New("DescribeBaselineAllTaskDag require credential") + return nil, errors.New("DescribeBaseBizCatalogs require credential") } request.SetContext(ctx) - response = NewDescribeBaselineAllTaskDagResponse() + response = NewDescribeBaseBizCatalogsResponse() err = c.Send(request, response) return } -func NewDescribeBaselineByIdRequest() (request *DescribeBaselineByIdRequest) { - request = &DescribeBaselineByIdRequest{ +func NewDescribeBatchOperateTaskRequest() (request *DescribeBatchOperateTaskRequest) { + request = &DescribeBatchOperateTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaselineById") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeBatchOperateTask") return } -func NewDescribeBaselineByIdResponse() (response *DescribeBaselineByIdResponse) { - response = &DescribeBaselineByIdResponse{ +func NewDescribeBatchOperateTaskResponse() (response *DescribeBatchOperateTaskResponse) { + response = &DescribeBatchOperateTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBaselineById -// 基线列表 +// DescribeBatchOperateTask +// 批量操作页面获取任务列表 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineById(request *DescribeBaselineByIdRequest) (response *DescribeBaselineByIdResponse, err error) { - return c.DescribeBaselineByIdWithContext(context.Background(), request) +func (c *Client) DescribeBatchOperateTask(request *DescribeBatchOperateTaskRequest) (response *DescribeBatchOperateTaskResponse, err error) { + return c.DescribeBatchOperateTaskWithContext(context.Background(), request) } -// DescribeBaselineById -// 基线列表 +// DescribeBatchOperateTask +// 批量操作页面获取任务列表 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineByIdWithContext(ctx context.Context, request *DescribeBaselineByIdRequest) (response *DescribeBaselineByIdResponse, err error) { +func (c *Client) DescribeBatchOperateTaskWithContext(ctx context.Context, request *DescribeBatchOperateTaskRequest) (response *DescribeBatchOperateTaskResponse, err error) { if request == nil { - request = NewDescribeBaselineByIdRequest() + request = NewDescribeBatchOperateTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeBatchOperateTask") if c.GetCredential() == nil { - return nil, errors.New("DescribeBaselineById require credential") + return nil, errors.New("DescribeBatchOperateTask require credential") } request.SetContext(ctx) - response = NewDescribeBaselineByIdResponse() + response = NewDescribeBatchOperateTaskResponse() err = c.Send(request, response) return } -func NewDescribeBaselineInstanceDagRequest() (request *DescribeBaselineInstanceDagRequest) { - request = &DescribeBaselineInstanceDagRequest{ +func NewDescribeCodeTemplateDetailRequest() (request *DescribeCodeTemplateDetailRequest) { + request = &DescribeCodeTemplateDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaselineInstanceDag") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeCodeTemplateDetail") return } -func NewDescribeBaselineInstanceDagResponse() (response *DescribeBaselineInstanceDagResponse) { - response = &DescribeBaselineInstanceDagResponse{ +func NewDescribeCodeTemplateDetailResponse() (response *DescribeCodeTemplateDetailResponse) { + response = &DescribeCodeTemplateDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBaselineInstanceDag -// 查询基线实例DAG +// DescribeCodeTemplateDetail +// 查询代码模版具体详情 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineInstanceDag(request *DescribeBaselineInstanceDagRequest) (response *DescribeBaselineInstanceDagResponse, err error) { - return c.DescribeBaselineInstanceDagWithContext(context.Background(), request) +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +func (c *Client) DescribeCodeTemplateDetail(request *DescribeCodeTemplateDetailRequest) (response *DescribeCodeTemplateDetailResponse, err error) { + return c.DescribeCodeTemplateDetailWithContext(context.Background(), request) } -// DescribeBaselineInstanceDag -// 查询基线实例DAG +// DescribeCodeTemplateDetail +// 查询代码模版具体详情 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineInstanceDagWithContext(ctx context.Context, request *DescribeBaselineInstanceDagRequest) (response *DescribeBaselineInstanceDagResponse, err error) { +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +func (c *Client) DescribeCodeTemplateDetailWithContext(ctx context.Context, request *DescribeCodeTemplateDetailRequest) (response *DescribeCodeTemplateDetailResponse, err error) { if request == nil { - request = NewDescribeBaselineInstanceDagRequest() + request = NewDescribeCodeTemplateDetailRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeCodeTemplateDetail") if c.GetCredential() == nil { - return nil, errors.New("DescribeBaselineInstanceDag require credential") + return nil, errors.New("DescribeCodeTemplateDetail require credential") } request.SetContext(ctx) - response = NewDescribeBaselineInstanceDagResponse() + response = NewDescribeCodeTemplateDetailResponse() err = c.Send(request, response) return } -func NewDescribeBaselineInstanceGanttRequest() (request *DescribeBaselineInstanceGanttRequest) { - request = &DescribeBaselineInstanceGanttRequest{ +func NewDescribeColumnLineageRequest() (request *DescribeColumnLineageRequest) { + request = &DescribeColumnLineageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaselineInstanceGantt") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeColumnLineage") return } -func NewDescribeBaselineInstanceGanttResponse() (response *DescribeBaselineInstanceGanttResponse) { - response = &DescribeBaselineInstanceGanttResponse{ +func NewDescribeColumnLineageResponse() (response *DescribeColumnLineageResponse) { + response = &DescribeColumnLineageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBaselineInstanceGantt -// 查询基线实例关键任务实例甘特图 +// DescribeColumnLineage +// 列出字段血缘信息 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineInstanceGantt(request *DescribeBaselineInstanceGanttRequest) (response *DescribeBaselineInstanceGanttResponse, err error) { - return c.DescribeBaselineInstanceGanttWithContext(context.Background(), request) +func (c *Client) DescribeColumnLineage(request *DescribeColumnLineageRequest) (response *DescribeColumnLineageResponse, err error) { + return c.DescribeColumnLineageWithContext(context.Background(), request) } -// DescribeBaselineInstanceGantt -// 查询基线实例关键任务实例甘特图 +// DescribeColumnLineage +// 列出字段血缘信息 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselineInstanceGanttWithContext(ctx context.Context, request *DescribeBaselineInstanceGanttRequest) (response *DescribeBaselineInstanceGanttResponse, err error) { +func (c *Client) DescribeColumnLineageWithContext(ctx context.Context, request *DescribeColumnLineageRequest) (response *DescribeColumnLineageResponse, err error) { if request == nil { - request = NewDescribeBaselineInstanceGanttRequest() + request = NewDescribeColumnLineageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeColumnLineage") if c.GetCredential() == nil { - return nil, errors.New("DescribeBaselineInstanceGantt require credential") + return nil, errors.New("DescribeColumnLineage require credential") } request.SetContext(ctx) - response = NewDescribeBaselineInstanceGanttResponse() + response = NewDescribeColumnLineageResponse() err = c.Send(request, response) return } -func NewDescribeBaselineInstancesRequest() (request *DescribeBaselineInstancesRequest) { - request = &DescribeBaselineInstancesRequest{ +func NewDescribeColumnsMetaRequest() (request *DescribeColumnsMetaRequest) { + request = &DescribeColumnsMetaRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaselineInstances") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeColumnsMeta") return } -func NewDescribeBaselineInstancesResponse() (response *DescribeBaselineInstancesResponse) { - response = &DescribeBaselineInstancesResponse{ +func NewDescribeColumnsMetaResponse() (response *DescribeColumnsMetaResponse) { + response = &DescribeColumnsMetaResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBaselineInstances -// 查询基线实例列表 +// DescribeColumnsMeta +// 查询表的所有列元数据 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeBaselineInstances(request *DescribeBaselineInstancesRequest) (response *DescribeBaselineInstancesResponse, err error) { - return c.DescribeBaselineInstancesWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeColumnsMeta(request *DescribeColumnsMetaRequest) (response *DescribeColumnsMetaResponse, err error) { + return c.DescribeColumnsMetaWithContext(context.Background(), request) } -// DescribeBaselineInstances -// 查询基线实例列表 +// DescribeColumnsMeta +// 查询表的所有列元数据 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeBaselineInstancesWithContext(ctx context.Context, request *DescribeBaselineInstancesRequest) (response *DescribeBaselineInstancesResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeColumnsMetaWithContext(ctx context.Context, request *DescribeColumnsMetaRequest) (response *DescribeColumnsMetaResponse, err error) { if request == nil { - request = NewDescribeBaselineInstancesRequest() + request = NewDescribeColumnsMetaRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeColumnsMeta") if c.GetCredential() == nil { - return nil, errors.New("DescribeBaselineInstances require credential") + return nil, errors.New("DescribeColumnsMeta require credential") } request.SetContext(ctx) - response = NewDescribeBaselineInstancesResponse() + response = NewDescribeColumnsMetaResponse() err = c.Send(request, response) return } -func NewDescribeBaselinesRequest() (request *DescribeBaselinesRequest) { - request = &DescribeBaselinesRequest{ +func NewDescribeDataCheckStatRequest() (request *DescribeDataCheckStatRequest) { + request = &DescribeDataCheckStatRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBaselines") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataCheckStat") return } -func NewDescribeBaselinesResponse() (response *DescribeBaselinesResponse) { - response = &DescribeBaselinesResponse{ +func NewDescribeDataCheckStatResponse() (response *DescribeDataCheckStatResponse) { + response = &DescribeDataCheckStatResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBaselines -// 基线列表 +// DescribeDataCheckStat +// 数据质量的概览页面数据监测情况接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselines(request *DescribeBaselinesRequest) (response *DescribeBaselinesResponse, err error) { - return c.DescribeBaselinesWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeDataCheckStat(request *DescribeDataCheckStatRequest) (response *DescribeDataCheckStatResponse, err error) { + return c.DescribeDataCheckStatWithContext(context.Background(), request) } -// DescribeBaselines -// 基线列表 +// DescribeDataCheckStat +// 数据质量的概览页面数据监测情况接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeBaselinesWithContext(ctx context.Context, request *DescribeBaselinesRequest) (response *DescribeBaselinesResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeDataCheckStatWithContext(ctx context.Context, request *DescribeDataCheckStatRequest) (response *DescribeDataCheckStatResponse, err error) { if request == nil { - request = NewDescribeBaselinesRequest() + request = NewDescribeDataCheckStatRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDataCheckStat") if c.GetCredential() == nil { - return nil, errors.New("DescribeBaselines require credential") + return nil, errors.New("DescribeDataCheckStat require credential") } request.SetContext(ctx) - response = NewDescribeBaselinesResponse() + response = NewDescribeDataCheckStatResponse() err = c.Send(request, response) return } -func NewDescribeBatchOperateTaskRequest() (request *DescribeBatchOperateTaskRequest) { - request = &DescribeBatchOperateTaskRequest{ +func NewDescribeDataServicePublishedApiDetailRequest() (request *DescribeDataServicePublishedApiDetailRequest) { + request = &DescribeDataServicePublishedApiDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBatchOperateTask") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataServicePublishedApiDetail") return } -func NewDescribeBatchOperateTaskResponse() (response *DescribeBatchOperateTaskResponse) { - response = &DescribeBatchOperateTaskResponse{ +func NewDescribeDataServicePublishedApiDetailResponse() (response *DescribeDataServicePublishedApiDetailResponse) { + response = &DescribeDataServicePublishedApiDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBatchOperateTask -// 批量操作任务列表 +// DescribeDataServicePublishedApiDetail +// 查询数据服务API的发布态信息 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeBatchOperateTask(request *DescribeBatchOperateTaskRequest) (response *DescribeBatchOperateTaskResponse, err error) { - return c.DescribeBatchOperateTaskWithContext(context.Background(), request) +func (c *Client) DescribeDataServicePublishedApiDetail(request *DescribeDataServicePublishedApiDetailRequest) (response *DescribeDataServicePublishedApiDetailResponse, err error) { + return c.DescribeDataServicePublishedApiDetailWithContext(context.Background(), request) } -// DescribeBatchOperateTask -// 批量操作任务列表 +// DescribeDataServicePublishedApiDetail +// 查询数据服务API的发布态信息 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeBatchOperateTaskWithContext(ctx context.Context, request *DescribeBatchOperateTaskRequest) (response *DescribeBatchOperateTaskResponse, err error) { +func (c *Client) DescribeDataServicePublishedApiDetailWithContext(ctx context.Context, request *DescribeDataServicePublishedApiDetailRequest) (response *DescribeDataServicePublishedApiDetailResponse, err error) { if request == nil { - request = NewDescribeBatchOperateTaskRequest() + request = NewDescribeDataServicePublishedApiDetailRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDataServicePublishedApiDetail") if c.GetCredential() == nil { - return nil, errors.New("DescribeBatchOperateTask require credential") + return nil, errors.New("DescribeDataServicePublishedApiDetail require credential") } request.SetContext(ctx) - response = NewDescribeBatchOperateTaskResponse() + response = NewDescribeDataServicePublishedApiDetailResponse() err = c.Send(request, response) return } -func NewDescribeBelongToRequest() (request *DescribeBelongToRequest) { - request = &DescribeBelongToRequest{ +func NewDescribeDataServicePublishedApiListRequest() (request *DescribeDataServicePublishedApiListRequest) { + request = &DescribeDataServicePublishedApiListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeBelongTo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataServicePublishedApiList") return } -func NewDescribeBelongToResponse() (response *DescribeBelongToResponse) { - response = &DescribeBelongToResponse{ +func NewDescribeDataServicePublishedApiListResponse() (response *DescribeDataServicePublishedApiListResponse) { + response = &DescribeDataServicePublishedApiListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeBelongTo -// 智能运维-事件列表-所属任务/基线过滤列表 +// DescribeDataServicePublishedApiList +// 获取数据服务API的发布态信息列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeBelongTo(request *DescribeBelongToRequest) (response *DescribeBelongToResponse, err error) { - return c.DescribeBelongToWithContext(context.Background(), request) +func (c *Client) DescribeDataServicePublishedApiList(request *DescribeDataServicePublishedApiListRequest) (response *DescribeDataServicePublishedApiListResponse, err error) { + return c.DescribeDataServicePublishedApiListWithContext(context.Background(), request) } -// DescribeBelongTo -// 智能运维-事件列表-所属任务/基线过滤列表 +// DescribeDataServicePublishedApiList +// 获取数据服务API的发布态信息列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeBelongToWithContext(ctx context.Context, request *DescribeBelongToRequest) (response *DescribeBelongToResponse, err error) { +func (c *Client) DescribeDataServicePublishedApiListWithContext(ctx context.Context, request *DescribeDataServicePublishedApiListRequest) (response *DescribeDataServicePublishedApiListResponse, err error) { if request == nil { - request = NewDescribeBelongToRequest() + request = NewDescribeDataServicePublishedApiListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDataServicePublishedApiList") if c.GetCredential() == nil { - return nil, errors.New("DescribeBelongTo require credential") + return nil, errors.New("DescribeDataServicePublishedApiList require credential") } request.SetContext(ctx) - response = NewDescribeBelongToResponse() + response = NewDescribeDataServicePublishedApiListResponse() err = c.Send(request, response) return } -func NewDescribeClusterNamespaceListRequest() (request *DescribeClusterNamespaceListRequest) { - request = &DescribeClusterNamespaceListRequest{ +func NewDescribeDataSourceInfoListRequest() (request *DescribeDataSourceInfoListRequest) { + request = &DescribeDataSourceInfoListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeClusterNamespaceList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataSourceInfoList") return } -func NewDescribeClusterNamespaceListResponse() (response *DescribeClusterNamespaceListResponse) { - response = &DescribeClusterNamespaceListResponse{ +func NewDescribeDataSourceInfoListResponse() (response *DescribeDataSourceInfoListResponse) { + response = &DescribeDataSourceInfoListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeClusterNamespaceList -// 获取集群命名空间列表 +// DescribeDataSourceInfoList +// 获取数据源信息-数据源分页列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeClusterNamespaceList(request *DescribeClusterNamespaceListRequest) (response *DescribeClusterNamespaceListResponse, err error) { - return c.DescribeClusterNamespaceListWithContext(context.Background(), request) +func (c *Client) DescribeDataSourceInfoList(request *DescribeDataSourceInfoListRequest) (response *DescribeDataSourceInfoListResponse, err error) { + return c.DescribeDataSourceInfoListWithContext(context.Background(), request) } -// DescribeClusterNamespaceList -// 获取集群命名空间列表 +// DescribeDataSourceInfoList +// 获取数据源信息-数据源分页列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeClusterNamespaceListWithContext(ctx context.Context, request *DescribeClusterNamespaceListRequest) (response *DescribeClusterNamespaceListResponse, err error) { +func (c *Client) DescribeDataSourceInfoListWithContext(ctx context.Context, request *DescribeDataSourceInfoListRequest) (response *DescribeDataSourceInfoListResponse, err error) { if request == nil { - request = NewDescribeClusterNamespaceListRequest() + request = NewDescribeDataSourceInfoListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDataSourceInfoList") if c.GetCredential() == nil { - return nil, errors.New("DescribeClusterNamespaceList require credential") + return nil, errors.New("DescribeDataSourceInfoList require credential") } request.SetContext(ctx) - response = NewDescribeClusterNamespaceListResponse() + response = NewDescribeDataSourceInfoListResponse() err = c.Send(request, response) return } -func NewDescribeColumnLineageRequest() (request *DescribeColumnLineageRequest) { - request = &DescribeColumnLineageRequest{ +func NewDescribeDataSourceListRequest() (request *DescribeDataSourceListRequest) { + request = &DescribeDataSourceListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeColumnLineage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataSourceList") return } -func NewDescribeColumnLineageResponse() (response *DescribeColumnLineageResponse) { - response = &DescribeColumnLineageResponse{ +func NewDescribeDataSourceListResponse() (response *DescribeDataSourceListResponse) { + response = &DescribeDataSourceListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeColumnLineage -// 列出字段血缘信息 +// DescribeDataSourceList +// 数据源详情 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeColumnLineage(request *DescribeColumnLineageRequest) (response *DescribeColumnLineageResponse, err error) { - return c.DescribeColumnLineageWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeDataSourceList(request *DescribeDataSourceListRequest) (response *DescribeDataSourceListResponse, err error) { + return c.DescribeDataSourceListWithContext(context.Background(), request) } -// DescribeColumnLineage -// 列出字段血缘信息 +// DescribeDataSourceList +// 数据源详情 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeColumnLineageWithContext(ctx context.Context, request *DescribeColumnLineageRequest) (response *DescribeColumnLineageResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeDataSourceListWithContext(ctx context.Context, request *DescribeDataSourceListRequest) (response *DescribeDataSourceListResponse, err error) { if request == nil { - request = NewDescribeColumnLineageRequest() + request = NewDescribeDataSourceListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDataSourceList") if c.GetCredential() == nil { - return nil, errors.New("DescribeColumnLineage require credential") + return nil, errors.New("DescribeDataSourceList require credential") } request.SetContext(ctx) - response = NewDescribeColumnLineageResponse() + response = NewDescribeDataSourceListResponse() err = c.Send(request, response) return } -func NewDescribeDataBasesRequest() (request *DescribeDataBasesRequest) { - request = &DescribeDataBasesRequest{ +func NewDescribeDatabaseInfoListRequest() (request *DescribeDatabaseInfoListRequest) { + request = &DescribeDatabaseInfoListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataBases") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDatabaseInfoList") return } -func NewDescribeDataBasesResponse() (response *DescribeDataBasesResponse) { - response = &DescribeDataBasesResponse{ +func NewDescribeDatabaseInfoListResponse() (response *DescribeDatabaseInfoListResponse) { + response = &DescribeDatabaseInfoListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataBases -// 查询数据来源列表 +// DescribeDatabaseInfoList +// 获取数据库信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeDataBases(request *DescribeDataBasesRequest) (response *DescribeDataBasesResponse, err error) { - return c.DescribeDataBasesWithContext(context.Background(), request) +func (c *Client) DescribeDatabaseInfoList(request *DescribeDatabaseInfoListRequest) (response *DescribeDatabaseInfoListResponse, err error) { + return c.DescribeDatabaseInfoListWithContext(context.Background(), request) } -// DescribeDataBases -// 查询数据来源列表 +// DescribeDatabaseInfoList +// 获取数据库信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeDataBasesWithContext(ctx context.Context, request *DescribeDataBasesRequest) (response *DescribeDataBasesResponse, err error) { +func (c *Client) DescribeDatabaseInfoListWithContext(ctx context.Context, request *DescribeDatabaseInfoListRequest) (response *DescribeDatabaseInfoListResponse, err error) { if request == nil { - request = NewDescribeDataBasesRequest() + request = NewDescribeDatabaseInfoListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDatabaseInfoList") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataBases require credential") + return nil, errors.New("DescribeDatabaseInfoList require credential") } request.SetContext(ctx) - response = NewDescribeDataBasesResponse() + response = NewDescribeDatabaseInfoListResponse() err = c.Send(request, response) return } -func NewDescribeDataCheckStatRequest() (request *DescribeDataCheckStatRequest) { - request = &DescribeDataCheckStatRequest{ +func NewDescribeDatabaseMetasRequest() (request *DescribeDatabaseMetasRequest) { + request = &DescribeDatabaseMetasRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataCheckStat") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDatabaseMetas") return } -func NewDescribeDataCheckStatResponse() (response *DescribeDataCheckStatResponse) { - response = &DescribeDataCheckStatResponse{ +func NewDescribeDatabaseMetasResponse() (response *DescribeDatabaseMetasResponse) { + response = &DescribeDatabaseMetasResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataCheckStat -// 数据质量的概览页面数据监测情况接口 +// DescribeDatabaseMetas +// 查询数据库列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeDataCheckStat(request *DescribeDataCheckStatRequest) (response *DescribeDataCheckStatResponse, err error) { - return c.DescribeDataCheckStatWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) DescribeDatabaseMetas(request *DescribeDatabaseMetasRequest) (response *DescribeDatabaseMetasResponse, err error) { + return c.DescribeDatabaseMetasWithContext(context.Background(), request) } -// DescribeDataCheckStat -// 数据质量的概览页面数据监测情况接口 +// DescribeDatabaseMetas +// 查询数据库列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeDataCheckStatWithContext(ctx context.Context, request *DescribeDataCheckStatRequest) (response *DescribeDataCheckStatResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) DescribeDatabaseMetasWithContext(ctx context.Context, request *DescribeDatabaseMetasRequest) (response *DescribeDatabaseMetasResponse, err error) { if request == nil { - request = NewDescribeDataCheckStatRequest() + request = NewDescribeDatabaseMetasRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDatabaseMetas") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataCheckStat require credential") + return nil, errors.New("DescribeDatabaseMetas require credential") } request.SetContext(ctx) - response = NewDescribeDataCheckStatResponse() + response = NewDescribeDatabaseMetasResponse() err = c.Send(request, response) return } -func NewDescribeDataObjectsRequest() (request *DescribeDataObjectsRequest) { - request = &DescribeDataObjectsRequest{ +func NewDescribeDatasourceRequest() (request *DescribeDatasourceRequest) { + request = &DescribeDatasourceRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataObjects") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDatasource") return } -func NewDescribeDataObjectsResponse() (response *DescribeDataObjectsResponse) { - response = &DescribeDataObjectsResponse{ +func NewDescribeDatasourceResponse() (response *DescribeDatasourceResponse) { + response = &DescribeDatasourceResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataObjects -// 查询规则组数据对象列表 +// DescribeDatasource +// 数据源详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeDataObjects(request *DescribeDataObjectsRequest) (response *DescribeDataObjectsResponse, err error) { - return c.DescribeDataObjectsWithContext(context.Background(), request) +func (c *Client) DescribeDatasource(request *DescribeDatasourceRequest) (response *DescribeDatasourceResponse, err error) { + return c.DescribeDatasourceWithContext(context.Background(), request) } -// DescribeDataObjects -// 查询规则组数据对象列表 +// DescribeDatasource +// 数据源详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeDataObjectsWithContext(ctx context.Context, request *DescribeDataObjectsRequest) (response *DescribeDataObjectsResponse, err error) { +func (c *Client) DescribeDatasourceWithContext(ctx context.Context, request *DescribeDatasourceRequest) (response *DescribeDatasourceResponse, err error) { if request == nil { - request = NewDescribeDataObjectsRequest() + request = NewDescribeDatasourceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDatasource") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataObjects require credential") + return nil, errors.New("DescribeDatasource require credential") } request.SetContext(ctx) - response = NewDescribeDataObjectsResponse() + response = NewDescribeDatasourceResponse() err = c.Send(request, response) return } -func NewDescribeDataSourceInfoListRequest() (request *DescribeDataSourceInfoListRequest) { - request = &DescribeDataSourceInfoListRequest{ +func NewDescribeDependOpsTasksRequest() (request *DescribeDependOpsTasksRequest) { + request = &DescribeDependOpsTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataSourceInfoList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDependOpsTasks") return } -func NewDescribeDataSourceInfoListResponse() (response *DescribeDataSourceInfoListResponse) { - response = &DescribeDataSourceInfoListResponse{ +func NewDescribeDependOpsTasksResponse() (response *DescribeDependOpsTasksResponse) { + response = &DescribeDependOpsTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataSourceInfoList -// 获取数据源信息-数据源分页列表 +// DescribeDependOpsTasks +// 根据层级查找上/下游任务节点 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDataSourceInfoList(request *DescribeDataSourceInfoListRequest) (response *DescribeDataSourceInfoListResponse, err error) { - return c.DescribeDataSourceInfoListWithContext(context.Background(), request) +func (c *Client) DescribeDependOpsTasks(request *DescribeDependOpsTasksRequest) (response *DescribeDependOpsTasksResponse, err error) { + return c.DescribeDependOpsTasksWithContext(context.Background(), request) } -// DescribeDataSourceInfoList -// 获取数据源信息-数据源分页列表 +// DescribeDependOpsTasks +// 根据层级查找上/下游任务节点 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDataSourceInfoListWithContext(ctx context.Context, request *DescribeDataSourceInfoListRequest) (response *DescribeDataSourceInfoListResponse, err error) { +func (c *Client) DescribeDependOpsTasksWithContext(ctx context.Context, request *DescribeDependOpsTasksRequest) (response *DescribeDependOpsTasksResponse, err error) { if request == nil { - request = NewDescribeDataSourceInfoListRequest() + request = NewDescribeDependOpsTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDependOpsTasks") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataSourceInfoList require credential") + return nil, errors.New("DescribeDependOpsTasks require credential") } request.SetContext(ctx) - response = NewDescribeDataSourceInfoListResponse() + response = NewDescribeDependOpsTasksResponse() err = c.Send(request, response) return } -func NewDescribeDataSourceListRequest() (request *DescribeDataSourceListRequest) { - request = &DescribeDataSourceListRequest{ +func NewDescribeDependTaskListsRequest() (request *DescribeDependTaskListsRequest) { + request = &DescribeDependTaskListsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataSourceList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDependTaskLists") return } -func NewDescribeDataSourceListResponse() (response *DescribeDataSourceListResponse) { - response = &DescribeDataSourceListResponse{ +func NewDescribeDependTaskListsResponse() (response *DescribeDependTaskListsResponse) { + response = &DescribeDependTaskListsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataSourceList -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 数据源详情 +// DescribeDependTaskLists +// 通过taskIds查询task详情列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -func (c *Client) DescribeDataSourceList(request *DescribeDataSourceListRequest) (response *DescribeDataSourceListResponse, err error) { - return c.DescribeDataSourceListWithContext(context.Background(), request) +func (c *Client) DescribeDependTaskLists(request *DescribeDependTaskListsRequest) (response *DescribeDependTaskListsResponse, err error) { + return c.DescribeDependTaskListsWithContext(context.Background(), request) } -// DescribeDataSourceList -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 数据源详情 +// DescribeDependTaskLists +// 通过taskIds查询task详情列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -func (c *Client) DescribeDataSourceListWithContext(ctx context.Context, request *DescribeDataSourceListRequest) (response *DescribeDataSourceListResponse, err error) { +func (c *Client) DescribeDependTaskListsWithContext(ctx context.Context, request *DescribeDependTaskListsRequest) (response *DescribeDependTaskListsResponse, err error) { if request == nil { - request = NewDescribeDataSourceListRequest() + request = NewDescribeDependTaskListsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDependTaskLists") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataSourceList require credential") + return nil, errors.New("DescribeDependTaskLists require credential") } request.SetContext(ctx) - response = NewDescribeDataSourceListResponse() + response = NewDescribeDependTaskListsResponse() err = c.Send(request, response) return } -func NewDescribeDataSourceWithoutInfoRequest() (request *DescribeDataSourceWithoutInfoRequest) { - request = &DescribeDataSourceWithoutInfoRequest{ +func NewDescribeDimensionScoreRequest() (request *DescribeDimensionScoreRequest) { + request = &DescribeDimensionScoreRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataSourceWithoutInfo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDimensionScore") return } -func NewDescribeDataSourceWithoutInfoResponse() (response *DescribeDataSourceWithoutInfoResponse) { - response = &DescribeDataSourceWithoutInfoResponse{ +func NewDescribeDimensionScoreResponse() (response *DescribeDimensionScoreResponse) { + response = &DescribeDimensionScoreResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataSourceWithoutInfo -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 数据源列表 +// DescribeDimensionScore +// 质量报告-查询质量评分 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" -func (c *Client) DescribeDataSourceWithoutInfo(request *DescribeDataSourceWithoutInfoRequest) (response *DescribeDataSourceWithoutInfoResponse, err error) { - return c.DescribeDataSourceWithoutInfoWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// MISSINGPARAMETER = "MissingParameter" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeDimensionScore(request *DescribeDimensionScoreRequest) (response *DescribeDimensionScoreResponse, err error) { + return c.DescribeDimensionScoreWithContext(context.Background(), request) } -// DescribeDataSourceWithoutInfo -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 数据源列表 +// DescribeDimensionScore +// 质量报告-查询质量评分 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" -func (c *Client) DescribeDataSourceWithoutInfoWithContext(ctx context.Context, request *DescribeDataSourceWithoutInfoRequest) (response *DescribeDataSourceWithoutInfoResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// MISSINGPARAMETER = "MissingParameter" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeDimensionScoreWithContext(ctx context.Context, request *DescribeDimensionScoreRequest) (response *DescribeDimensionScoreResponse, err error) { if request == nil { - request = NewDescribeDataSourceWithoutInfoRequest() + request = NewDescribeDimensionScoreRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDimensionScore") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataSourceWithoutInfo require credential") + return nil, errors.New("DescribeDimensionScore require credential") } request.SetContext(ctx) - response = NewDescribeDataSourceWithoutInfoResponse() + response = NewDescribeDimensionScoreResponse() err = c.Send(request, response) return } -func NewDescribeDataTypesRequest() (request *DescribeDataTypesRequest) { - request = &DescribeDataTypesRequest{ +func NewDescribeDsFolderTreeRequest() (request *DescribeDsFolderTreeRequest) { + request = &DescribeDsFolderTreeRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDataTypes") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDsFolderTree") return } -func NewDescribeDataTypesResponse() (response *DescribeDataTypesResponse) { - response = &DescribeDataTypesResponse{ +func NewDescribeDsFolderTreeResponse() (response *DescribeDsFolderTreeResponse) { + response = &DescribeDsFolderTreeResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDataTypes -// 获取字段类型列表 +// DescribeDsFolderTree +// 查询目录树 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDataTypes(request *DescribeDataTypesRequest) (response *DescribeDataTypesResponse, err error) { - return c.DescribeDataTypesWithContext(context.Background(), request) +func (c *Client) DescribeDsFolderTree(request *DescribeDsFolderTreeRequest) (response *DescribeDsFolderTreeResponse, err error) { + return c.DescribeDsFolderTreeWithContext(context.Background(), request) } -// DescribeDataTypes -// 获取字段类型列表 +// DescribeDsFolderTree +// 查询目录树 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDataTypesWithContext(ctx context.Context, request *DescribeDataTypesRequest) (response *DescribeDataTypesResponse, err error) { +func (c *Client) DescribeDsFolderTreeWithContext(ctx context.Context, request *DescribeDsFolderTreeRequest) (response *DescribeDsFolderTreeResponse, err error) { if request == nil { - request = NewDescribeDataTypesRequest() + request = NewDescribeDsFolderTreeRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDsFolderTree") if c.GetCredential() == nil { - return nil, errors.New("DescribeDataTypes require credential") + return nil, errors.New("DescribeDsFolderTree require credential") } request.SetContext(ctx) - response = NewDescribeDataTypesResponse() + response = NewDescribeDsFolderTreeResponse() err = c.Send(request, response) return } -func NewDescribeDatabaseInfoListRequest() (request *DescribeDatabaseInfoListRequest) { - request = &DescribeDatabaseInfoListRequest{ +func NewDescribeDsParentFolderTreeRequest() (request *DescribeDsParentFolderTreeRequest) { + request = &DescribeDsParentFolderTreeRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDatabaseInfoList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDsParentFolderTree") return } -func NewDescribeDatabaseInfoListResponse() (response *DescribeDatabaseInfoListResponse) { - response = &DescribeDatabaseInfoListResponse{ +func NewDescribeDsParentFolderTreeResponse() (response *DescribeDsParentFolderTreeResponse) { + response = &DescribeDsParentFolderTreeResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDatabaseInfoList -// 获取数据库信息 +// DescribeDsParentFolderTree +// 查询父目录树,用于工作流、任务定位 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDatabaseInfoList(request *DescribeDatabaseInfoListRequest) (response *DescribeDatabaseInfoListResponse, err error) { - return c.DescribeDatabaseInfoListWithContext(context.Background(), request) +func (c *Client) DescribeDsParentFolderTree(request *DescribeDsParentFolderTreeRequest) (response *DescribeDsParentFolderTreeResponse, err error) { + return c.DescribeDsParentFolderTreeWithContext(context.Background(), request) } -// DescribeDatabaseInfoList -// 获取数据库信息 +// DescribeDsParentFolderTree +// 查询父目录树,用于工作流、任务定位 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDatabaseInfoListWithContext(ctx context.Context, request *DescribeDatabaseInfoListRequest) (response *DescribeDatabaseInfoListResponse, err error) { +func (c *Client) DescribeDsParentFolderTreeWithContext(ctx context.Context, request *DescribeDsParentFolderTreeRequest) (response *DescribeDsParentFolderTreeResponse, err error) { if request == nil { - request = NewDescribeDatabaseInfoListRequest() + request = NewDescribeDsParentFolderTreeRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDsParentFolderTree") if c.GetCredential() == nil { - return nil, errors.New("DescribeDatabaseInfoList require credential") + return nil, errors.New("DescribeDsParentFolderTree require credential") } request.SetContext(ctx) - response = NewDescribeDatabaseInfoListResponse() + response = NewDescribeDsParentFolderTreeResponse() err = c.Send(request, response) return } -func NewDescribeDatabaseMetasRequest() (request *DescribeDatabaseMetasRequest) { - request = &DescribeDatabaseMetasRequest{ +func NewDescribeDsTaskVersionInfoRequest() (request *DescribeDsTaskVersionInfoRequest) { + request = &DescribeDsTaskVersionInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDatabaseMetas") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDsTaskVersionInfo") return } -func NewDescribeDatabaseMetasResponse() (response *DescribeDatabaseMetasResponse) { - response = &DescribeDatabaseMetasResponse{ +func NewDescribeDsTaskVersionInfoResponse() (response *DescribeDsTaskVersionInfoResponse) { + response = &DescribeDsTaskVersionInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDatabaseMetas -// 查询数据库列表 +// DescribeDsTaskVersionInfo +// 查看任务版本详细信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) DescribeDatabaseMetas(request *DescribeDatabaseMetasRequest) (response *DescribeDatabaseMetasResponse, err error) { - return c.DescribeDatabaseMetasWithContext(context.Background(), request) +func (c *Client) DescribeDsTaskVersionInfo(request *DescribeDsTaskVersionInfoRequest) (response *DescribeDsTaskVersionInfoResponse, err error) { + return c.DescribeDsTaskVersionInfoWithContext(context.Background(), request) } -// DescribeDatabaseMetas -// 查询数据库列表 +// DescribeDsTaskVersionInfo +// 查看任务版本详细信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) DescribeDatabaseMetasWithContext(ctx context.Context, request *DescribeDatabaseMetasRequest) (response *DescribeDatabaseMetasResponse, err error) { +func (c *Client) DescribeDsTaskVersionInfoWithContext(ctx context.Context, request *DescribeDsTaskVersionInfoRequest) (response *DescribeDsTaskVersionInfoResponse, err error) { if request == nil { - request = NewDescribeDatabaseMetasRequest() + request = NewDescribeDsTaskVersionInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDsTaskVersionInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeDatabaseMetas require credential") + return nil, errors.New("DescribeDsTaskVersionInfo require credential") } request.SetContext(ctx) - response = NewDescribeDatabaseMetasResponse() + response = NewDescribeDsTaskVersionInfoResponse() err = c.Send(request, response) return } -func NewDescribeDatasourceRequest() (request *DescribeDatasourceRequest) { - request = &DescribeDatasourceRequest{ +func NewDescribeDsTaskVersionListRequest() (request *DescribeDsTaskVersionListRequest) { + request = &DescribeDsTaskVersionListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDatasource") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDsTaskVersionList") return } -func NewDescribeDatasourceResponse() (response *DescribeDatasourceResponse) { - response = &DescribeDatasourceResponse{ +func NewDescribeDsTaskVersionListResponse() (response *DescribeDsTaskVersionListResponse) { + response = &DescribeDsTaskVersionListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDatasource -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 数据源详情 +// DescribeDsTaskVersionList +// 拉取任务版本列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDatasource(request *DescribeDatasourceRequest) (response *DescribeDatasourceResponse, err error) { - return c.DescribeDatasourceWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeDsTaskVersionList(request *DescribeDsTaskVersionListRequest) (response *DescribeDsTaskVersionListResponse, err error) { + return c.DescribeDsTaskVersionListWithContext(context.Background(), request) } -// DescribeDatasource -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 数据源详情 +// DescribeDsTaskVersionList +// 拉取任务版本列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDatasourceWithContext(ctx context.Context, request *DescribeDatasourceRequest) (response *DescribeDatasourceResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeDsTaskVersionListWithContext(ctx context.Context, request *DescribeDsTaskVersionListRequest) (response *DescribeDsTaskVersionListResponse, err error) { if request == nil { - request = NewDescribeDatasourceRequest() + request = NewDescribeDsTaskVersionListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDsTaskVersionList") if c.GetCredential() == nil { - return nil, errors.New("DescribeDatasource require credential") + return nil, errors.New("DescribeDsTaskVersionList require credential") } request.SetContext(ctx) - response = NewDescribeDatasourceResponse() + response = NewDescribeDsTaskVersionListResponse() err = c.Send(request, response) return } -func NewDescribeDependOpsTaskListRequest() (request *DescribeDependOpsTaskListRequest) { - request = &DescribeDependOpsTaskListRequest{ +func NewDescribeDutyScheduleDetailsRequest() (request *DescribeDutyScheduleDetailsRequest) { + request = &DescribeDutyScheduleDetailsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDependOpsTaskList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDutyScheduleDetails") return } -func NewDescribeDependOpsTaskListResponse() (response *DescribeDependOpsTaskListResponse) { - response = &DescribeDependOpsTaskListResponse{ +func NewDescribeDutyScheduleDetailsResponse() (response *DescribeDutyScheduleDetailsResponse) { + response = &DescribeDutyScheduleDetailsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDependOpsTaskList -// 根据任务id获取下游依赖任务列表 +// DescribeDutyScheduleDetails +// 获取值班日历 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -func (c *Client) DescribeDependOpsTaskList(request *DescribeDependOpsTaskListRequest) (response *DescribeDependOpsTaskListResponse, err error) { - return c.DescribeDependOpsTaskListWithContext(context.Background(), request) +func (c *Client) DescribeDutyScheduleDetails(request *DescribeDutyScheduleDetailsRequest) (response *DescribeDutyScheduleDetailsResponse, err error) { + return c.DescribeDutyScheduleDetailsWithContext(context.Background(), request) } -// DescribeDependOpsTaskList -// 根据任务id获取下游依赖任务列表 +// DescribeDutyScheduleDetails +// 获取值班日历 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -func (c *Client) DescribeDependOpsTaskListWithContext(ctx context.Context, request *DescribeDependOpsTaskListRequest) (response *DescribeDependOpsTaskListResponse, err error) { +func (c *Client) DescribeDutyScheduleDetailsWithContext(ctx context.Context, request *DescribeDutyScheduleDetailsRequest) (response *DescribeDutyScheduleDetailsResponse, err error) { if request == nil { - request = NewDescribeDependOpsTaskListRequest() + request = NewDescribeDutyScheduleDetailsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDutyScheduleDetails") if c.GetCredential() == nil { - return nil, errors.New("DescribeDependOpsTaskList require credential") + return nil, errors.New("DescribeDutyScheduleDetails require credential") } request.SetContext(ctx) - response = NewDescribeDependOpsTaskListResponse() + response = NewDescribeDutyScheduleDetailsResponse() err = c.Send(request, response) return } -func NewDescribeDependOpsTasksRequest() (request *DescribeDependOpsTasksRequest) { - request = &DescribeDependOpsTasksRequest{ +func NewDescribeDutyScheduleListRequest() (request *DescribeDutyScheduleListRequest) { + request = &DescribeDutyScheduleListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDependOpsTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeDutyScheduleList") return } -func NewDescribeDependOpsTasksResponse() (response *DescribeDependOpsTasksResponse) { - response = &DescribeDependOpsTasksResponse{ +func NewDescribeDutyScheduleListResponse() (response *DescribeDutyScheduleListResponse) { + response = &DescribeDutyScheduleListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDependOpsTasks -// 根据层级查找上/下游任务节点 +// DescribeDutyScheduleList +// 获取值班表列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDependOpsTasks(request *DescribeDependOpsTasksRequest) (response *DescribeDependOpsTasksResponse, err error) { - return c.DescribeDependOpsTasksWithContext(context.Background(), request) +func (c *Client) DescribeDutyScheduleList(request *DescribeDutyScheduleListRequest) (response *DescribeDutyScheduleListResponse, err error) { + return c.DescribeDutyScheduleListWithContext(context.Background(), request) } -// DescribeDependOpsTasks -// 根据层级查找上/下游任务节点 +// DescribeDutyScheduleList +// 获取值班表列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDependOpsTasksWithContext(ctx context.Context, request *DescribeDependOpsTasksRequest) (response *DescribeDependOpsTasksResponse, err error) { +func (c *Client) DescribeDutyScheduleListWithContext(ctx context.Context, request *DescribeDutyScheduleListRequest) (response *DescribeDutyScheduleListResponse, err error) { if request == nil { - request = NewDescribeDependOpsTasksRequest() + request = NewDescribeDutyScheduleListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeDutyScheduleList") if c.GetCredential() == nil { - return nil, errors.New("DescribeDependOpsTasks require credential") + return nil, errors.New("DescribeDutyScheduleList require credential") } request.SetContext(ctx) - response = NewDescribeDependOpsTasksResponse() + response = NewDescribeDutyScheduleListResponse() err = c.Send(request, response) return } -func NewDescribeDependTaskListsRequest() (request *DescribeDependTaskListsRequest) { - request = &DescribeDependTaskListsRequest{ +func NewDescribeEventRequest() (request *DescribeEventRequest) { + request = &DescribeEventRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDependTaskLists") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeEvent") return } -func NewDescribeDependTaskListsResponse() (response *DescribeDependTaskListsResponse) { - response = &DescribeDependTaskListsResponse{ +func NewDescribeEventResponse() (response *DescribeEventResponse) { + response = &DescribeEventResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDependTaskLists -// 通过taskIds查询task详情列表 +// DescribeEvent +// 根据项目ID和事件名称查看事件详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDependTaskLists(request *DescribeDependTaskListsRequest) (response *DescribeDependTaskListsResponse, err error) { - return c.DescribeDependTaskListsWithContext(context.Background(), request) +func (c *Client) DescribeEvent(request *DescribeEventRequest) (response *DescribeEventResponse, err error) { + return c.DescribeEventWithContext(context.Background(), request) } -// DescribeDependTaskLists -// 通过taskIds查询task详情列表 +// DescribeEvent +// 根据项目ID和事件名称查看事件详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDependTaskListsWithContext(ctx context.Context, request *DescribeDependTaskListsRequest) (response *DescribeDependTaskListsResponse, err error) { +func (c *Client) DescribeEventWithContext(ctx context.Context, request *DescribeEventRequest) (response *DescribeEventResponse, err error) { if request == nil { - request = NewDescribeDependTaskListsRequest() + request = NewDescribeEventRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeEvent") if c.GetCredential() == nil { - return nil, errors.New("DescribeDependTaskLists require credential") + return nil, errors.New("DescribeEvent require credential") } request.SetContext(ctx) - response = NewDescribeDependTaskListsResponse() + response = NewDescribeEventResponse() err = c.Send(request, response) return } -func NewDescribeDependTasksNewRequest() (request *DescribeDependTasksNewRequest) { - request = &DescribeDependTasksNewRequest{ +func NewDescribeEventCasesRequest() (request *DescribeEventCasesRequest) { + request = &DescribeEventCasesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDependTasksNew") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventCases") return } -func NewDescribeDependTasksNewResponse() (response *DescribeDependTasksNewResponse) { - response = &DescribeDependTasksNewResponse{ +func NewDescribeEventCasesResponse() (response *DescribeEventCasesResponse) { + response = &DescribeEventCasesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDependTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 根据层级查找上/下游任务节点 +// DescribeEventCases +// 根据条件查找事件实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDependTasksNew(request *DescribeDependTasksNewRequest) (response *DescribeDependTasksNewResponse, err error) { - return c.DescribeDependTasksNewWithContext(context.Background(), request) +func (c *Client) DescribeEventCases(request *DescribeEventCasesRequest) (response *DescribeEventCasesResponse, err error) { + return c.DescribeEventCasesWithContext(context.Background(), request) } -// DescribeDependTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 根据层级查找上/下游任务节点 +// DescribeEventCases +// 根据条件查找事件实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDependTasksNewWithContext(ctx context.Context, request *DescribeDependTasksNewRequest) (response *DescribeDependTasksNewResponse, err error) { +func (c *Client) DescribeEventCasesWithContext(ctx context.Context, request *DescribeEventCasesRequest) (response *DescribeEventCasesResponse, err error) { if request == nil { - request = NewDescribeDependTasksNewRequest() + request = NewDescribeEventCasesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeEventCases") if c.GetCredential() == nil { - return nil, errors.New("DescribeDependTasksNew require credential") + return nil, errors.New("DescribeEventCases require credential") } request.SetContext(ctx) - response = NewDescribeDependTasksNewResponse() + response = NewDescribeEventCasesResponse() err = c.Send(request, response) return } -func NewDescribeDiagnosticInfoByBaselineIdRequest() (request *DescribeDiagnosticInfoByBaselineIdRequest) { - request = &DescribeDiagnosticInfoByBaselineIdRequest{ +func NewDescribeEventConsumeTasksRequest() (request *DescribeEventConsumeTasksRequest) { + request = &DescribeEventConsumeTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDiagnosticInfoByBaselineId") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventConsumeTasks") return } -func NewDescribeDiagnosticInfoByBaselineIdResponse() (response *DescribeDiagnosticInfoByBaselineIdResponse) { - response = &DescribeDiagnosticInfoByBaselineIdResponse{ +func NewDescribeEventConsumeTasksResponse() (response *DescribeEventConsumeTasksResponse) { + response = &DescribeEventConsumeTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDiagnosticInfoByBaselineId -// 查询基线诊断信息 +// DescribeEventConsumeTasks +// 查看事件实例的消费任务 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeDiagnosticInfoByBaselineId(request *DescribeDiagnosticInfoByBaselineIdRequest) (response *DescribeDiagnosticInfoByBaselineIdResponse, err error) { - return c.DescribeDiagnosticInfoByBaselineIdWithContext(context.Background(), request) +func (c *Client) DescribeEventConsumeTasks(request *DescribeEventConsumeTasksRequest) (response *DescribeEventConsumeTasksResponse, err error) { + return c.DescribeEventConsumeTasksWithContext(context.Background(), request) } -// DescribeDiagnosticInfoByBaselineId -// 查询基线诊断信息 +// DescribeEventConsumeTasks +// 查看事件实例的消费任务 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeDiagnosticInfoByBaselineIdWithContext(ctx context.Context, request *DescribeDiagnosticInfoByBaselineIdRequest) (response *DescribeDiagnosticInfoByBaselineIdResponse, err error) { +func (c *Client) DescribeEventConsumeTasksWithContext(ctx context.Context, request *DescribeEventConsumeTasksRequest) (response *DescribeEventConsumeTasksResponse, err error) { if request == nil { - request = NewDescribeDiagnosticInfoByBaselineIdRequest() + request = NewDescribeEventConsumeTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeEventConsumeTasks") if c.GetCredential() == nil { - return nil, errors.New("DescribeDiagnosticInfoByBaselineId require credential") + return nil, errors.New("DescribeEventConsumeTasks require credential") } request.SetContext(ctx) - response = NewDescribeDiagnosticInfoByBaselineIdResponse() + response = NewDescribeEventConsumeTasksResponse() err = c.Send(request, response) return } -func NewDescribeDimensionScoreRequest() (request *DescribeDimensionScoreRequest) { - request = &DescribeDimensionScoreRequest{ +func NewDescribeExecStrategyRequest() (request *DescribeExecStrategyRequest) { + request = &DescribeExecStrategyRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDimensionScore") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeExecStrategy") return } -func NewDescribeDimensionScoreResponse() (response *DescribeDimensionScoreResponse) { - response = &DescribeDimensionScoreResponse{ +func NewDescribeExecStrategyResponse() (response *DescribeExecStrategyResponse) { + response = &DescribeExecStrategyResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDimensionScore -// 质量报告-查询质量评分 +// DescribeExecStrategy +// 查询规则组执行策略 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDimensionScore(request *DescribeDimensionScoreRequest) (response *DescribeDimensionScoreResponse, err error) { - return c.DescribeDimensionScoreWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeExecStrategy(request *DescribeExecStrategyRequest) (response *DescribeExecStrategyResponse, err error) { + return c.DescribeExecStrategyWithContext(context.Background(), request) } -// DescribeDimensionScore -// 质量报告-查询质量评分 +// DescribeExecStrategy +// 查询规则组执行策略 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDimensionScoreWithContext(ctx context.Context, request *DescribeDimensionScoreRequest) (response *DescribeDimensionScoreResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeExecStrategyWithContext(ctx context.Context, request *DescribeExecStrategyRequest) (response *DescribeExecStrategyResponse, err error) { if request == nil { - request = NewDescribeDimensionScoreRequest() + request = NewDescribeExecStrategyRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeExecStrategy") if c.GetCredential() == nil { - return nil, errors.New("DescribeDimensionScore require credential") + return nil, errors.New("DescribeExecStrategy require credential") } request.SetContext(ctx) - response = NewDescribeDimensionScoreResponse() + response = NewDescribeExecStrategyResponse() err = c.Send(request, response) return } -func NewDescribeDrInstancePageRequest() (request *DescribeDrInstancePageRequest) { - request = &DescribeDrInstancePageRequest{ +func NewDescribeExecutorGroupMetricRequest() (request *DescribeExecutorGroupMetricRequest) { + request = &DescribeExecutorGroupMetricRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDrInstancePage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeExecutorGroupMetric") return } -func NewDescribeDrInstancePageResponse() (response *DescribeDrInstancePageResponse) { - response = &DescribeDrInstancePageResponse{ +func NewDescribeExecutorGroupMetricResponse() (response *DescribeExecutorGroupMetricResponse) { + response = &DescribeExecutorGroupMetricResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDrInstancePage -// 分页查询试运行实例列表 +// DescribeExecutorGroupMetric +// 商业化版本:根据id查询执行资源组指标 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDrInstancePage(request *DescribeDrInstancePageRequest) (response *DescribeDrInstancePageResponse, err error) { - return c.DescribeDrInstancePageWithContext(context.Background(), request) +func (c *Client) DescribeExecutorGroupMetric(request *DescribeExecutorGroupMetricRequest) (response *DescribeExecutorGroupMetricResponse, err error) { + return c.DescribeExecutorGroupMetricWithContext(context.Background(), request) } -// DescribeDrInstancePage -// 分页查询试运行实例列表 +// DescribeExecutorGroupMetric +// 商业化版本:根据id查询执行资源组指标 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDrInstancePageWithContext(ctx context.Context, request *DescribeDrInstancePageRequest) (response *DescribeDrInstancePageResponse, err error) { +func (c *Client) DescribeExecutorGroupMetricWithContext(ctx context.Context, request *DescribeExecutorGroupMetricRequest) (response *DescribeExecutorGroupMetricResponse, err error) { if request == nil { - request = NewDescribeDrInstancePageRequest() + request = NewDescribeExecutorGroupMetricRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeExecutorGroupMetric") if c.GetCredential() == nil { - return nil, errors.New("DescribeDrInstancePage require credential") + return nil, errors.New("DescribeExecutorGroupMetric require credential") } request.SetContext(ctx) - response = NewDescribeDrInstancePageResponse() + response = NewDescribeExecutorGroupMetricResponse() err = c.Send(request, response) return } -func NewDescribeDrInstanceScriptContentRequest() (request *DescribeDrInstanceScriptContentRequest) { - request = &DescribeDrInstanceScriptContentRequest{ +func NewDescribeFieldBasicInfoRequest() (request *DescribeFieldBasicInfoRequest) { + request = &DescribeFieldBasicInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDrInstanceScriptContent") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeFieldBasicInfo") return } -func NewDescribeDrInstanceScriptContentResponse() (response *DescribeDrInstanceScriptContentResponse) { - response = &DescribeDrInstanceScriptContentResponse{ +func NewDescribeFieldBasicInfoResponse() (response *DescribeFieldBasicInfoResponse) { + response = &DescribeFieldBasicInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDrInstanceScriptContent -// 查询试运行实例执行内容 +// DescribeFieldBasicInfo +// 元数据模型-字段基础信息查询接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDrInstanceScriptContent(request *DescribeDrInstanceScriptContentRequest) (response *DescribeDrInstanceScriptContentResponse, err error) { - return c.DescribeDrInstanceScriptContentWithContext(context.Background(), request) +func (c *Client) DescribeFieldBasicInfo(request *DescribeFieldBasicInfoRequest) (response *DescribeFieldBasicInfoResponse, err error) { + return c.DescribeFieldBasicInfoWithContext(context.Background(), request) } -// DescribeDrInstanceScriptContent -// 查询试运行实例执行内容 +// DescribeFieldBasicInfo +// 元数据模型-字段基础信息查询接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDrInstanceScriptContentWithContext(ctx context.Context, request *DescribeDrInstanceScriptContentRequest) (response *DescribeDrInstanceScriptContentResponse, err error) { +func (c *Client) DescribeFieldBasicInfoWithContext(ctx context.Context, request *DescribeFieldBasicInfoRequest) (response *DescribeFieldBasicInfoResponse, err error) { if request == nil { - request = NewDescribeDrInstanceScriptContentRequest() + request = NewDescribeFieldBasicInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeFieldBasicInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeDrInstanceScriptContent require credential") + return nil, errors.New("DescribeFieldBasicInfo require credential") } request.SetContext(ctx) - response = NewDescribeDrInstanceScriptContentResponse() + response = NewDescribeFieldBasicInfoResponse() err = c.Send(request, response) return } -func NewDescribeDrSonInstanceRequest() (request *DescribeDrSonInstanceRequest) { - request = &DescribeDrSonInstanceRequest{ +func NewDescribeFolderWorkflowListRequest() (request *DescribeFolderWorkflowListRequest) { + request = &DescribeFolderWorkflowListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDrSonInstance") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeFolderWorkflowList") return } -func NewDescribeDrSonInstanceResponse() (response *DescribeDrSonInstanceResponse) { - response = &DescribeDrSonInstanceResponse{ +func NewDescribeFolderWorkflowListResponse() (response *DescribeFolderWorkflowListResponse) { + response = &DescribeFolderWorkflowListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDrSonInstance -// 查询试运行实例子实例列表 +// DescribeFolderWorkflowList +// 根据项目id 获取项目下所有工作流列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDrSonInstance(request *DescribeDrSonInstanceRequest) (response *DescribeDrSonInstanceResponse, err error) { - return c.DescribeDrSonInstanceWithContext(context.Background(), request) +func (c *Client) DescribeFolderWorkflowList(request *DescribeFolderWorkflowListRequest) (response *DescribeFolderWorkflowListResponse, err error) { + return c.DescribeFolderWorkflowListWithContext(context.Background(), request) } -// DescribeDrSonInstance -// 查询试运行实例子实例列表 +// DescribeFolderWorkflowList +// 根据项目id 获取项目下所有工作流列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// MISSINGPARAMETER = "MissingParameter" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeDrSonInstanceWithContext(ctx context.Context, request *DescribeDrSonInstanceRequest) (response *DescribeDrSonInstanceResponse, err error) { +func (c *Client) DescribeFolderWorkflowListWithContext(ctx context.Context, request *DescribeFolderWorkflowListRequest) (response *DescribeFolderWorkflowListResponse, err error) { if request == nil { - request = NewDescribeDrSonInstanceRequest() + request = NewDescribeFolderWorkflowListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeFolderWorkflowList") if c.GetCredential() == nil { - return nil, errors.New("DescribeDrSonInstance require credential") + return nil, errors.New("DescribeFolderWorkflowList require credential") } request.SetContext(ctx) - response = NewDescribeDrSonInstanceResponse() + response = NewDescribeFolderWorkflowListResponse() err = c.Send(request, response) return } -func NewDescribeDsFolderTreeRequest() (request *DescribeDsFolderTreeRequest) { - request = &DescribeDsFolderTreeRequest{ +func NewDescribeFormVersionParamRequest() (request *DescribeFormVersionParamRequest) { + request = &DescribeFormVersionParamRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDsFolderTree") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeFormVersionParam") return } -func NewDescribeDsFolderTreeResponse() (response *DescribeDsFolderTreeResponse) { - response = &DescribeDsFolderTreeResponse{ +func NewDescribeFormVersionParamResponse() (response *DescribeFormVersionParamResponse) { + response = &DescribeFormVersionParamResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDsFolderTree -// 查询目录树 +// DescribeFormVersionParam +// 查询模版关联的任务和可填充参数,为下一步代码模版提交做准备 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDsFolderTree(request *DescribeDsFolderTreeRequest) (response *DescribeDsFolderTreeResponse, err error) { - return c.DescribeDsFolderTreeWithContext(context.Background(), request) +func (c *Client) DescribeFormVersionParam(request *DescribeFormVersionParamRequest) (response *DescribeFormVersionParamResponse, err error) { + return c.DescribeFormVersionParamWithContext(context.Background(), request) } -// DescribeDsFolderTree -// 查询目录树 +// DescribeFormVersionParam +// 查询模版关联的任务和可填充参数,为下一步代码模版提交做准备 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDsFolderTreeWithContext(ctx context.Context, request *DescribeDsFolderTreeRequest) (response *DescribeDsFolderTreeResponse, err error) { +func (c *Client) DescribeFormVersionParamWithContext(ctx context.Context, request *DescribeFormVersionParamRequest) (response *DescribeFormVersionParamResponse, err error) { if request == nil { - request = NewDescribeDsFolderTreeRequest() + request = NewDescribeFormVersionParamRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeFormVersionParam") if c.GetCredential() == nil { - return nil, errors.New("DescribeDsFolderTree require credential") + return nil, errors.New("DescribeFormVersionParam require credential") } request.SetContext(ctx) - response = NewDescribeDsFolderTreeResponse() + response = NewDescribeFormVersionParamResponse() err = c.Send(request, response) return } -func NewDescribeDsParentFolderTreeRequest() (request *DescribeDsParentFolderTreeRequest) { - request = &DescribeDsParentFolderTreeRequest{ +func NewDescribeFunctionKindsRequest() (request *DescribeFunctionKindsRequest) { + request = &DescribeFunctionKindsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeDsParentFolderTree") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeFunctionKinds") return } -func NewDescribeDsParentFolderTreeResponse() (response *DescribeDsParentFolderTreeResponse) { - response = &DescribeDsParentFolderTreeResponse{ +func NewDescribeFunctionKindsResponse() (response *DescribeFunctionKindsResponse) { + response = &DescribeFunctionKindsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeDsParentFolderTree -// 查询父目录树,用于工作流、任务定位 +// DescribeFunctionKinds +// 查询函数分类 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDsParentFolderTree(request *DescribeDsParentFolderTreeRequest) (response *DescribeDsParentFolderTreeResponse, err error) { - return c.DescribeDsParentFolderTreeWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeFunctionKinds(request *DescribeFunctionKindsRequest) (response *DescribeFunctionKindsResponse, err error) { + return c.DescribeFunctionKindsWithContext(context.Background(), request) } -// DescribeDsParentFolderTree -// 查询父目录树,用于工作流、任务定位 +// DescribeFunctionKinds +// 查询函数分类 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeDsParentFolderTreeWithContext(ctx context.Context, request *DescribeDsParentFolderTreeRequest) (response *DescribeDsParentFolderTreeResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeFunctionKindsWithContext(ctx context.Context, request *DescribeFunctionKindsRequest) (response *DescribeFunctionKindsResponse, err error) { if request == nil { - request = NewDescribeDsParentFolderTreeRequest() + request = NewDescribeFunctionKindsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeFunctionKinds") if c.GetCredential() == nil { - return nil, errors.New("DescribeDsParentFolderTree require credential") + return nil, errors.New("DescribeFunctionKinds require credential") } request.SetContext(ctx) - response = NewDescribeDsParentFolderTreeResponse() + response = NewDescribeFunctionKindsResponse() err = c.Send(request, response) return } -func NewDescribeEventRequest() (request *DescribeEventRequest) { - request = &DescribeEventRequest{ +func NewDescribeFunctionTypesRequest() (request *DescribeFunctionTypesRequest) { + request = &DescribeFunctionTypesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEvent") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeFunctionTypes") return } -func NewDescribeEventResponse() (response *DescribeEventResponse) { - response = &DescribeEventResponse{ +func NewDescribeFunctionTypesResponse() (response *DescribeFunctionTypesResponse) { + response = &DescribeFunctionTypesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEvent -// 根据项目ID和事件名称查看事件详情 +// DescribeFunctionTypes +// 查询函数类型 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEvent(request *DescribeEventRequest) (response *DescribeEventResponse, err error) { - return c.DescribeEventWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeFunctionTypes(request *DescribeFunctionTypesRequest) (response *DescribeFunctionTypesResponse, err error) { + return c.DescribeFunctionTypesWithContext(context.Background(), request) } -// DescribeEvent -// 根据项目ID和事件名称查看事件详情 +// DescribeFunctionTypes +// 查询函数类型 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventWithContext(ctx context.Context, request *DescribeEventRequest) (response *DescribeEventResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeFunctionTypesWithContext(ctx context.Context, request *DescribeFunctionTypesRequest) (response *DescribeFunctionTypesResponse, err error) { if request == nil { - request = NewDescribeEventRequest() + request = NewDescribeFunctionTypesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeFunctionTypes") if c.GetCredential() == nil { - return nil, errors.New("DescribeEvent require credential") + return nil, errors.New("DescribeFunctionTypes require credential") } request.SetContext(ctx) - response = NewDescribeEventResponse() + response = NewDescribeFunctionTypesResponse() err = c.Send(request, response) return } -func NewDescribeEventCasesRequest() (request *DescribeEventCasesRequest) { - request = &DescribeEventCasesRequest{ +func NewDescribeInstanceByCycleRequest() (request *DescribeInstanceByCycleRequest) { + request = &DescribeInstanceByCycleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventCases") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceByCycle") return } -func NewDescribeEventCasesResponse() (response *DescribeEventCasesResponse) { - response = &DescribeEventCasesResponse{ +func NewDescribeInstanceByCycleResponse() (response *DescribeInstanceByCycleResponse) { + response = &DescribeInstanceByCycleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEventCases -// 根据条件查找事件实例 +// DescribeInstanceByCycle +// 根据周期类型查询所有实例 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventCases(request *DescribeEventCasesRequest) (response *DescribeEventCasesResponse, err error) { - return c.DescribeEventCasesWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeInstanceByCycle(request *DescribeInstanceByCycleRequest) (response *DescribeInstanceByCycleResponse, err error) { + return c.DescribeInstanceByCycleWithContext(context.Background(), request) } -// DescribeEventCases -// 根据条件查找事件实例 +// DescribeInstanceByCycle +// 根据周期类型查询所有实例 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventCasesWithContext(ctx context.Context, request *DescribeEventCasesRequest) (response *DescribeEventCasesResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeInstanceByCycleWithContext(ctx context.Context, request *DescribeInstanceByCycleRequest) (response *DescribeInstanceByCycleResponse, err error) { if request == nil { - request = NewDescribeEventCasesRequest() + request = NewDescribeInstanceByCycleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceByCycle") if c.GetCredential() == nil { - return nil, errors.New("DescribeEventCases require credential") + return nil, errors.New("DescribeInstanceByCycle require credential") } request.SetContext(ctx) - response = NewDescribeEventCasesResponse() + response = NewDescribeInstanceByCycleResponse() err = c.Send(request, response) return } -func NewDescribeEventConsumeTasksRequest() (request *DescribeEventConsumeTasksRequest) { - request = &DescribeEventConsumeTasksRequest{ +func NewDescribeInstanceDetailInfoRequest() (request *DescribeInstanceDetailInfoRequest) { + request = &DescribeInstanceDetailInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventConsumeTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceDetailInfo") return } -func NewDescribeEventConsumeTasksResponse() (response *DescribeEventConsumeTasksResponse) { - response = &DescribeEventConsumeTasksResponse{ +func NewDescribeInstanceDetailInfoResponse() (response *DescribeInstanceDetailInfoResponse) { + response = &DescribeInstanceDetailInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEventConsumeTasks -// 查看事件实例的消费任务 +// DescribeInstanceDetailInfo +// 实例详情页,返回某个实例所有生命周期信息 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventConsumeTasks(request *DescribeEventConsumeTasksRequest) (response *DescribeEventConsumeTasksResponse, err error) { - return c.DescribeEventConsumeTasksWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeInstanceDetailInfo(request *DescribeInstanceDetailInfoRequest) (response *DescribeInstanceDetailInfoResponse, err error) { + return c.DescribeInstanceDetailInfoWithContext(context.Background(), request) } -// DescribeEventConsumeTasks -// 查看事件实例的消费任务 +// DescribeInstanceDetailInfo +// 实例详情页,返回某个实例所有生命周期信息 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventConsumeTasksWithContext(ctx context.Context, request *DescribeEventConsumeTasksRequest) (response *DescribeEventConsumeTasksResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeInstanceDetailInfoWithContext(ctx context.Context, request *DescribeInstanceDetailInfoRequest) (response *DescribeInstanceDetailInfoResponse, err error) { if request == nil { - request = NewDescribeEventConsumeTasksRequest() + request = NewDescribeInstanceDetailInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceDetailInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeEventConsumeTasks require credential") + return nil, errors.New("DescribeInstanceDetailInfo require credential") } request.SetContext(ctx) - response = NewDescribeEventConsumeTasksResponse() + response = NewDescribeInstanceDetailInfoResponse() err = c.Send(request, response) return } -func NewDescribeEventDetailRequest() (request *DescribeEventDetailRequest) { - request = &DescribeEventDetailRequest{ +func NewDescribeInstanceLastLogRequest() (request *DescribeInstanceLastLogRequest) { + request = &DescribeInstanceLastLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventDetail") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLastLog") return } -func NewDescribeEventDetailResponse() (response *DescribeEventDetailResponse) { - response = &DescribeEventDetailResponse{ +func NewDescribeInstanceLastLogResponse() (response *DescribeInstanceLastLogResponse) { + response = &DescribeInstanceLastLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEventDetail -// 智能运维事件详情1 +// DescribeInstanceLastLog +// 日志获取详情页面 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventDetail(request *DescribeEventDetailRequest) (response *DescribeEventDetailResponse, err error) { - return c.DescribeEventDetailWithContext(context.Background(), request) +func (c *Client) DescribeInstanceLastLog(request *DescribeInstanceLastLogRequest) (response *DescribeInstanceLastLogResponse, err error) { + return c.DescribeInstanceLastLogWithContext(context.Background(), request) } -// DescribeEventDetail -// 智能运维事件详情1 +// DescribeInstanceLastLog +// 日志获取详情页面 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventDetailWithContext(ctx context.Context, request *DescribeEventDetailRequest) (response *DescribeEventDetailResponse, err error) { +func (c *Client) DescribeInstanceLastLogWithContext(ctx context.Context, request *DescribeInstanceLastLogRequest) (response *DescribeInstanceLastLogResponse, err error) { if request == nil { - request = NewDescribeEventDetailRequest() + request = NewDescribeInstanceLastLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceLastLog") if c.GetCredential() == nil { - return nil, errors.New("DescribeEventDetail require credential") + return nil, errors.New("DescribeInstanceLastLog require credential") } request.SetContext(ctx) - response = NewDescribeEventDetailResponse() + response = NewDescribeInstanceLastLogResponse() err = c.Send(request, response) return } -func NewDescribeEventIsAlarmTypesRequest() (request *DescribeEventIsAlarmTypesRequest) { - request = &DescribeEventIsAlarmTypesRequest{ +func NewDescribeInstanceListRequest() (request *DescribeInstanceListRequest) { + request = &DescribeInstanceListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventIsAlarmTypes") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceList") return } -func NewDescribeEventIsAlarmTypesResponse() (response *DescribeEventIsAlarmTypesResponse) { - response = &DescribeEventIsAlarmTypesResponse{ +func NewDescribeInstanceListResponse() (response *DescribeInstanceListResponse) { + response = &DescribeInstanceListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEventIsAlarmTypes -// 事件是否告警过滤条件 +// DescribeInstanceList +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventIsAlarmTypes(request *DescribeEventIsAlarmTypesRequest) (response *DescribeEventIsAlarmTypesResponse, err error) { - return c.DescribeEventIsAlarmTypesWithContext(context.Background(), request) +func (c *Client) DescribeInstanceList(request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error) { + return c.DescribeInstanceListWithContext(context.Background(), request) } -// DescribeEventIsAlarmTypes -// 事件是否告警过滤条件 +// DescribeInstanceList +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventIsAlarmTypesWithContext(ctx context.Context, request *DescribeEventIsAlarmTypesRequest) (response *DescribeEventIsAlarmTypesResponse, err error) { +func (c *Client) DescribeInstanceListWithContext(ctx context.Context, request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error) { if request == nil { - request = NewDescribeEventIsAlarmTypesRequest() + request = NewDescribeInstanceListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceList") if c.GetCredential() == nil { - return nil, errors.New("DescribeEventIsAlarmTypes require credential") + return nil, errors.New("DescribeInstanceList require credential") } request.SetContext(ctx) - response = NewDescribeEventIsAlarmTypesResponse() + response = NewDescribeInstanceListResponse() err = c.Send(request, response) return } -func NewDescribeEventTypesRequest() (request *DescribeEventTypesRequest) { - request = &DescribeEventTypesRequest{ +func NewDescribeInstanceLogRequest() (request *DescribeInstanceLogRequest) { + request = &DescribeInstanceLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEventTypes") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLog") return } -func NewDescribeEventTypesResponse() (response *DescribeEventTypesResponse) { - response = &DescribeEventTypesResponse{ +func NewDescribeInstanceLogResponse() (response *DescribeInstanceLogResponse) { + response = &DescribeInstanceLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEventTypes -// 查询事件类型列表 +// DescribeInstanceLog +// 获取实例运行日志 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventTypes(request *DescribeEventTypesRequest) (response *DescribeEventTypesResponse, err error) { - return c.DescribeEventTypesWithContext(context.Background(), request) +func (c *Client) DescribeInstanceLog(request *DescribeInstanceLogRequest) (response *DescribeInstanceLogResponse, err error) { + return c.DescribeInstanceLogWithContext(context.Background(), request) } -// DescribeEventTypes -// 查询事件类型列表 +// DescribeInstanceLog +// 获取实例运行日志 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventTypesWithContext(ctx context.Context, request *DescribeEventTypesRequest) (response *DescribeEventTypesResponse, err error) { +func (c *Client) DescribeInstanceLogWithContext(ctx context.Context, request *DescribeInstanceLogRequest) (response *DescribeInstanceLogResponse, err error) { if request == nil { - request = NewDescribeEventTypesRequest() + request = NewDescribeInstanceLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceLog") if c.GetCredential() == nil { - return nil, errors.New("DescribeEventTypes require credential") + return nil, errors.New("DescribeInstanceLog require credential") } request.SetContext(ctx) - response = NewDescribeEventTypesResponse() + response = NewDescribeInstanceLogResponse() err = c.Send(request, response) return } -func NewDescribeEventsRequest() (request *DescribeEventsRequest) { - request = &DescribeEventsRequest{ +func NewDescribeInstanceLogDetailRequest() (request *DescribeInstanceLogDetailRequest) { + request = &DescribeInstanceLogDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeEvents") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogDetail") return } -func NewDescribeEventsResponse() (response *DescribeEventsResponse) { - response = &DescribeEventsResponse{ +func NewDescribeInstanceLogDetailResponse() (response *DescribeInstanceLogDetailResponse) { + response = &DescribeInstanceLogDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeEvents -// 智能运维事件查询列表 +// DescribeInstanceLogDetail +// 获取具体实例相关日志信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEvents(request *DescribeEventsRequest) (response *DescribeEventsResponse, err error) { - return c.DescribeEventsWithContext(context.Background(), request) +func (c *Client) DescribeInstanceLogDetail(request *DescribeInstanceLogDetailRequest) (response *DescribeInstanceLogDetailResponse, err error) { + return c.DescribeInstanceLogDetailWithContext(context.Background(), request) } -// DescribeEvents -// 智能运维事件查询列表 +// DescribeInstanceLogDetail +// 获取具体实例相关日志信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeEventsWithContext(ctx context.Context, request *DescribeEventsRequest) (response *DescribeEventsResponse, err error) { +func (c *Client) DescribeInstanceLogDetailWithContext(ctx context.Context, request *DescribeInstanceLogDetailRequest) (response *DescribeInstanceLogDetailResponse, err error) { if request == nil { - request = NewDescribeEventsRequest() + request = NewDescribeInstanceLogDetailRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceLogDetail") if c.GetCredential() == nil { - return nil, errors.New("DescribeEvents require credential") + return nil, errors.New("DescribeInstanceLogDetail require credential") } request.SetContext(ctx) - response = NewDescribeEventsResponse() + response = NewDescribeInstanceLogDetailResponse() err = c.Send(request, response) return } -func NewDescribeExecStrategyRequest() (request *DescribeExecStrategyRequest) { - request = &DescribeExecStrategyRequest{ +func NewDescribeInstanceLogFileRequest() (request *DescribeInstanceLogFileRequest) { + request = &DescribeInstanceLogFileRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeExecStrategy") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogFile") return } -func NewDescribeExecStrategyResponse() (response *DescribeExecStrategyResponse) { - response = &DescribeExecStrategyResponse{ +func NewDescribeInstanceLogFileResponse() (response *DescribeInstanceLogFileResponse) { + response = &DescribeInstanceLogFileResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeExecStrategy -// 查询规则组执行策略 +// DescribeInstanceLogFile +// 下载日志文件,返回日志下载URL // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeExecStrategy(request *DescribeExecStrategyRequest) (response *DescribeExecStrategyResponse, err error) { - return c.DescribeExecStrategyWithContext(context.Background(), request) +func (c *Client) DescribeInstanceLogFile(request *DescribeInstanceLogFileRequest) (response *DescribeInstanceLogFileResponse, err error) { + return c.DescribeInstanceLogFileWithContext(context.Background(), request) } -// DescribeExecStrategy -// 查询规则组执行策略 +// DescribeInstanceLogFile +// 下载日志文件,返回日志下载URL // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeExecStrategyWithContext(ctx context.Context, request *DescribeExecStrategyRequest) (response *DescribeExecStrategyResponse, err error) { +func (c *Client) DescribeInstanceLogFileWithContext(ctx context.Context, request *DescribeInstanceLogFileRequest) (response *DescribeInstanceLogFileResponse, err error) { if request == nil { - request = NewDescribeExecStrategyRequest() + request = NewDescribeInstanceLogFileRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceLogFile") if c.GetCredential() == nil { - return nil, errors.New("DescribeExecStrategy require credential") + return nil, errors.New("DescribeInstanceLogFile require credential") } request.SetContext(ctx) - response = NewDescribeExecStrategyResponse() + response = NewDescribeInstanceLogFileResponse() err = c.Send(request, response) return } -func NewDescribeFathersRequest() (request *DescribeFathersRequest) { - request = &DescribeFathersRequest{ +func NewDescribeInstanceLogListRequest() (request *DescribeInstanceLogListRequest) { + request = &DescribeInstanceLogListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeFathers") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogList") return } -func NewDescribeFathersResponse() (response *DescribeFathersResponse) { - response = &DescribeFathersResponse{ +func NewDescribeInstanceLogListResponse() (response *DescribeInstanceLogListResponse) { + response = &DescribeInstanceLogListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeFathers -// 获取关联父实例 +// DescribeInstanceLogList +// 离线任务实例运行日志列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeFathers(request *DescribeFathersRequest) (response *DescribeFathersResponse, err error) { - return c.DescribeFathersWithContext(context.Background(), request) +func (c *Client) DescribeInstanceLogList(request *DescribeInstanceLogListRequest) (response *DescribeInstanceLogListResponse, err error) { + return c.DescribeInstanceLogListWithContext(context.Background(), request) } -// DescribeFathers -// 获取关联父实例 +// DescribeInstanceLogList +// 离线任务实例运行日志列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeFathersWithContext(ctx context.Context, request *DescribeFathersRequest) (response *DescribeFathersResponse, err error) { +func (c *Client) DescribeInstanceLogListWithContext(ctx context.Context, request *DescribeInstanceLogListRequest) (response *DescribeInstanceLogListResponse, err error) { if request == nil { - request = NewDescribeFathersRequest() + request = NewDescribeInstanceLogListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeInstanceLogList") if c.GetCredential() == nil { - return nil, errors.New("DescribeFathers require credential") + return nil, errors.New("DescribeInstanceLogList require credential") } request.SetContext(ctx) - response = NewDescribeFathersResponse() + response = NewDescribeInstanceLogListResponse() err = c.Send(request, response) return } -func NewDescribeFolderListRequest() (request *DescribeFolderListRequest) { - request = &DescribeFolderListRequest{ +func NewDescribeIntegrationNodeRequest() (request *DescribeIntegrationNodeRequest) { + request = &DescribeIntegrationNodeRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeFolderList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationNode") return } -func NewDescribeFolderListResponse() (response *DescribeFolderListResponse) { - response = &DescribeFolderListResponse{ +func NewDescribeIntegrationNodeResponse() (response *DescribeIntegrationNodeResponse) { + response = &DescribeIntegrationNodeResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeFolderList -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 拉取文件夹目录 +// DescribeIntegrationNode +// 查询集成节点 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeFolderList(request *DescribeFolderListRequest) (response *DescribeFolderListResponse, err error) { - return c.DescribeFolderListWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationNode(request *DescribeIntegrationNodeRequest) (response *DescribeIntegrationNodeResponse, err error) { + return c.DescribeIntegrationNodeWithContext(context.Background(), request) } -// DescribeFolderList -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 拉取文件夹目录 +// DescribeIntegrationNode +// 查询集成节点 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeFolderListWithContext(ctx context.Context, request *DescribeFolderListRequest) (response *DescribeFolderListResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationNodeWithContext(ctx context.Context, request *DescribeIntegrationNodeRequest) (response *DescribeIntegrationNodeResponse, err error) { if request == nil { - request = NewDescribeFolderListRequest() + request = NewDescribeIntegrationNodeRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationNode") if c.GetCredential() == nil { - return nil, errors.New("DescribeFolderList require credential") + return nil, errors.New("DescribeIntegrationNode require credential") } request.SetContext(ctx) - response = NewDescribeFolderListResponse() + response = NewDescribeIntegrationNodeResponse() err = c.Send(request, response) return } -func NewDescribeFolderWorkflowListRequest() (request *DescribeFolderWorkflowListRequest) { - request = &DescribeFolderWorkflowListRequest{ +func NewDescribeIntegrationStatisticsRequest() (request *DescribeIntegrationStatisticsRequest) { + request = &DescribeIntegrationStatisticsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeFolderWorkflowList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatistics") return } -func NewDescribeFolderWorkflowListResponse() (response *DescribeFolderWorkflowListResponse) { - response = &DescribeFolderWorkflowListResponse{ +func NewDescribeIntegrationStatisticsResponse() (response *DescribeIntegrationStatisticsResponse) { + response = &DescribeIntegrationStatisticsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeFolderWorkflowList -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 拉取文件夹下的工作流 +// DescribeIntegrationStatistics +// 数据集成大屏概览 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeFolderWorkflowList(request *DescribeFolderWorkflowListRequest) (response *DescribeFolderWorkflowListResponse, err error) { - return c.DescribeFolderWorkflowListWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatistics(request *DescribeIntegrationStatisticsRequest) (response *DescribeIntegrationStatisticsResponse, err error) { + return c.DescribeIntegrationStatisticsWithContext(context.Background(), request) } -// DescribeFolderWorkflowList -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 拉取文件夹下的工作流 +// DescribeIntegrationStatistics +// 数据集成大屏概览 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeFolderWorkflowListWithContext(ctx context.Context, request *DescribeFolderWorkflowListRequest) (response *DescribeFolderWorkflowListResponse, err error) { +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsWithContext(ctx context.Context, request *DescribeIntegrationStatisticsRequest) (response *DescribeIntegrationStatisticsResponse, err error) { if request == nil { - request = NewDescribeFolderWorkflowListRequest() + request = NewDescribeIntegrationStatisticsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationStatistics") if c.GetCredential() == nil { - return nil, errors.New("DescribeFolderWorkflowList require credential") + return nil, errors.New("DescribeIntegrationStatistics require credential") } request.SetContext(ctx) - response = NewDescribeFolderWorkflowListResponse() + response = NewDescribeIntegrationStatisticsResponse() err = c.Send(request, response) return } -func NewDescribeFunctionKindsRequest() (request *DescribeFunctionKindsRequest) { - request = &DescribeFunctionKindsRequest{ +func NewDescribeIntegrationStatisticsInstanceTrendRequest() (request *DescribeIntegrationStatisticsInstanceTrendRequest) { + request = &DescribeIntegrationStatisticsInstanceTrendRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeFunctionKinds") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsInstanceTrend") return } -func NewDescribeFunctionKindsResponse() (response *DescribeFunctionKindsResponse) { - response = &DescribeFunctionKindsResponse{ +func NewDescribeIntegrationStatisticsInstanceTrendResponse() (response *DescribeIntegrationStatisticsInstanceTrendResponse) { + response = &DescribeIntegrationStatisticsInstanceTrendResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeFunctionKinds -// 查询函数分类 +// DescribeIntegrationStatisticsInstanceTrend +// 数据集成大屏实例状态统计趋势 // // 可能返回的错误码: -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -func (c *Client) DescribeFunctionKinds(request *DescribeFunctionKindsRequest) (response *DescribeFunctionKindsResponse, err error) { - return c.DescribeFunctionKindsWithContext(context.Background(), request) +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsInstanceTrend(request *DescribeIntegrationStatisticsInstanceTrendRequest) (response *DescribeIntegrationStatisticsInstanceTrendResponse, err error) { + return c.DescribeIntegrationStatisticsInstanceTrendWithContext(context.Background(), request) } -// DescribeFunctionKinds -// 查询函数分类 +// DescribeIntegrationStatisticsInstanceTrend +// 数据集成大屏实例状态统计趋势 // // 可能返回的错误码: -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -func (c *Client) DescribeFunctionKindsWithContext(ctx context.Context, request *DescribeFunctionKindsRequest) (response *DescribeFunctionKindsResponse, err error) { +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsInstanceTrendWithContext(ctx context.Context, request *DescribeIntegrationStatisticsInstanceTrendRequest) (response *DescribeIntegrationStatisticsInstanceTrendResponse, err error) { if request == nil { - request = NewDescribeFunctionKindsRequest() + request = NewDescribeIntegrationStatisticsInstanceTrendRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationStatisticsInstanceTrend") if c.GetCredential() == nil { - return nil, errors.New("DescribeFunctionKinds require credential") + return nil, errors.New("DescribeIntegrationStatisticsInstanceTrend require credential") } request.SetContext(ctx) - response = NewDescribeFunctionKindsResponse() + response = NewDescribeIntegrationStatisticsInstanceTrendResponse() err = c.Send(request, response) return } -func NewDescribeFunctionTypesRequest() (request *DescribeFunctionTypesRequest) { - request = &DescribeFunctionTypesRequest{ +func NewDescribeIntegrationStatisticsRecordsTrendRequest() (request *DescribeIntegrationStatisticsRecordsTrendRequest) { + request = &DescribeIntegrationStatisticsRecordsTrendRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeFunctionTypes") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsRecordsTrend") return } -func NewDescribeFunctionTypesResponse() (response *DescribeFunctionTypesResponse) { - response = &DescribeFunctionTypesResponse{ +func NewDescribeIntegrationStatisticsRecordsTrendResponse() (response *DescribeIntegrationStatisticsRecordsTrendResponse) { + response = &DescribeIntegrationStatisticsRecordsTrendResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeFunctionTypes -// 查询函数类型 +// DescribeIntegrationStatisticsRecordsTrend +// 数据集成大屏同步条数统计趋势 // // 可能返回的错误码: -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -func (c *Client) DescribeFunctionTypes(request *DescribeFunctionTypesRequest) (response *DescribeFunctionTypesResponse, err error) { - return c.DescribeFunctionTypesWithContext(context.Background(), request) +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsRecordsTrend(request *DescribeIntegrationStatisticsRecordsTrendRequest) (response *DescribeIntegrationStatisticsRecordsTrendResponse, err error) { + return c.DescribeIntegrationStatisticsRecordsTrendWithContext(context.Background(), request) } -// DescribeFunctionTypes -// 查询函数类型 +// DescribeIntegrationStatisticsRecordsTrend +// 数据集成大屏同步条数统计趋势 // // 可能返回的错误码: -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -func (c *Client) DescribeFunctionTypesWithContext(ctx context.Context, request *DescribeFunctionTypesRequest) (response *DescribeFunctionTypesResponse, err error) { +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsRecordsTrendWithContext(ctx context.Context, request *DescribeIntegrationStatisticsRecordsTrendRequest) (response *DescribeIntegrationStatisticsRecordsTrendResponse, err error) { if request == nil { - request = NewDescribeFunctionTypesRequest() + request = NewDescribeIntegrationStatisticsRecordsTrendRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationStatisticsRecordsTrend") if c.GetCredential() == nil { - return nil, errors.New("DescribeFunctionTypes require credential") + return nil, errors.New("DescribeIntegrationStatisticsRecordsTrend require credential") } request.SetContext(ctx) - response = NewDescribeFunctionTypesResponse() + response = NewDescribeIntegrationStatisticsRecordsTrendResponse() err = c.Send(request, response) return } -func NewDescribeInLongAgentListRequest() (request *DescribeInLongAgentListRequest) { - request = &DescribeInLongAgentListRequest{ +func NewDescribeIntegrationStatisticsTaskStatusRequest() (request *DescribeIntegrationStatisticsTaskStatusRequest) { + request = &DescribeIntegrationStatisticsTaskStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInLongAgentList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsTaskStatus") return } -func NewDescribeInLongAgentListResponse() (response *DescribeInLongAgentListResponse) { - response = &DescribeInLongAgentListResponse{ +func NewDescribeIntegrationStatisticsTaskStatusResponse() (response *DescribeIntegrationStatisticsTaskStatusResponse) { + response = &DescribeIntegrationStatisticsTaskStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInLongAgentList -// 获取采集器列表 +// DescribeIntegrationStatisticsTaskStatus +// 数据集成大屏任务状态分布统计 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongAgentList(request *DescribeInLongAgentListRequest) (response *DescribeInLongAgentListResponse, err error) { - return c.DescribeInLongAgentListWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsTaskStatus(request *DescribeIntegrationStatisticsTaskStatusRequest) (response *DescribeIntegrationStatisticsTaskStatusResponse, err error) { + return c.DescribeIntegrationStatisticsTaskStatusWithContext(context.Background(), request) } -// DescribeInLongAgentList -// 获取采集器列表 +// DescribeIntegrationStatisticsTaskStatus +// 数据集成大屏任务状态分布统计 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongAgentListWithContext(ctx context.Context, request *DescribeInLongAgentListRequest) (response *DescribeInLongAgentListResponse, err error) { +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsTaskStatusWithContext(ctx context.Context, request *DescribeIntegrationStatisticsTaskStatusRequest) (response *DescribeIntegrationStatisticsTaskStatusResponse, err error) { if request == nil { - request = NewDescribeInLongAgentListRequest() + request = NewDescribeIntegrationStatisticsTaskStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationStatisticsTaskStatus") if c.GetCredential() == nil { - return nil, errors.New("DescribeInLongAgentList require credential") + return nil, errors.New("DescribeIntegrationStatisticsTaskStatus require credential") } request.SetContext(ctx) - response = NewDescribeInLongAgentListResponse() + response = NewDescribeIntegrationStatisticsTaskStatusResponse() err = c.Send(request, response) return } -func NewDescribeInLongAgentTaskListRequest() (request *DescribeInLongAgentTaskListRequest) { - request = &DescribeInLongAgentTaskListRequest{ +func NewDescribeIntegrationStatisticsTaskStatusTrendRequest() (request *DescribeIntegrationStatisticsTaskStatusTrendRequest) { + request = &DescribeIntegrationStatisticsTaskStatusTrendRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInLongAgentTaskList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsTaskStatusTrend") return } -func NewDescribeInLongAgentTaskListResponse() (response *DescribeInLongAgentTaskListResponse) { - response = &DescribeInLongAgentTaskListResponse{ +func NewDescribeIntegrationStatisticsTaskStatusTrendResponse() (response *DescribeIntegrationStatisticsTaskStatusTrendResponse) { + response = &DescribeIntegrationStatisticsTaskStatusTrendResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInLongAgentTaskList -// 查询采集器关联的任务列表 +// DescribeIntegrationStatisticsTaskStatusTrend +// 数据集成大屏任务状态统计趋势 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongAgentTaskList(request *DescribeInLongAgentTaskListRequest) (response *DescribeInLongAgentTaskListResponse, err error) { - return c.DescribeInLongAgentTaskListWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsTaskStatusTrend(request *DescribeIntegrationStatisticsTaskStatusTrendRequest) (response *DescribeIntegrationStatisticsTaskStatusTrendResponse, err error) { + return c.DescribeIntegrationStatisticsTaskStatusTrendWithContext(context.Background(), request) } -// DescribeInLongAgentTaskList -// 查询采集器关联的任务列表 +// DescribeIntegrationStatisticsTaskStatusTrend +// 数据集成大屏任务状态统计趋势 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongAgentTaskListWithContext(ctx context.Context, request *DescribeInLongAgentTaskListRequest) (response *DescribeInLongAgentTaskListResponse, err error) { +// INTERNALERROR = "InternalError" +func (c *Client) DescribeIntegrationStatisticsTaskStatusTrendWithContext(ctx context.Context, request *DescribeIntegrationStatisticsTaskStatusTrendRequest) (response *DescribeIntegrationStatisticsTaskStatusTrendResponse, err error) { if request == nil { - request = NewDescribeInLongAgentTaskListRequest() + request = NewDescribeIntegrationStatisticsTaskStatusTrendRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationStatisticsTaskStatusTrend") if c.GetCredential() == nil { - return nil, errors.New("DescribeInLongAgentTaskList require credential") + return nil, errors.New("DescribeIntegrationStatisticsTaskStatusTrend require credential") } request.SetContext(ctx) - response = NewDescribeInLongAgentTaskListResponse() + response = NewDescribeIntegrationStatisticsTaskStatusTrendResponse() err = c.Send(request, response) return } -func NewDescribeInLongAgentVpcListRequest() (request *DescribeInLongAgentVpcListRequest) { - request = &DescribeInLongAgentVpcListRequest{ +func NewDescribeIntegrationTaskRequest() (request *DescribeIntegrationTaskRequest) { + request = &DescribeIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInLongAgentVpcList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationTask") return } -func NewDescribeInLongAgentVpcListResponse() (response *DescribeInLongAgentVpcListResponse) { - response = &DescribeInLongAgentVpcListResponse{ +func NewDescribeIntegrationTaskResponse() (response *DescribeIntegrationTaskResponse) { + response = &DescribeIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInLongAgentVpcList -// 获取采集器所在集群的VPC列表 +// DescribeIntegrationTask +// 查询集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongAgentVpcList(request *DescribeInLongAgentVpcListRequest) (response *DescribeInLongAgentVpcListResponse, err error) { - return c.DescribeInLongAgentVpcListWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationTask(request *DescribeIntegrationTaskRequest) (response *DescribeIntegrationTaskResponse, err error) { + return c.DescribeIntegrationTaskWithContext(context.Background(), request) } -// DescribeInLongAgentVpcList -// 获取采集器所在集群的VPC列表 +// DescribeIntegrationTask +// 查询集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongAgentVpcListWithContext(ctx context.Context, request *DescribeInLongAgentVpcListRequest) (response *DescribeInLongAgentVpcListResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationTaskWithContext(ctx context.Context, request *DescribeIntegrationTaskRequest) (response *DescribeIntegrationTaskResponse, err error) { if request == nil { - request = NewDescribeInLongAgentVpcListRequest() + request = NewDescribeIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("DescribeInLongAgentVpcList require credential") + return nil, errors.New("DescribeIntegrationTask require credential") } request.SetContext(ctx) - response = NewDescribeInLongAgentVpcListResponse() + response = NewDescribeIntegrationTaskResponse() err = c.Send(request, response) return } -func NewDescribeInLongTkeClusterListRequest() (request *DescribeInLongTkeClusterListRequest) { - request = &DescribeInLongTkeClusterListRequest{ +func NewDescribeIntegrationTasksRequest() (request *DescribeIntegrationTasksRequest) { + request = &DescribeIntegrationTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInLongTkeClusterList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationTasks") return } -func NewDescribeInLongTkeClusterListResponse() (response *DescribeInLongTkeClusterListResponse) { - response = &DescribeInLongTkeClusterListResponse{ +func NewDescribeIntegrationTasksResponse() (response *DescribeIntegrationTasksResponse) { + response = &DescribeIntegrationTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInLongTkeClusterList -// 获取TKE集群列表 +// DescribeIntegrationTasks +// 查询集成任务列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongTkeClusterList(request *DescribeInLongTkeClusterListRequest) (response *DescribeInLongTkeClusterListResponse, err error) { - return c.DescribeInLongTkeClusterListWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationTasks(request *DescribeIntegrationTasksRequest) (response *DescribeIntegrationTasksResponse, err error) { + return c.DescribeIntegrationTasksWithContext(context.Background(), request) } -// DescribeInLongTkeClusterList -// 获取TKE集群列表 +// DescribeIntegrationTasks +// 查询集成任务列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInLongTkeClusterListWithContext(ctx context.Context, request *DescribeInLongTkeClusterListRequest) (response *DescribeInLongTkeClusterListResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationTasksWithContext(ctx context.Context, request *DescribeIntegrationTasksRequest) (response *DescribeIntegrationTasksResponse, err error) { if request == nil { - request = NewDescribeInLongTkeClusterListRequest() + request = NewDescribeIntegrationTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationTasks") if c.GetCredential() == nil { - return nil, errors.New("DescribeInLongTkeClusterList require credential") + return nil, errors.New("DescribeIntegrationTasks require credential") } request.SetContext(ctx) - response = NewDescribeInLongTkeClusterListResponse() + response = NewDescribeIntegrationTasksResponse() err = c.Send(request, response) return } -func NewDescribeInstanceByCycleRequest() (request *DescribeInstanceByCycleRequest) { - request = &DescribeInstanceByCycleRequest{ +func NewDescribeIntegrationVersionNodesInfoRequest() (request *DescribeIntegrationVersionNodesInfoRequest) { + request = &DescribeIntegrationVersionNodesInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceByCycle") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationVersionNodesInfo") return } -func NewDescribeInstanceByCycleResponse() (response *DescribeInstanceByCycleResponse) { - response = &DescribeInstanceByCycleResponse{ +func NewDescribeIntegrationVersionNodesInfoResponse() (response *DescribeIntegrationVersionNodesInfoResponse) { + response = &DescribeIntegrationVersionNodesInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceByCycle -// 根据周期类型查询所有实例 +// DescribeIntegrationVersionNodesInfo +// 查询集成任务版本节点信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceByCycle(request *DescribeInstanceByCycleRequest) (response *DescribeInstanceByCycleResponse, err error) { - return c.DescribeInstanceByCycleWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationVersionNodesInfo(request *DescribeIntegrationVersionNodesInfoRequest) (response *DescribeIntegrationVersionNodesInfoResponse, err error) { + return c.DescribeIntegrationVersionNodesInfoWithContext(context.Background(), request) } -// DescribeInstanceByCycle -// 根据周期类型查询所有实例 +// DescribeIntegrationVersionNodesInfo +// 查询集成任务版本节点信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceByCycleWithContext(ctx context.Context, request *DescribeInstanceByCycleRequest) (response *DescribeInstanceByCycleResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeIntegrationVersionNodesInfoWithContext(ctx context.Context, request *DescribeIntegrationVersionNodesInfoRequest) (response *DescribeIntegrationVersionNodesInfoResponse, err error) { if request == nil { - request = NewDescribeInstanceByCycleRequest() + request = NewDescribeIntegrationVersionNodesInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeIntegrationVersionNodesInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceByCycle require credential") + return nil, errors.New("DescribeIntegrationVersionNodesInfo require credential") } request.SetContext(ctx) - response = NewDescribeInstanceByCycleResponse() + response = NewDescribeIntegrationVersionNodesInfoResponse() err = c.Send(request, response) return } -func NewDescribeInstanceByCycleReportRequest() (request *DescribeInstanceByCycleReportRequest) { - request = &DescribeInstanceByCycleReportRequest{ +func NewDescribeManualTriggerRecordPageRequest() (request *DescribeManualTriggerRecordPageRequest) { + request = &DescribeManualTriggerRecordPageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceByCycleReport") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeManualTriggerRecordPage") return } -func NewDescribeInstanceByCycleReportResponse() (response *DescribeInstanceByCycleReportResponse) { - response = &DescribeInstanceByCycleReportResponse{ +func NewDescribeManualTriggerRecordPageResponse() (response *DescribeManualTriggerRecordPageResponse) { + response = &DescribeManualTriggerRecordPageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceByCycleReport -// 实例状态周期增长趋势 +// DescribeManualTriggerRecordPage +// 查询手动任务触发记录 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceByCycleReport(request *DescribeInstanceByCycleReportRequest) (response *DescribeInstanceByCycleReportResponse, err error) { - return c.DescribeInstanceByCycleReportWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeManualTriggerRecordPage(request *DescribeManualTriggerRecordPageRequest) (response *DescribeManualTriggerRecordPageResponse, err error) { + return c.DescribeManualTriggerRecordPageWithContext(context.Background(), request) } -// DescribeInstanceByCycleReport -// 实例状态周期增长趋势 +// DescribeManualTriggerRecordPage +// 查询手动任务触发记录 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceByCycleReportWithContext(ctx context.Context, request *DescribeInstanceByCycleReportRequest) (response *DescribeInstanceByCycleReportResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeManualTriggerRecordPageWithContext(ctx context.Context, request *DescribeManualTriggerRecordPageRequest) (response *DescribeManualTriggerRecordPageResponse, err error) { if request == nil { - request = NewDescribeInstanceByCycleReportRequest() + request = NewDescribeManualTriggerRecordPageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeManualTriggerRecordPage") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceByCycleReport require credential") + return nil, errors.New("DescribeManualTriggerRecordPage require credential") } request.SetContext(ctx) - response = NewDescribeInstanceByCycleReportResponse() + response = NewDescribeManualTriggerRecordPageResponse() err = c.Send(request, response) return } -func NewDescribeInstanceLastLogRequest() (request *DescribeInstanceLastLogRequest) { - request = &DescribeInstanceLastLogRequest{ - BaseRequest: &tchttp.BaseRequest{}, +func NewDescribeOfflineTaskTokenRequest() (request *DescribeOfflineTaskTokenRequest) { + request = &DescribeOfflineTaskTokenRequest{ + BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLastLog") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOfflineTaskToken") return } -func NewDescribeInstanceLastLogResponse() (response *DescribeInstanceLastLogResponse) { - response = &DescribeInstanceLastLogResponse{ +func NewDescribeOfflineTaskTokenResponse() (response *DescribeOfflineTaskTokenResponse) { + response = &DescribeOfflineTaskTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceLastLog -// 日志获取详情页面 +// DescribeOfflineTaskToken +// 获取离线任务长连接Token // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLastLog(request *DescribeInstanceLastLogRequest) (response *DescribeInstanceLastLogResponse, err error) { - return c.DescribeInstanceLastLogWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeOfflineTaskToken(request *DescribeOfflineTaskTokenRequest) (response *DescribeOfflineTaskTokenResponse, err error) { + return c.DescribeOfflineTaskTokenWithContext(context.Background(), request) } -// DescribeInstanceLastLog -// 日志获取详情页面 +// DescribeOfflineTaskToken +// 获取离线任务长连接Token // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLastLogWithContext(ctx context.Context, request *DescribeInstanceLastLogRequest) (response *DescribeInstanceLastLogResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeOfflineTaskTokenWithContext(ctx context.Context, request *DescribeOfflineTaskTokenRequest) (response *DescribeOfflineTaskTokenResponse, err error) { if request == nil { - request = NewDescribeInstanceLastLogRequest() + request = NewDescribeOfflineTaskTokenRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOfflineTaskToken") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceLastLog require credential") + return nil, errors.New("DescribeOfflineTaskToken require credential") } request.SetContext(ctx) - response = NewDescribeInstanceLastLogResponse() + response = NewDescribeOfflineTaskTokenResponse() err = c.Send(request, response) return } -func NewDescribeInstanceListRequest() (request *DescribeInstanceListRequest) { - request = &DescribeInstanceListRequest{ +func NewDescribeOperateOpsTasksRequest() (request *DescribeOperateOpsTasksRequest) { + request = &DescribeOperateOpsTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOperateOpsTasks") return } -func NewDescribeInstanceListResponse() (response *DescribeInstanceListResponse) { - response = &DescribeInstanceListResponse{ +func NewDescribeOperateOpsTasksResponse() (response *DescribeOperateOpsTasksResponse) { + response = &DescribeOperateOpsTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceList -// 获取实例列表 +// DescribeOperateOpsTasks +// 任务运维列表组合条件查询 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceList(request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error) { - return c.DescribeInstanceListWithContext(context.Background(), request) +func (c *Client) DescribeOperateOpsTasks(request *DescribeOperateOpsTasksRequest) (response *DescribeOperateOpsTasksResponse, err error) { + return c.DescribeOperateOpsTasksWithContext(context.Background(), request) } -// DescribeInstanceList -// 获取实例列表 +// DescribeOperateOpsTasks +// 任务运维列表组合条件查询 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceListWithContext(ctx context.Context, request *DescribeInstanceListRequest) (response *DescribeInstanceListResponse, err error) { +func (c *Client) DescribeOperateOpsTasksWithContext(ctx context.Context, request *DescribeOperateOpsTasksRequest) (response *DescribeOperateOpsTasksResponse, err error) { if request == nil { - request = NewDescribeInstanceListRequest() + request = NewDescribeOperateOpsTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOperateOpsTasks") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceList require credential") + return nil, errors.New("DescribeOperateOpsTasks require credential") } request.SetContext(ctx) - response = NewDescribeInstanceListResponse() + response = NewDescribeOperateOpsTasksResponse() err = c.Send(request, response) return } -func NewDescribeInstanceLogRequest() (request *DescribeInstanceLogRequest) { - request = &DescribeInstanceLogRequest{ +func NewDescribeOpsInstanceLogListRequest() (request *DescribeOpsInstanceLogListRequest) { + request = &DescribeOpsInstanceLogListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLog") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsInstanceLogList") return } -func NewDescribeInstanceLogResponse() (response *DescribeInstanceLogResponse) { - response = &DescribeInstanceLogResponse{ +func NewDescribeOpsInstanceLogListResponse() (response *DescribeOpsInstanceLogListResponse) { + response = &DescribeOpsInstanceLogListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceLog -// 获取实例运行日志 +// DescribeOpsInstanceLogList +// 实例运维-获取实例日志列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLog(request *DescribeInstanceLogRequest) (response *DescribeInstanceLogResponse, err error) { - return c.DescribeInstanceLogWithContext(context.Background(), request) +func (c *Client) DescribeOpsInstanceLogList(request *DescribeOpsInstanceLogListRequest) (response *DescribeOpsInstanceLogListResponse, err error) { + return c.DescribeOpsInstanceLogListWithContext(context.Background(), request) } -// DescribeInstanceLog -// 获取实例运行日志 +// DescribeOpsInstanceLogList +// 实例运维-获取实例日志列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogWithContext(ctx context.Context, request *DescribeInstanceLogRequest) (response *DescribeInstanceLogResponse, err error) { +func (c *Client) DescribeOpsInstanceLogListWithContext(ctx context.Context, request *DescribeOpsInstanceLogListRequest) (response *DescribeOpsInstanceLogListResponse, err error) { if request == nil { - request = NewDescribeInstanceLogRequest() + request = NewDescribeOpsInstanceLogListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOpsInstanceLogList") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceLog require credential") + return nil, errors.New("DescribeOpsInstanceLogList require credential") } request.SetContext(ctx) - response = NewDescribeInstanceLogResponse() + response = NewDescribeOpsInstanceLogListResponse() err = c.Send(request, response) return } -func NewDescribeInstanceLogDetailRequest() (request *DescribeInstanceLogDetailRequest) { - request = &DescribeInstanceLogDetailRequest{ +func NewDescribeOpsMakePlanInstancesRequest() (request *DescribeOpsMakePlanInstancesRequest) { + request = &DescribeOpsMakePlanInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogDetail") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsMakePlanInstances") return } -func NewDescribeInstanceLogDetailResponse() (response *DescribeInstanceLogDetailResponse) { - response = &DescribeInstanceLogDetailResponse{ +func NewDescribeOpsMakePlanInstancesResponse() (response *DescribeOpsMakePlanInstancesResponse) { + response = &DescribeOpsMakePlanInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceLogDetail -// 获取具体实例相关日志信息 +// DescribeOpsMakePlanInstances +// 根据补录计划和补录任务获取补录实例列表。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogDetail(request *DescribeInstanceLogDetailRequest) (response *DescribeInstanceLogDetailResponse, err error) { - return c.DescribeInstanceLogDetailWithContext(context.Background(), request) +func (c *Client) DescribeOpsMakePlanInstances(request *DescribeOpsMakePlanInstancesRequest) (response *DescribeOpsMakePlanInstancesResponse, err error) { + return c.DescribeOpsMakePlanInstancesWithContext(context.Background(), request) } -// DescribeInstanceLogDetail -// 获取具体实例相关日志信息 +// DescribeOpsMakePlanInstances +// 根据补录计划和补录任务获取补录实例列表。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogDetailWithContext(ctx context.Context, request *DescribeInstanceLogDetailRequest) (response *DescribeInstanceLogDetailResponse, err error) { +func (c *Client) DescribeOpsMakePlanInstancesWithContext(ctx context.Context, request *DescribeOpsMakePlanInstancesRequest) (response *DescribeOpsMakePlanInstancesResponse, err error) { if request == nil { - request = NewDescribeInstanceLogDetailRequest() + request = NewDescribeOpsMakePlanInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOpsMakePlanInstances") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceLogDetail require credential") + return nil, errors.New("DescribeOpsMakePlanInstances require credential") } request.SetContext(ctx) - response = NewDescribeInstanceLogDetailResponse() + response = NewDescribeOpsMakePlanInstancesResponse() err = c.Send(request, response) return } -func NewDescribeInstanceLogFileRequest() (request *DescribeInstanceLogFileRequest) { - request = &DescribeInstanceLogFileRequest{ +func NewDescribeOpsMakePlanTasksRequest() (request *DescribeOpsMakePlanTasksRequest) { + request = &DescribeOpsMakePlanTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogFile") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsMakePlanTasks") return } -func NewDescribeInstanceLogFileResponse() (response *DescribeInstanceLogFileResponse) { - response = &DescribeInstanceLogFileResponse{ +func NewDescribeOpsMakePlanTasksResponse() (response *DescribeOpsMakePlanTasksResponse) { + response = &DescribeOpsMakePlanTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceLogFile -// 下载日志文件,返回日志URL +// DescribeOpsMakePlanTasks +// 查看补录计划任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogFile(request *DescribeInstanceLogFileRequest) (response *DescribeInstanceLogFileResponse, err error) { - return c.DescribeInstanceLogFileWithContext(context.Background(), request) +func (c *Client) DescribeOpsMakePlanTasks(request *DescribeOpsMakePlanTasksRequest) (response *DescribeOpsMakePlanTasksResponse, err error) { + return c.DescribeOpsMakePlanTasksWithContext(context.Background(), request) } -// DescribeInstanceLogFile -// 下载日志文件,返回日志URL +// DescribeOpsMakePlanTasks +// 查看补录计划任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogFileWithContext(ctx context.Context, request *DescribeInstanceLogFileRequest) (response *DescribeInstanceLogFileResponse, err error) { +func (c *Client) DescribeOpsMakePlanTasksWithContext(ctx context.Context, request *DescribeOpsMakePlanTasksRequest) (response *DescribeOpsMakePlanTasksResponse, err error) { if request == nil { - request = NewDescribeInstanceLogFileRequest() + request = NewDescribeOpsMakePlanTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOpsMakePlanTasks") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceLogFile require credential") + return nil, errors.New("DescribeOpsMakePlanTasks require credential") } request.SetContext(ctx) - response = NewDescribeInstanceLogFileResponse() + response = NewDescribeOpsMakePlanTasksResponse() err = c.Send(request, response) return } -func NewDescribeInstanceLogListRequest() (request *DescribeInstanceLogListRequest) { - request = &DescribeInstanceLogListRequest{ +func NewDescribeOpsMakePlansRequest() (request *DescribeOpsMakePlansRequest) { + request = &DescribeOpsMakePlansRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsMakePlans") return } -func NewDescribeInstanceLogListResponse() (response *DescribeInstanceLogListResponse) { - response = &DescribeInstanceLogListResponse{ +func NewDescribeOpsMakePlansResponse() (response *DescribeOpsMakePlansResponse) { + response = &DescribeOpsMakePlansResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceLogList -// 离线任务实例运行日志列表 +// DescribeOpsMakePlans +// 根据条件分页查询补录计划 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogList(request *DescribeInstanceLogListRequest) (response *DescribeInstanceLogListResponse, err error) { - return c.DescribeInstanceLogListWithContext(context.Background(), request) +func (c *Client) DescribeOpsMakePlans(request *DescribeOpsMakePlansRequest) (response *DescribeOpsMakePlansResponse, err error) { + return c.DescribeOpsMakePlansWithContext(context.Background(), request) } -// DescribeInstanceLogList -// 离线任务实例运行日志列表 +// DescribeOpsMakePlans +// 根据条件分页查询补录计划 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogListWithContext(ctx context.Context, request *DescribeInstanceLogListRequest) (response *DescribeInstanceLogListResponse, err error) { +func (c *Client) DescribeOpsMakePlansWithContext(ctx context.Context, request *DescribeOpsMakePlansRequest) (response *DescribeOpsMakePlansResponse, err error) { if request == nil { - request = NewDescribeInstanceLogListRequest() + request = NewDescribeOpsMakePlansRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOpsMakePlans") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceLogList require credential") + return nil, errors.New("DescribeOpsMakePlans require credential") } request.SetContext(ctx) - response = NewDescribeInstanceLogListResponse() + response = NewDescribeOpsMakePlansResponse() err = c.Send(request, response) return } -func NewDescribeInstanceLogsRequest() (request *DescribeInstanceLogsRequest) { - request = &DescribeInstanceLogsRequest{ +func NewDescribeOpsWorkflowsRequest() (request *DescribeOpsWorkflowsRequest) { + request = &DescribeOpsWorkflowsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstanceLogs") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsWorkflows") return } -func NewDescribeInstanceLogsResponse() (response *DescribeInstanceLogsResponse) { - response = &DescribeInstanceLogsResponse{ +func NewDescribeOpsWorkflowsResponse() (response *DescribeOpsWorkflowsResponse) { + response = &DescribeOpsWorkflowsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstanceLogs -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 获取实例日志列表 +// DescribeOpsWorkflows +// 查询用户生产工作流列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogs(request *DescribeInstanceLogsRequest) (response *DescribeInstanceLogsResponse, err error) { - return c.DescribeInstanceLogsWithContext(context.Background(), request) +func (c *Client) DescribeOpsWorkflows(request *DescribeOpsWorkflowsRequest) (response *DescribeOpsWorkflowsResponse, err error) { + return c.DescribeOpsWorkflowsWithContext(context.Background(), request) } -// DescribeInstanceLogs -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 获取实例日志列表 +// DescribeOpsWorkflows +// 查询用户生产工作流列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstanceLogsWithContext(ctx context.Context, request *DescribeInstanceLogsRequest) (response *DescribeInstanceLogsResponse, err error) { +func (c *Client) DescribeOpsWorkflowsWithContext(ctx context.Context, request *DescribeOpsWorkflowsRequest) (response *DescribeOpsWorkflowsResponse, err error) { if request == nil { - request = NewDescribeInstanceLogsRequest() + request = NewDescribeOpsWorkflowsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOpsWorkflows") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstanceLogs require credential") + return nil, errors.New("DescribeOpsWorkflows require credential") } request.SetContext(ctx) - response = NewDescribeInstanceLogsResponse() + response = NewDescribeOpsWorkflowsResponse() err = c.Send(request, response) return } -func NewDescribeInstancesRequest() (request *DescribeInstancesRequest) { - request = &DescribeInstancesRequest{ +func NewDescribeOrganizationalFunctionsRequest() (request *DescribeOrganizationalFunctionsRequest) { + request = &DescribeOrganizationalFunctionsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstances") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeOrganizationalFunctions") return } -func NewDescribeInstancesResponse() (response *DescribeInstancesResponse) { - response = &DescribeInstancesResponse{ +func NewDescribeOrganizationalFunctionsResponse() (response *DescribeOrganizationalFunctionsResponse) { + response = &DescribeOrganizationalFunctionsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstances -// 数据质量,查询调度任务的实例列表 +// DescribeOrganizationalFunctions +// 查询全量函数 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) { - return c.DescribeInstancesWithContext(context.Background(), request) +func (c *Client) DescribeOrganizationalFunctions(request *DescribeOrganizationalFunctionsRequest) (response *DescribeOrganizationalFunctionsResponse, err error) { + return c.DescribeOrganizationalFunctionsWithContext(context.Background(), request) } -// DescribeInstances -// 数据质量,查询调度任务的实例列表 +// DescribeOrganizationalFunctions +// 查询全量函数 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstancesWithContext(ctx context.Context, request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error) { +func (c *Client) DescribeOrganizationalFunctionsWithContext(ctx context.Context, request *DescribeOrganizationalFunctionsRequest) (response *DescribeOrganizationalFunctionsResponse, err error) { if request == nil { - request = NewDescribeInstancesRequest() + request = NewDescribeOrganizationalFunctionsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeOrganizationalFunctions") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstances require credential") + return nil, errors.New("DescribeOrganizationalFunctions require credential") } request.SetContext(ctx) - response = NewDescribeInstancesResponse() + response = NewDescribeOrganizationalFunctionsResponse() err = c.Send(request, response) return } -func NewDescribeInstancesInfoWithTaskInfoRequest() (request *DescribeInstancesInfoWithTaskInfoRequest) { - request = &DescribeInstancesInfoWithTaskInfoRequest{ +func NewDescribeParentTaskRequest() (request *DescribeParentTaskRequest) { + request = &DescribeParentTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeInstancesInfoWithTaskInfo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeParentTask") return } -func NewDescribeInstancesInfoWithTaskInfoResponse() (response *DescribeInstancesInfoWithTaskInfoResponse) { - response = &DescribeInstancesInfoWithTaskInfoResponse{ +func NewDescribeParentTaskResponse() (response *DescribeParentTaskResponse) { + response = &DescribeParentTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeInstancesInfoWithTaskInfo -// 拉取实例列表,join task表一些信息 +// DescribeParentTask +// 查询任务父依赖 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstancesInfoWithTaskInfo(request *DescribeInstancesInfoWithTaskInfoRequest) (response *DescribeInstancesInfoWithTaskInfoResponse, err error) { - return c.DescribeInstancesInfoWithTaskInfoWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeParentTask(request *DescribeParentTaskRequest) (response *DescribeParentTaskResponse, err error) { + return c.DescribeParentTaskWithContext(context.Background(), request) } -// DescribeInstancesInfoWithTaskInfo -// 拉取实例列表,join task表一些信息 +// DescribeParentTask +// 查询任务父依赖 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeInstancesInfoWithTaskInfoWithContext(ctx context.Context, request *DescribeInstancesInfoWithTaskInfoRequest) (response *DescribeInstancesInfoWithTaskInfoResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeParentTaskWithContext(ctx context.Context, request *DescribeParentTaskRequest) (response *DescribeParentTaskResponse, err error) { if request == nil { - request = NewDescribeInstancesInfoWithTaskInfoRequest() + request = NewDescribeParentTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeParentTask") if c.GetCredential() == nil { - return nil, errors.New("DescribeInstancesInfoWithTaskInfo require credential") + return nil, errors.New("DescribeParentTask require credential") } request.SetContext(ctx) - response = NewDescribeInstancesInfoWithTaskInfoResponse() + response = NewDescribeParentTaskResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationNodeRequest() (request *DescribeIntegrationNodeRequest) { - request = &DescribeIntegrationNodeRequest{ +func NewDescribePendingSubmitTaskListRequest() (request *DescribePendingSubmitTaskListRequest) { + request = &DescribePendingSubmitTaskListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationNode") + request.Init().WithApiInfo("wedata", APIVersion, "DescribePendingSubmitTaskList") return } -func NewDescribeIntegrationNodeResponse() (response *DescribeIntegrationNodeResponse) { - response = &DescribeIntegrationNodeResponse{ +func NewDescribePendingSubmitTaskListResponse() (response *DescribePendingSubmitTaskListResponse) { + response = &DescribePendingSubmitTaskListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationNode -// 查询集成节点 +// DescribePendingSubmitTaskList +// 获取待提交任务预提交校验信息(注意:工作流编号或者任务编号列表,必须填一项) // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationNode(request *DescribeIntegrationNodeRequest) (response *DescribeIntegrationNodeResponse, err error) { - return c.DescribeIntegrationNodeWithContext(context.Background(), request) +// FAILEDOPERATION_CONNECTIONTIMEOUTERROR = "FailedOperation.ConnectionTimeOutError" +// INVALIDPARAMETER_MAXLIMITEXCEEDED = "InvalidParameter.MaxLimitExceeded" +func (c *Client) DescribePendingSubmitTaskList(request *DescribePendingSubmitTaskListRequest) (response *DescribePendingSubmitTaskListResponse, err error) { + return c.DescribePendingSubmitTaskListWithContext(context.Background(), request) } -// DescribeIntegrationNode -// 查询集成节点 +// DescribePendingSubmitTaskList +// 获取待提交任务预提交校验信息(注意:工作流编号或者任务编号列表,必须填一项) // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationNodeWithContext(ctx context.Context, request *DescribeIntegrationNodeRequest) (response *DescribeIntegrationNodeResponse, err error) { +// FAILEDOPERATION_CONNECTIONTIMEOUTERROR = "FailedOperation.ConnectionTimeOutError" +// INVALIDPARAMETER_MAXLIMITEXCEEDED = "InvalidParameter.MaxLimitExceeded" +func (c *Client) DescribePendingSubmitTaskListWithContext(ctx context.Context, request *DescribePendingSubmitTaskListRequest) (response *DescribePendingSubmitTaskListResponse, err error) { if request == nil { - request = NewDescribeIntegrationNodeRequest() + request = NewDescribePendingSubmitTaskListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribePendingSubmitTaskList") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationNode require credential") + return nil, errors.New("DescribePendingSubmitTaskList require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationNodeResponse() + response = NewDescribePendingSubmitTaskListResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationStatisticsRequest() (request *DescribeIntegrationStatisticsRequest) { - request = &DescribeIntegrationStatisticsRequest{ +func NewDescribeProjectRequest() (request *DescribeProjectRequest) { + request = &DescribeProjectRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatistics") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeProject") return } -func NewDescribeIntegrationStatisticsResponse() (response *DescribeIntegrationStatisticsResponse) { - response = &DescribeIntegrationStatisticsResponse{ +func NewDescribeProjectResponse() (response *DescribeProjectResponse) { + response = &DescribeProjectResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationStatistics -// 数据集成大屏概览 +// DescribeProject +// 获取项目信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatistics(request *DescribeIntegrationStatisticsRequest) (response *DescribeIntegrationStatisticsResponse, err error) { - return c.DescribeIntegrationStatisticsWithContext(context.Background(), request) +// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" +func (c *Client) DescribeProject(request *DescribeProjectRequest) (response *DescribeProjectResponse, err error) { + return c.DescribeProjectWithContext(context.Background(), request) } -// DescribeIntegrationStatistics -// 数据集成大屏概览 +// DescribeProject +// 获取项目信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsWithContext(ctx context.Context, request *DescribeIntegrationStatisticsRequest) (response *DescribeIntegrationStatisticsResponse, err error) { +// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" +func (c *Client) DescribeProjectWithContext(ctx context.Context, request *DescribeProjectRequest) (response *DescribeProjectResponse, err error) { if request == nil { - request = NewDescribeIntegrationStatisticsRequest() + request = NewDescribeProjectRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeProject") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationStatistics require credential") + return nil, errors.New("DescribeProject require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationStatisticsResponse() + response = NewDescribeProjectResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationStatisticsAgentStatusRequest() (request *DescribeIntegrationStatisticsAgentStatusRequest) { - request = &DescribeIntegrationStatisticsAgentStatusRequest{ +func NewDescribeProjectUsersRequest() (request *DescribeProjectUsersRequest) { + request = &DescribeProjectUsersRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsAgentStatus") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeProjectUsers") return } -func NewDescribeIntegrationStatisticsAgentStatusResponse() (response *DescribeIntegrationStatisticsAgentStatusResponse) { - response = &DescribeIntegrationStatisticsAgentStatusResponse{ +func NewDescribeProjectUsersResponse() (response *DescribeProjectUsersResponse) { + response = &DescribeProjectUsersResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationStatisticsAgentStatus -// 数据集成大屏采集器状态分布统计 +// DescribeProjectUsers +// 获取项目下的用户,分页返回 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsAgentStatus(request *DescribeIntegrationStatisticsAgentStatusRequest) (response *DescribeIntegrationStatisticsAgentStatusResponse, err error) { - return c.DescribeIntegrationStatisticsAgentStatusWithContext(context.Background(), request) +func (c *Client) DescribeProjectUsers(request *DescribeProjectUsersRequest) (response *DescribeProjectUsersResponse, err error) { + return c.DescribeProjectUsersWithContext(context.Background(), request) } -// DescribeIntegrationStatisticsAgentStatus -// 数据集成大屏采集器状态分布统计 +// DescribeProjectUsers +// 获取项目下的用户,分页返回 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsAgentStatusWithContext(ctx context.Context, request *DescribeIntegrationStatisticsAgentStatusRequest) (response *DescribeIntegrationStatisticsAgentStatusResponse, err error) { +func (c *Client) DescribeProjectUsersWithContext(ctx context.Context, request *DescribeProjectUsersRequest) (response *DescribeProjectUsersResponse, err error) { if request == nil { - request = NewDescribeIntegrationStatisticsAgentStatusRequest() + request = NewDescribeProjectUsersRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeProjectUsers") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationStatisticsAgentStatus require credential") + return nil, errors.New("DescribeProjectUsers require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationStatisticsAgentStatusResponse() + response = NewDescribeProjectUsersResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationStatisticsInstanceTrendRequest() (request *DescribeIntegrationStatisticsInstanceTrendRequest) { - request = &DescribeIntegrationStatisticsInstanceTrendRequest{ +func NewDescribeQualityScoreRequest() (request *DescribeQualityScoreRequest) { + request = &DescribeQualityScoreRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsInstanceTrend") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeQualityScore") return } -func NewDescribeIntegrationStatisticsInstanceTrendResponse() (response *DescribeIntegrationStatisticsInstanceTrendResponse) { - response = &DescribeIntegrationStatisticsInstanceTrendResponse{ +func NewDescribeQualityScoreResponse() (response *DescribeQualityScoreResponse) { + response = &DescribeQualityScoreResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationStatisticsInstanceTrend -// 数据集成大屏实例状态统计趋势 +// DescribeQualityScore +// 质量报告-质量评分 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsInstanceTrend(request *DescribeIntegrationStatisticsInstanceTrendRequest) (response *DescribeIntegrationStatisticsInstanceTrendResponse, err error) { - return c.DescribeIntegrationStatisticsInstanceTrendWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeQualityScore(request *DescribeQualityScoreRequest) (response *DescribeQualityScoreResponse, err error) { + return c.DescribeQualityScoreWithContext(context.Background(), request) } -// DescribeIntegrationStatisticsInstanceTrend -// 数据集成大屏实例状态统计趋势 +// DescribeQualityScore +// 质量报告-质量评分 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsInstanceTrendWithContext(ctx context.Context, request *DescribeIntegrationStatisticsInstanceTrendRequest) (response *DescribeIntegrationStatisticsInstanceTrendResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeQualityScoreWithContext(ctx context.Context, request *DescribeQualityScoreRequest) (response *DescribeQualityScoreResponse, err error) { if request == nil { - request = NewDescribeIntegrationStatisticsInstanceTrendRequest() + request = NewDescribeQualityScoreRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeQualityScore") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationStatisticsInstanceTrend require credential") + return nil, errors.New("DescribeQualityScore require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationStatisticsInstanceTrendResponse() + response = NewDescribeQualityScoreResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationStatisticsRecordsTrendRequest() (request *DescribeIntegrationStatisticsRecordsTrendRequest) { - request = &DescribeIntegrationStatisticsRecordsTrendRequest{ +func NewDescribeQualityScoreTrendRequest() (request *DescribeQualityScoreTrendRequest) { + request = &DescribeQualityScoreTrendRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsRecordsTrend") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeQualityScoreTrend") return } -func NewDescribeIntegrationStatisticsRecordsTrendResponse() (response *DescribeIntegrationStatisticsRecordsTrendResponse) { - response = &DescribeIntegrationStatisticsRecordsTrendResponse{ +func NewDescribeQualityScoreTrendResponse() (response *DescribeQualityScoreTrendResponse) { + response = &DescribeQualityScoreTrendResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationStatisticsRecordsTrend -// 数据集成大屏同步条数统计趋势 +// DescribeQualityScoreTrend +// 质量报告-质量分周期趋势 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsRecordsTrend(request *DescribeIntegrationStatisticsRecordsTrendRequest) (response *DescribeIntegrationStatisticsRecordsTrendResponse, err error) { - return c.DescribeIntegrationStatisticsRecordsTrendWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeQualityScoreTrend(request *DescribeQualityScoreTrendRequest) (response *DescribeQualityScoreTrendResponse, err error) { + return c.DescribeQualityScoreTrendWithContext(context.Background(), request) } -// DescribeIntegrationStatisticsRecordsTrend -// 数据集成大屏同步条数统计趋势 +// DescribeQualityScoreTrend +// 质量报告-质量分周期趋势 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsRecordsTrendWithContext(ctx context.Context, request *DescribeIntegrationStatisticsRecordsTrendRequest) (response *DescribeIntegrationStatisticsRecordsTrendResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeQualityScoreTrendWithContext(ctx context.Context, request *DescribeQualityScoreTrendRequest) (response *DescribeQualityScoreTrendResponse, err error) { if request == nil { - request = NewDescribeIntegrationStatisticsRecordsTrendRequest() + request = NewDescribeQualityScoreTrendRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeQualityScoreTrend") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationStatisticsRecordsTrend require credential") + return nil, errors.New("DescribeQualityScoreTrend require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationStatisticsRecordsTrendResponse() + response = NewDescribeQualityScoreTrendResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationStatisticsTaskStatusRequest() (request *DescribeIntegrationStatisticsTaskStatusRequest) { - request = &DescribeIntegrationStatisticsTaskStatusRequest{ +func NewDescribeRealTimeTaskInstanceNodeInfoRequest() (request *DescribeRealTimeTaskInstanceNodeInfoRequest) { + request = &DescribeRealTimeTaskInstanceNodeInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsTaskStatus") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealTimeTaskInstanceNodeInfo") return } -func NewDescribeIntegrationStatisticsTaskStatusResponse() (response *DescribeIntegrationStatisticsTaskStatusResponse) { - response = &DescribeIntegrationStatisticsTaskStatusResponse{ +func NewDescribeRealTimeTaskInstanceNodeInfoResponse() (response *DescribeRealTimeTaskInstanceNodeInfoResponse) { + response = &DescribeRealTimeTaskInstanceNodeInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationStatisticsTaskStatus -// 数据集成大屏任务状态分布统计 +// DescribeRealTimeTaskInstanceNodeInfo +// 查询实时任务实例节点信息 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsTaskStatus(request *DescribeIntegrationStatisticsTaskStatusRequest) (response *DescribeIntegrationStatisticsTaskStatusResponse, err error) { - return c.DescribeIntegrationStatisticsTaskStatusWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeRealTimeTaskInstanceNodeInfo(request *DescribeRealTimeTaskInstanceNodeInfoRequest) (response *DescribeRealTimeTaskInstanceNodeInfoResponse, err error) { + return c.DescribeRealTimeTaskInstanceNodeInfoWithContext(context.Background(), request) } -// DescribeIntegrationStatisticsTaskStatus -// 数据集成大屏任务状态分布统计 +// DescribeRealTimeTaskInstanceNodeInfo +// 查询实时任务实例节点信息 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsTaskStatusWithContext(ctx context.Context, request *DescribeIntegrationStatisticsTaskStatusRequest) (response *DescribeIntegrationStatisticsTaskStatusResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeRealTimeTaskInstanceNodeInfoWithContext(ctx context.Context, request *DescribeRealTimeTaskInstanceNodeInfoRequest) (response *DescribeRealTimeTaskInstanceNodeInfoResponse, err error) { if request == nil { - request = NewDescribeIntegrationStatisticsTaskStatusRequest() + request = NewDescribeRealTimeTaskInstanceNodeInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRealTimeTaskInstanceNodeInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationStatisticsTaskStatus require credential") + return nil, errors.New("DescribeRealTimeTaskInstanceNodeInfo require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationStatisticsTaskStatusResponse() + response = NewDescribeRealTimeTaskInstanceNodeInfoResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationStatisticsTaskStatusTrendRequest() (request *DescribeIntegrationStatisticsTaskStatusTrendRequest) { - request = &DescribeIntegrationStatisticsTaskStatusTrendRequest{ +func NewDescribeRealTimeTaskMetricOverviewRequest() (request *DescribeRealTimeTaskMetricOverviewRequest) { + request = &DescribeRealTimeTaskMetricOverviewRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationStatisticsTaskStatusTrend") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealTimeTaskMetricOverview") return } -func NewDescribeIntegrationStatisticsTaskStatusTrendResponse() (response *DescribeIntegrationStatisticsTaskStatusTrendResponse) { - response = &DescribeIntegrationStatisticsTaskStatusTrendResponse{ +func NewDescribeRealTimeTaskMetricOverviewResponse() (response *DescribeRealTimeTaskMetricOverviewResponse) { + response = &DescribeRealTimeTaskMetricOverviewResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationStatisticsTaskStatusTrend -// 数据集成大屏任务状态统计趋势 +// DescribeRealTimeTaskMetricOverview +// 实时任务运行指标概览 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsTaskStatusTrend(request *DescribeIntegrationStatisticsTaskStatusTrendRequest) (response *DescribeIntegrationStatisticsTaskStatusTrendResponse, err error) { - return c.DescribeIntegrationStatisticsTaskStatusTrendWithContext(context.Background(), request) +func (c *Client) DescribeRealTimeTaskMetricOverview(request *DescribeRealTimeTaskMetricOverviewRequest) (response *DescribeRealTimeTaskMetricOverviewResponse, err error) { + return c.DescribeRealTimeTaskMetricOverviewWithContext(context.Background(), request) } -// DescribeIntegrationStatisticsTaskStatusTrend -// 数据集成大屏任务状态统计趋势 +// DescribeRealTimeTaskMetricOverview +// 实时任务运行指标概览 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) DescribeIntegrationStatisticsTaskStatusTrendWithContext(ctx context.Context, request *DescribeIntegrationStatisticsTaskStatusTrendRequest) (response *DescribeIntegrationStatisticsTaskStatusTrendResponse, err error) { +func (c *Client) DescribeRealTimeTaskMetricOverviewWithContext(ctx context.Context, request *DescribeRealTimeTaskMetricOverviewRequest) (response *DescribeRealTimeTaskMetricOverviewResponse, err error) { if request == nil { - request = NewDescribeIntegrationStatisticsTaskStatusTrendRequest() + request = NewDescribeRealTimeTaskMetricOverviewRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRealTimeTaskMetricOverview") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationStatisticsTaskStatusTrend require credential") + return nil, errors.New("DescribeRealTimeTaskMetricOverview require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationStatisticsTaskStatusTrendResponse() + response = NewDescribeRealTimeTaskMetricOverviewResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationTaskRequest() (request *DescribeIntegrationTaskRequest) { - request = &DescribeIntegrationTaskRequest{ +func NewDescribeRealTimeTaskSpeedRequest() (request *DescribeRealTimeTaskSpeedRequest) { + request = &DescribeRealTimeTaskSpeedRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealTimeTaskSpeed") return } -func NewDescribeIntegrationTaskResponse() (response *DescribeIntegrationTaskResponse) { - response = &DescribeIntegrationTaskResponse{ +func NewDescribeRealTimeTaskSpeedResponse() (response *DescribeRealTimeTaskSpeedResponse) { + response = &DescribeRealTimeTaskSpeedResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationTask -// 查询集成任务 +// DescribeRealTimeTaskSpeed +// 实时任务同步速度趋势 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationTask(request *DescribeIntegrationTaskRequest) (response *DescribeIntegrationTaskResponse, err error) { - return c.DescribeIntegrationTaskWithContext(context.Background(), request) +func (c *Client) DescribeRealTimeTaskSpeed(request *DescribeRealTimeTaskSpeedRequest) (response *DescribeRealTimeTaskSpeedResponse, err error) { + return c.DescribeRealTimeTaskSpeedWithContext(context.Background(), request) } -// DescribeIntegrationTask -// 查询集成任务 +// DescribeRealTimeTaskSpeed +// 实时任务同步速度趋势 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationTaskWithContext(ctx context.Context, request *DescribeIntegrationTaskRequest) (response *DescribeIntegrationTaskResponse, err error) { +func (c *Client) DescribeRealTimeTaskSpeedWithContext(ctx context.Context, request *DescribeRealTimeTaskSpeedRequest) (response *DescribeRealTimeTaskSpeedResponse, err error) { if request == nil { - request = NewDescribeIntegrationTaskRequest() + request = NewDescribeRealTimeTaskSpeedRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRealTimeTaskSpeed") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationTask require credential") + return nil, errors.New("DescribeRealTimeTaskSpeed require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationTaskResponse() + response = NewDescribeRealTimeTaskSpeedResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationTasksRequest() (request *DescribeIntegrationTasksRequest) { - request = &DescribeIntegrationTasksRequest{ +func NewDescribeRealViewSchemaPageRequest() (request *DescribeRealViewSchemaPageRequest) { + request = &DescribeRealViewSchemaPageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealViewSchemaPage") return } -func NewDescribeIntegrationTasksResponse() (response *DescribeIntegrationTasksResponse) { - response = &DescribeIntegrationTasksResponse{ +func NewDescribeRealViewSchemaPageResponse() (response *DescribeRealViewSchemaPageResponse) { + response = &DescribeRealViewSchemaPageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationTasks -// 查询集成任务列表 +// DescribeRealViewSchemaPage +// 数据集成分页获取数据库SCHEMA信息 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationTasks(request *DescribeIntegrationTasksRequest) (response *DescribeIntegrationTasksResponse, err error) { - return c.DescribeIntegrationTasksWithContext(context.Background(), request) +func (c *Client) DescribeRealViewSchemaPage(request *DescribeRealViewSchemaPageRequest) (response *DescribeRealViewSchemaPageResponse, err error) { + return c.DescribeRealViewSchemaPageWithContext(context.Background(), request) } -// DescribeIntegrationTasks -// 查询集成任务列表 +// DescribeRealViewSchemaPage +// 数据集成分页获取数据库SCHEMA信息 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationTasksWithContext(ctx context.Context, request *DescribeIntegrationTasksRequest) (response *DescribeIntegrationTasksResponse, err error) { +func (c *Client) DescribeRealViewSchemaPageWithContext(ctx context.Context, request *DescribeRealViewSchemaPageRequest) (response *DescribeRealViewSchemaPageResponse, err error) { if request == nil { - request = NewDescribeIntegrationTasksRequest() + request = NewDescribeRealViewSchemaPageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRealViewSchemaPage") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationTasks require credential") + return nil, errors.New("DescribeRealViewSchemaPage require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationTasksResponse() + response = NewDescribeRealViewSchemaPageResponse() err = c.Send(request, response) return } -func NewDescribeIntegrationVersionNodesInfoRequest() (request *DescribeIntegrationVersionNodesInfoRequest) { - request = &DescribeIntegrationVersionNodesInfoRequest{ +func NewDescribeRelatedTasksByTaskIdRequest() (request *DescribeRelatedTasksByTaskIdRequest) { + request = &DescribeRelatedTasksByTaskIdRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeIntegrationVersionNodesInfo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRelatedTasksByTaskId") return } -func NewDescribeIntegrationVersionNodesInfoResponse() (response *DescribeIntegrationVersionNodesInfoResponse) { - response = &DescribeIntegrationVersionNodesInfoResponse{ +func NewDescribeRelatedTasksByTaskIdResponse() (response *DescribeRelatedTasksByTaskIdResponse) { + response = &DescribeRelatedTasksByTaskIdResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeIntegrationVersionNodesInfo -// 查询集成任务版本节点信息 +// DescribeRelatedTasksByTaskId +// 根据任务ID分页查询任务绑定监听的事件 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationVersionNodesInfo(request *DescribeIntegrationVersionNodesInfoRequest) (response *DescribeIntegrationVersionNodesInfoResponse, err error) { - return c.DescribeIntegrationVersionNodesInfoWithContext(context.Background(), request) +func (c *Client) DescribeRelatedTasksByTaskId(request *DescribeRelatedTasksByTaskIdRequest) (response *DescribeRelatedTasksByTaskIdResponse, err error) { + return c.DescribeRelatedTasksByTaskIdWithContext(context.Background(), request) } -// DescribeIntegrationVersionNodesInfo -// 查询集成任务版本节点信息 +// DescribeRelatedTasksByTaskId +// 根据任务ID分页查询任务绑定监听的事件 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeIntegrationVersionNodesInfoWithContext(ctx context.Context, request *DescribeIntegrationVersionNodesInfoRequest) (response *DescribeIntegrationVersionNodesInfoResponse, err error) { +func (c *Client) DescribeRelatedTasksByTaskIdWithContext(ctx context.Context, request *DescribeRelatedTasksByTaskIdRequest) (response *DescribeRelatedTasksByTaskIdResponse, err error) { if request == nil { - request = NewDescribeIntegrationVersionNodesInfoRequest() + request = NewDescribeRelatedTasksByTaskIdRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRelatedTasksByTaskId") if c.GetCredential() == nil { - return nil, errors.New("DescribeIntegrationVersionNodesInfo require credential") + return nil, errors.New("DescribeRelatedTasksByTaskId require credential") } request.SetContext(ctx) - response = NewDescribeIntegrationVersionNodesInfoResponse() + response = NewDescribeRelatedTasksByTaskIdResponse() err = c.Send(request, response) return } -func NewDescribeKafkaTopicInfoRequest() (request *DescribeKafkaTopicInfoRequest) { - request = &DescribeKafkaTopicInfoRequest{ +func NewDescribeReportTaskDetailRequest() (request *DescribeReportTaskDetailRequest) { + request = &DescribeReportTaskDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeKafkaTopicInfo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeReportTaskDetail") return } -func NewDescribeKafkaTopicInfoResponse() (response *DescribeKafkaTopicInfoResponse) { - response = &DescribeKafkaTopicInfoResponse{ +func NewDescribeReportTaskDetailResponse() (response *DescribeReportTaskDetailResponse) { + response = &DescribeReportTaskDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeKafkaTopicInfo -// 没用到 -// -// -// -// 获取kafka的topic信息 +// DescribeReportTaskDetail +// 查询上报任务详情 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeKafkaTopicInfo(request *DescribeKafkaTopicInfoRequest) (response *DescribeKafkaTopicInfoResponse, err error) { - return c.DescribeKafkaTopicInfoWithContext(context.Background(), request) +func (c *Client) DescribeReportTaskDetail(request *DescribeReportTaskDetailRequest) (response *DescribeReportTaskDetailResponse, err error) { + return c.DescribeReportTaskDetailWithContext(context.Background(), request) } -// DescribeKafkaTopicInfo -// 没用到 -// -// -// -// 获取kafka的topic信息 +// DescribeReportTaskDetail +// 查询上报任务详情 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeKafkaTopicInfoWithContext(ctx context.Context, request *DescribeKafkaTopicInfoRequest) (response *DescribeKafkaTopicInfoResponse, err error) { +func (c *Client) DescribeReportTaskDetailWithContext(ctx context.Context, request *DescribeReportTaskDetailRequest) (response *DescribeReportTaskDetailResponse, err error) { if request == nil { - request = NewDescribeKafkaTopicInfoRequest() + request = NewDescribeReportTaskDetailRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeReportTaskDetail") if c.GetCredential() == nil { - return nil, errors.New("DescribeKafkaTopicInfo require credential") + return nil, errors.New("DescribeReportTaskDetail require credential") } request.SetContext(ctx) - response = NewDescribeKafkaTopicInfoResponse() + response = NewDescribeReportTaskDetailResponse() err = c.Send(request, response) return } -func NewDescribeMonitorsByPageRequest() (request *DescribeMonitorsByPageRequest) { - request = &DescribeMonitorsByPageRequest{ +func NewDescribeReportTaskListRequest() (request *DescribeReportTaskListRequest) { + request = &DescribeReportTaskListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeMonitorsByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeReportTaskList") return } -func NewDescribeMonitorsByPageResponse() (response *DescribeMonitorsByPageResponse) { - response = &DescribeMonitorsByPageResponse{ +func NewDescribeReportTaskListResponse() (response *DescribeReportTaskListResponse) { + response = &DescribeReportTaskListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeMonitorsByPage -// 分页查询质量监控组 +// DescribeReportTaskList +// 查询上报任务列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" // INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeMonitorsByPage(request *DescribeMonitorsByPageRequest) (response *DescribeMonitorsByPageResponse, err error) { - return c.DescribeMonitorsByPageWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeReportTaskList(request *DescribeReportTaskListRequest) (response *DescribeReportTaskListResponse, err error) { + return c.DescribeReportTaskListWithContext(context.Background(), request) } -// DescribeMonitorsByPage -// 分页查询质量监控组 +// DescribeReportTaskList +// 查询上报任务列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" // INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeMonitorsByPageWithContext(ctx context.Context, request *DescribeMonitorsByPageRequest) (response *DescribeMonitorsByPageResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeReportTaskListWithContext(ctx context.Context, request *DescribeReportTaskListRequest) (response *DescribeReportTaskListResponse, err error) { if request == nil { - request = NewDescribeMonitorsByPageRequest() + request = NewDescribeReportTaskListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeReportTaskList") if c.GetCredential() == nil { - return nil, errors.New("DescribeMonitorsByPage require credential") + return nil, errors.New("DescribeReportTaskList require credential") } request.SetContext(ctx) - response = NewDescribeMonitorsByPageResponse() + response = NewDescribeReportTaskListResponse() err = c.Send(request, response) return } -func NewDescribeOfflineTaskTokenRequest() (request *DescribeOfflineTaskTokenRequest) { - request = &DescribeOfflineTaskTokenRequest{ +func NewDescribeResourceManagePathTreesRequest() (request *DescribeResourceManagePathTreesRequest) { + request = &DescribeResourceManagePathTreesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOfflineTaskToken") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeResourceManagePathTrees") return } -func NewDescribeOfflineTaskTokenResponse() (response *DescribeOfflineTaskTokenResponse) { - response = &DescribeOfflineTaskTokenResponse{ +func NewDescribeResourceManagePathTreesResponse() (response *DescribeResourceManagePathTreesResponse) { + response = &DescribeResourceManagePathTreesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOfflineTaskToken -// 获取离线任务长连接Token +// DescribeResourceManagePathTrees +// 获取资源管理目录树 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeOfflineTaskToken(request *DescribeOfflineTaskTokenRequest) (response *DescribeOfflineTaskTokenResponse, err error) { - return c.DescribeOfflineTaskTokenWithContext(context.Background(), request) +func (c *Client) DescribeResourceManagePathTrees(request *DescribeResourceManagePathTreesRequest) (response *DescribeResourceManagePathTreesResponse, err error) { + return c.DescribeResourceManagePathTreesWithContext(context.Background(), request) } -// DescribeOfflineTaskToken -// 获取离线任务长连接Token +// DescribeResourceManagePathTrees +// 获取资源管理目录树 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeOfflineTaskTokenWithContext(ctx context.Context, request *DescribeOfflineTaskTokenRequest) (response *DescribeOfflineTaskTokenResponse, err error) { +func (c *Client) DescribeResourceManagePathTreesWithContext(ctx context.Context, request *DescribeResourceManagePathTreesRequest) (response *DescribeResourceManagePathTreesResponse, err error) { if request == nil { - request = NewDescribeOfflineTaskTokenRequest() + request = NewDescribeResourceManagePathTreesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeResourceManagePathTrees") if c.GetCredential() == nil { - return nil, errors.New("DescribeOfflineTaskToken require credential") + return nil, errors.New("DescribeResourceManagePathTrees require credential") } request.SetContext(ctx) - response = NewDescribeOfflineTaskTokenResponse() + response = NewDescribeResourceManagePathTreesResponse() err = c.Send(request, response) return } -func NewDescribeOperateOpsTaskDatasourceRequest() (request *DescribeOperateOpsTaskDatasourceRequest) { - request = &DescribeOperateOpsTaskDatasourceRequest{ +func NewDescribeRoleListRequest() (request *DescribeRoleListRequest) { + request = &DescribeRoleListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOperateOpsTaskDatasource") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRoleList") return } -func NewDescribeOperateOpsTaskDatasourceResponse() (response *DescribeOperateOpsTaskDatasourceResponse) { - response = &DescribeOperateOpsTaskDatasourceResponse{ +func NewDescribeRoleListResponse() (response *DescribeRoleListResponse) { + response = &DescribeRoleListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOperateOpsTaskDatasource -// 任务运维搜索 查询生产态任务数据源列表 +// DescribeRoleList +// 获取角色列表信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateOpsTaskDatasource(request *DescribeOperateOpsTaskDatasourceRequest) (response *DescribeOperateOpsTaskDatasourceResponse, err error) { - return c.DescribeOperateOpsTaskDatasourceWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeRoleList(request *DescribeRoleListRequest) (response *DescribeRoleListResponse, err error) { + return c.DescribeRoleListWithContext(context.Background(), request) } -// DescribeOperateOpsTaskDatasource -// 任务运维搜索 查询生产态任务数据源列表 +// DescribeRoleList +// 获取角色列表信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateOpsTaskDatasourceWithContext(ctx context.Context, request *DescribeOperateOpsTaskDatasourceRequest) (response *DescribeOperateOpsTaskDatasourceResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeRoleListWithContext(ctx context.Context, request *DescribeRoleListRequest) (response *DescribeRoleListResponse, err error) { if request == nil { - request = NewDescribeOperateOpsTaskDatasourceRequest() + request = NewDescribeRoleListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRoleList") if c.GetCredential() == nil { - return nil, errors.New("DescribeOperateOpsTaskDatasource require credential") + return nil, errors.New("DescribeRoleList require credential") } request.SetContext(ctx) - response = NewDescribeOperateOpsTaskDatasourceResponse() + response = NewDescribeRoleListResponse() err = c.Send(request, response) return } -func NewDescribeOperateOpsTaskDatasourceTypeRequest() (request *DescribeOperateOpsTaskDatasourceTypeRequest) { - request = &DescribeOperateOpsTaskDatasourceTypeRequest{ +func NewDescribeRuleRequest() (request *DescribeRuleRequest) { + request = &DescribeRuleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOperateOpsTaskDatasourceType") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRule") return } -func NewDescribeOperateOpsTaskDatasourceTypeResponse() (response *DescribeOperateOpsTaskDatasourceTypeResponse) { - response = &DescribeOperateOpsTaskDatasourceTypeResponse{ +func NewDescribeRuleResponse() (response *DescribeRuleResponse) { + response = &DescribeRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOperateOpsTaskDatasourceType -// 任务运维-查询生产态任务数据源类型列表 +// DescribeRule +// 查询规则详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateOpsTaskDatasourceType(request *DescribeOperateOpsTaskDatasourceTypeRequest) (response *DescribeOperateOpsTaskDatasourceTypeResponse, err error) { - return c.DescribeOperateOpsTaskDatasourceTypeWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" +func (c *Client) DescribeRule(request *DescribeRuleRequest) (response *DescribeRuleResponse, err error) { + return c.DescribeRuleWithContext(context.Background(), request) } -// DescribeOperateOpsTaskDatasourceType -// 任务运维-查询生产态任务数据源类型列表 +// DescribeRule +// 查询规则详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateOpsTaskDatasourceTypeWithContext(ctx context.Context, request *DescribeOperateOpsTaskDatasourceTypeRequest) (response *DescribeOperateOpsTaskDatasourceTypeResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" +func (c *Client) DescribeRuleWithContext(ctx context.Context, request *DescribeRuleRequest) (response *DescribeRuleResponse, err error) { if request == nil { - request = NewDescribeOperateOpsTaskDatasourceTypeRequest() + request = NewDescribeRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRule") if c.GetCredential() == nil { - return nil, errors.New("DescribeOperateOpsTaskDatasourceType require credential") + return nil, errors.New("DescribeRule require credential") } request.SetContext(ctx) - response = NewDescribeOperateOpsTaskDatasourceTypeResponse() + response = NewDescribeRuleResponse() err = c.Send(request, response) return } -func NewDescribeOperateOpsTasksRequest() (request *DescribeOperateOpsTasksRequest) { - request = &DescribeOperateOpsTasksRequest{ +func NewDescribeRuleDimStatRequest() (request *DescribeRuleDimStatRequest) { + request = &DescribeRuleDimStatRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOperateOpsTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleDimStat") return } -func NewDescribeOperateOpsTasksResponse() (response *DescribeOperateOpsTasksResponse) { - response = &DescribeOperateOpsTasksResponse{ +func NewDescribeRuleDimStatResponse() (response *DescribeRuleDimStatResponse) { + response = &DescribeRuleDimStatResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOperateOpsTasks -// 任务运维列表组合条件查询 +// DescribeRuleDimStat +// 数据质量概览页面触发维度分布统计接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateOpsTasks(request *DescribeOperateOpsTasksRequest) (response *DescribeOperateOpsTasksResponse, err error) { - return c.DescribeOperateOpsTasksWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleDimStat(request *DescribeRuleDimStatRequest) (response *DescribeRuleDimStatResponse, err error) { + return c.DescribeRuleDimStatWithContext(context.Background(), request) } -// DescribeOperateOpsTasks -// 任务运维列表组合条件查询 +// DescribeRuleDimStat +// 数据质量概览页面触发维度分布统计接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateOpsTasksWithContext(ctx context.Context, request *DescribeOperateOpsTasksRequest) (response *DescribeOperateOpsTasksResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleDimStatWithContext(ctx context.Context, request *DescribeRuleDimStatRequest) (response *DescribeRuleDimStatResponse, err error) { if request == nil { - request = NewDescribeOperateOpsTasksRequest() + request = NewDescribeRuleDimStatRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleDimStat") if c.GetCredential() == nil { - return nil, errors.New("DescribeOperateOpsTasks require credential") + return nil, errors.New("DescribeRuleDimStat require credential") } request.SetContext(ctx) - response = NewDescribeOperateOpsTasksResponse() + response = NewDescribeRuleDimStatResponse() err = c.Send(request, response) return } -func NewDescribeOperateTasksRequest() (request *DescribeOperateTasksRequest) { - request = &DescribeOperateTasksRequest{ +func NewDescribeRuleExecDetailRequest() (request *DescribeRuleExecDetailRequest) { + request = &DescribeRuleExecDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOperateTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecDetail") return } -func NewDescribeOperateTasksResponse() (response *DescribeOperateTasksResponse) { - response = &DescribeOperateTasksResponse{ +func NewDescribeRuleExecDetailResponse() (response *DescribeRuleExecDetailResponse) { + response = &DescribeRuleExecDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOperateTasks -// 任务运维列表组合条件查询 +// DescribeRuleExecDetail +// 查询规则执行结果详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateTasks(request *DescribeOperateTasksRequest) (response *DescribeOperateTasksResponse, err error) { - return c.DescribeOperateTasksWithContext(context.Background(), request) -} +func (c *Client) DescribeRuleExecDetail(request *DescribeRuleExecDetailRequest) (response *DescribeRuleExecDetailResponse, err error) { + return c.DescribeRuleExecDetailWithContext(context.Background(), request) +} -// DescribeOperateTasks -// 任务运维列表组合条件查询 +// DescribeRuleExecDetail +// 查询规则执行结果详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOperateTasksWithContext(ctx context.Context, request *DescribeOperateTasksRequest) (response *DescribeOperateTasksResponse, err error) { +func (c *Client) DescribeRuleExecDetailWithContext(ctx context.Context, request *DescribeRuleExecDetailRequest) (response *DescribeRuleExecDetailResponse, err error) { if request == nil { - request = NewDescribeOperateTasksRequest() + request = NewDescribeRuleExecDetailRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleExecDetail") if c.GetCredential() == nil { - return nil, errors.New("DescribeOperateTasks require credential") + return nil, errors.New("DescribeRuleExecDetail require credential") } request.SetContext(ctx) - response = NewDescribeOperateTasksResponse() + response = NewDescribeRuleExecDetailResponse() err = c.Send(request, response) return } -func NewDescribeOpsInstanceLogListRequest() (request *DescribeOpsInstanceLogListRequest) { - request = &DescribeOpsInstanceLogListRequest{ +func NewDescribeRuleExecLogRequest() (request *DescribeRuleExecLogRequest) { + request = &DescribeRuleExecLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsInstanceLogList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecLog") return } -func NewDescribeOpsInstanceLogListResponse() (response *DescribeOpsInstanceLogListResponse) { - response = &DescribeOpsInstanceLogListResponse{ +func NewDescribeRuleExecLogResponse() (response *DescribeRuleExecLogResponse) { + response = &DescribeRuleExecLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOpsInstanceLogList -// 实例运维-获取实例日志列表 +// DescribeRuleExecLog +// 规则执行日志查询 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsInstanceLogList(request *DescribeOpsInstanceLogListRequest) (response *DescribeOpsInstanceLogListResponse, err error) { - return c.DescribeOpsInstanceLogListWithContext(context.Background(), request) +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +func (c *Client) DescribeRuleExecLog(request *DescribeRuleExecLogRequest) (response *DescribeRuleExecLogResponse, err error) { + return c.DescribeRuleExecLogWithContext(context.Background(), request) } -// DescribeOpsInstanceLogList -// 实例运维-获取实例日志列表 +// DescribeRuleExecLog +// 规则执行日志查询 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsInstanceLogListWithContext(ctx context.Context, request *DescribeOpsInstanceLogListRequest) (response *DescribeOpsInstanceLogListResponse, err error) { +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +func (c *Client) DescribeRuleExecLogWithContext(ctx context.Context, request *DescribeRuleExecLogRequest) (response *DescribeRuleExecLogResponse, err error) { if request == nil { - request = NewDescribeOpsInstanceLogListRequest() + request = NewDescribeRuleExecLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleExecLog") if c.GetCredential() == nil { - return nil, errors.New("DescribeOpsInstanceLogList require credential") + return nil, errors.New("DescribeRuleExecLog require credential") } request.SetContext(ctx) - response = NewDescribeOpsInstanceLogListResponse() + response = NewDescribeRuleExecLogResponse() err = c.Send(request, response) return } -func NewDescribeOpsMakePlanInstancesRequest() (request *DescribeOpsMakePlanInstancesRequest) { - request = &DescribeOpsMakePlanInstancesRequest{ +func NewDescribeRuleExecResultsRequest() (request *DescribeRuleExecResultsRequest) { + request = &DescribeRuleExecResultsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsMakePlanInstances") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecResults") return } -func NewDescribeOpsMakePlanInstancesResponse() (response *DescribeOpsMakePlanInstancesResponse) { - response = &DescribeOpsMakePlanInstancesResponse{ +func NewDescribeRuleExecResultsResponse() (response *DescribeRuleExecResultsResponse) { + response = &DescribeRuleExecResultsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOpsMakePlanInstances -// 根据补录计划和补录任务获取补录实例列表。 +// DescribeRuleExecResults +// 规则执行结果列表查询 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsMakePlanInstances(request *DescribeOpsMakePlanInstancesRequest) (response *DescribeOpsMakePlanInstancesResponse, err error) { - return c.DescribeOpsMakePlanInstancesWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleExecResults(request *DescribeRuleExecResultsRequest) (response *DescribeRuleExecResultsResponse, err error) { + return c.DescribeRuleExecResultsWithContext(context.Background(), request) } -// DescribeOpsMakePlanInstances -// 根据补录计划和补录任务获取补录实例列表。 +// DescribeRuleExecResults +// 规则执行结果列表查询 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsMakePlanInstancesWithContext(ctx context.Context, request *DescribeOpsMakePlanInstancesRequest) (response *DescribeOpsMakePlanInstancesResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleExecResultsWithContext(ctx context.Context, request *DescribeRuleExecResultsRequest) (response *DescribeRuleExecResultsResponse, err error) { if request == nil { - request = NewDescribeOpsMakePlanInstancesRequest() + request = NewDescribeRuleExecResultsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleExecResults") if c.GetCredential() == nil { - return nil, errors.New("DescribeOpsMakePlanInstances require credential") + return nil, errors.New("DescribeRuleExecResults require credential") } request.SetContext(ctx) - response = NewDescribeOpsMakePlanInstancesResponse() + response = NewDescribeRuleExecResultsResponse() err = c.Send(request, response) return } -func NewDescribeOpsMakePlanTasksRequest() (request *DescribeOpsMakePlanTasksRequest) { - request = &DescribeOpsMakePlanTasksRequest{ +func NewDescribeRuleExecStatRequest() (request *DescribeRuleExecStatRequest) { + request = &DescribeRuleExecStatRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsMakePlanTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecStat") return } -func NewDescribeOpsMakePlanTasksResponse() (response *DescribeOpsMakePlanTasksResponse) { - response = &DescribeOpsMakePlanTasksResponse{ +func NewDescribeRuleExecStatResponse() (response *DescribeRuleExecStatResponse) { + response = &DescribeRuleExecStatResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOpsMakePlanTasks -// 查看补录计划任务 +// DescribeRuleExecStat +// 数据质量概览页面规则运行情况接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsMakePlanTasks(request *DescribeOpsMakePlanTasksRequest) (response *DescribeOpsMakePlanTasksResponse, err error) { - return c.DescribeOpsMakePlanTasksWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleExecStat(request *DescribeRuleExecStatRequest) (response *DescribeRuleExecStatResponse, err error) { + return c.DescribeRuleExecStatWithContext(context.Background(), request) } -// DescribeOpsMakePlanTasks -// 查看补录计划任务 +// DescribeRuleExecStat +// 数据质量概览页面规则运行情况接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsMakePlanTasksWithContext(ctx context.Context, request *DescribeOpsMakePlanTasksRequest) (response *DescribeOpsMakePlanTasksResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleExecStatWithContext(ctx context.Context, request *DescribeRuleExecStatRequest) (response *DescribeRuleExecStatResponse, err error) { if request == nil { - request = NewDescribeOpsMakePlanTasksRequest() + request = NewDescribeRuleExecStatRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleExecStat") if c.GetCredential() == nil { - return nil, errors.New("DescribeOpsMakePlanTasks require credential") + return nil, errors.New("DescribeRuleExecStat require credential") } request.SetContext(ctx) - response = NewDescribeOpsMakePlanTasksResponse() + response = NewDescribeRuleExecStatResponse() err = c.Send(request, response) return } -func NewDescribeOpsMakePlansRequest() (request *DescribeOpsMakePlansRequest) { - request = &DescribeOpsMakePlansRequest{ +func NewDescribeRuleGroupRequest() (request *DescribeRuleGroupRequest) { + request = &DescribeRuleGroupRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsMakePlans") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroup") return } -func NewDescribeOpsMakePlansResponse() (response *DescribeOpsMakePlansResponse) { - response = &DescribeOpsMakePlansResponse{ +func NewDescribeRuleGroupResponse() (response *DescribeRuleGroupResponse) { + response = &DescribeRuleGroupResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOpsMakePlans -// 根据条件分页查询补录计划 +// DescribeRuleGroup +// 查询规则组详情接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsMakePlans(request *DescribeOpsMakePlansRequest) (response *DescribeOpsMakePlansResponse, err error) { - return c.DescribeOpsMakePlansWithContext(context.Background(), request) +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleGroup(request *DescribeRuleGroupRequest) (response *DescribeRuleGroupResponse, err error) { + return c.DescribeRuleGroupWithContext(context.Background(), request) } -// DescribeOpsMakePlans -// 根据条件分页查询补录计划 +// DescribeRuleGroup +// 查询规则组详情接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsMakePlansWithContext(ctx context.Context, request *DescribeOpsMakePlansRequest) (response *DescribeOpsMakePlansResponse, err error) { +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleGroupWithContext(ctx context.Context, request *DescribeRuleGroupRequest) (response *DescribeRuleGroupResponse, err error) { if request == nil { - request = NewDescribeOpsMakePlansRequest() + request = NewDescribeRuleGroupRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleGroup") if c.GetCredential() == nil { - return nil, errors.New("DescribeOpsMakePlans require credential") + return nil, errors.New("DescribeRuleGroup require credential") } request.SetContext(ctx) - response = NewDescribeOpsMakePlansResponse() + response = NewDescribeRuleGroupResponse() err = c.Send(request, response) return } -func NewDescribeOpsWorkflowsRequest() (request *DescribeOpsWorkflowsRequest) { - request = &DescribeOpsWorkflowsRequest{ +func NewDescribeRuleGroupExecResultsByPageRequest() (request *DescribeRuleGroupExecResultsByPageRequest) { + request = &DescribeRuleGroupExecResultsByPageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOpsWorkflows") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupExecResultsByPage") return } -func NewDescribeOpsWorkflowsResponse() (response *DescribeOpsWorkflowsResponse) { - response = &DescribeOpsWorkflowsResponse{ +func NewDescribeRuleGroupExecResultsByPageResponse() (response *DescribeRuleGroupExecResultsByPageResponse) { + response = &DescribeRuleGroupExecResultsByPageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOpsWorkflows -// 查询用户生产工作流列表 +// DescribeRuleGroupExecResultsByPage +// 规则组执行结果分页查询接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsWorkflows(request *DescribeOpsWorkflowsRequest) (response *DescribeOpsWorkflowsResponse, err error) { - return c.DescribeOpsWorkflowsWithContext(context.Background(), request) +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +func (c *Client) DescribeRuleGroupExecResultsByPage(request *DescribeRuleGroupExecResultsByPageRequest) (response *DescribeRuleGroupExecResultsByPageResponse, err error) { + return c.DescribeRuleGroupExecResultsByPageWithContext(context.Background(), request) } -// DescribeOpsWorkflows -// 查询用户生产工作流列表 +// DescribeRuleGroupExecResultsByPage +// 规则组执行结果分页查询接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOpsWorkflowsWithContext(ctx context.Context, request *DescribeOpsWorkflowsRequest) (response *DescribeOpsWorkflowsResponse, err error) { +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +func (c *Client) DescribeRuleGroupExecResultsByPageWithContext(ctx context.Context, request *DescribeRuleGroupExecResultsByPageRequest) (response *DescribeRuleGroupExecResultsByPageResponse, err error) { if request == nil { - request = NewDescribeOpsWorkflowsRequest() + request = NewDescribeRuleGroupExecResultsByPageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleGroupExecResultsByPage") if c.GetCredential() == nil { - return nil, errors.New("DescribeOpsWorkflows require credential") + return nil, errors.New("DescribeRuleGroupExecResultsByPage require credential") } request.SetContext(ctx) - response = NewDescribeOpsWorkflowsResponse() + response = NewDescribeRuleGroupExecResultsByPageResponse() err = c.Send(request, response) return } -func NewDescribeOrganizationalFunctionsRequest() (request *DescribeOrganizationalFunctionsRequest) { - request = &DescribeOrganizationalFunctionsRequest{ +func NewDescribeRuleGroupSubscriptionRequest() (request *DescribeRuleGroupSubscriptionRequest) { + request = &DescribeRuleGroupSubscriptionRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeOrganizationalFunctions") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupSubscription") return } -func NewDescribeOrganizationalFunctionsResponse() (response *DescribeOrganizationalFunctionsResponse) { - response = &DescribeOrganizationalFunctionsResponse{ +func NewDescribeRuleGroupSubscriptionResponse() (response *DescribeRuleGroupSubscriptionResponse) { + response = &DescribeRuleGroupSubscriptionResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeOrganizationalFunctions -// 查询全量函数 +// DescribeRuleGroupSubscription +// 查询规则组订阅信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOrganizationalFunctions(request *DescribeOrganizationalFunctionsRequest) (response *DescribeOrganizationalFunctionsResponse, err error) { - return c.DescribeOrganizationalFunctionsWithContext(context.Background(), request) +func (c *Client) DescribeRuleGroupSubscription(request *DescribeRuleGroupSubscriptionRequest) (response *DescribeRuleGroupSubscriptionResponse, err error) { + return c.DescribeRuleGroupSubscriptionWithContext(context.Background(), request) } -// DescribeOrganizationalFunctions -// 查询全量函数 +// DescribeRuleGroupSubscription +// 查询规则组订阅信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeOrganizationalFunctionsWithContext(ctx context.Context, request *DescribeOrganizationalFunctionsRequest) (response *DescribeOrganizationalFunctionsResponse, err error) { +func (c *Client) DescribeRuleGroupSubscriptionWithContext(ctx context.Context, request *DescribeRuleGroupSubscriptionRequest) (response *DescribeRuleGroupSubscriptionResponse, err error) { if request == nil { - request = NewDescribeOrganizationalFunctionsRequest() + request = NewDescribeRuleGroupSubscriptionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleGroupSubscription") if c.GetCredential() == nil { - return nil, errors.New("DescribeOrganizationalFunctions require credential") + return nil, errors.New("DescribeRuleGroupSubscription require credential") } request.SetContext(ctx) - response = NewDescribeOrganizationalFunctionsResponse() + response = NewDescribeRuleGroupSubscriptionResponse() err = c.Send(request, response) return } -func NewDescribeProdTasksRequest() (request *DescribeProdTasksRequest) { - request = &DescribeProdTasksRequest{ +func NewDescribeRuleGroupTableRequest() (request *DescribeRuleGroupTableRequest) { + request = &DescribeRuleGroupTableRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeProdTasks") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupTable") return } -func NewDescribeProdTasksResponse() (response *DescribeProdTasksResponse) { - response = &DescribeProdTasksResponse{ +func NewDescribeRuleGroupTableResponse() (response *DescribeRuleGroupTableResponse) { + response = &DescribeRuleGroupTableResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeProdTasks -// 数据质量获取生产调度任务列表 +// DescribeRuleGroupTable +// 查询表绑定执行规则组信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeProdTasks(request *DescribeProdTasksRequest) (response *DescribeProdTasksResponse, err error) { - return c.DescribeProdTasksWithContext(context.Background(), request) +func (c *Client) DescribeRuleGroupTable(request *DescribeRuleGroupTableRequest) (response *DescribeRuleGroupTableResponse, err error) { + return c.DescribeRuleGroupTableWithContext(context.Background(), request) } -// DescribeProdTasks -// 数据质量获取生产调度任务列表 +// DescribeRuleGroupTable +// 查询表绑定执行规则组信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeProdTasksWithContext(ctx context.Context, request *DescribeProdTasksRequest) (response *DescribeProdTasksResponse, err error) { +func (c *Client) DescribeRuleGroupTableWithContext(ctx context.Context, request *DescribeRuleGroupTableRequest) (response *DescribeRuleGroupTableResponse, err error) { if request == nil { - request = NewDescribeProdTasksRequest() + request = NewDescribeRuleGroupTableRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleGroupTable") if c.GetCredential() == nil { - return nil, errors.New("DescribeProdTasks require credential") + return nil, errors.New("DescribeRuleGroupTable require credential") } request.SetContext(ctx) - response = NewDescribeProdTasksResponse() + response = NewDescribeRuleGroupTableResponse() err = c.Send(request, response) return } -func NewDescribeProjectRequest() (request *DescribeProjectRequest) { - request = &DescribeProjectRequest{ +func NewDescribeRuleGroupsByPageRequest() (request *DescribeRuleGroupsByPageRequest) { + request = &DescribeRuleGroupsByPageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeProject") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupsByPage") return } -func NewDescribeProjectResponse() (response *DescribeProjectResponse) { - response = &DescribeProjectResponse{ +func NewDescribeRuleGroupsByPageResponse() (response *DescribeRuleGroupsByPageResponse) { + response = &DescribeRuleGroupsByPageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeProject -// 获取项目信息 +// DescribeRuleGroupsByPage +// 【过滤条件】 +// +// {表名称TableName,支持模糊匹配} {表负责人TableOwnerName,支持模糊匹配} {监控方式MonitorTypes,1.未配置 2.关联生产调度 3.离线周期检测,支持多选} {订阅人ReceiverUin} +// +// 【必要字段】 +// +// {数据来源DatasourceId} // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" -func (c *Client) DescribeProject(request *DescribeProjectRequest) (response *DescribeProjectResponse, err error) { - return c.DescribeProjectWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleGroupsByPage(request *DescribeRuleGroupsByPageRequest) (response *DescribeRuleGroupsByPageResponse, err error) { + return c.DescribeRuleGroupsByPageWithContext(context.Background(), request) } -// DescribeProject -// 获取项目信息 +// DescribeRuleGroupsByPage +// 【过滤条件】 +// +// {表名称TableName,支持模糊匹配} {表负责人TableOwnerName,支持模糊匹配} {监控方式MonitorTypes,1.未配置 2.关联生产调度 3.离线周期检测,支持多选} {订阅人ReceiverUin} +// +// 【必要字段】 +// +// {数据来源DatasourceId} // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" -func (c *Client) DescribeProjectWithContext(ctx context.Context, request *DescribeProjectRequest) (response *DescribeProjectResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleGroupsByPageWithContext(ctx context.Context, request *DescribeRuleGroupsByPageRequest) (response *DescribeRuleGroupsByPageResponse, err error) { if request == nil { - request = NewDescribeProjectRequest() + request = NewDescribeRuleGroupsByPageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleGroupsByPage") if c.GetCredential() == nil { - return nil, errors.New("DescribeProject require credential") + return nil, errors.New("DescribeRuleGroupsByPage require credential") } request.SetContext(ctx) - response = NewDescribeProjectResponse() + response = NewDescribeRuleGroupsByPageResponse() err = c.Send(request, response) return } -func NewDescribeQualityScoreRequest() (request *DescribeQualityScoreRequest) { - request = &DescribeQualityScoreRequest{ +func NewDescribeRuleTemplateRequest() (request *DescribeRuleTemplateRequest) { + request = &DescribeRuleTemplateRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeQualityScore") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTemplate") return } -func NewDescribeQualityScoreResponse() (response *DescribeQualityScoreResponse) { - response = &DescribeQualityScoreResponse{ +func NewDescribeRuleTemplateResponse() (response *DescribeRuleTemplateResponse) { + response = &DescribeRuleTemplateResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeQualityScore -// 质量报告-质量评分 +// DescribeRuleTemplate +// 查询模板详情 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeQualityScore(request *DescribeQualityScoreRequest) (response *DescribeQualityScoreResponse, err error) { - return c.DescribeQualityScoreWithContext(context.Background(), request) +// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" +func (c *Client) DescribeRuleTemplate(request *DescribeRuleTemplateRequest) (response *DescribeRuleTemplateResponse, err error) { + return c.DescribeRuleTemplateWithContext(context.Background(), request) } -// DescribeQualityScore -// 质量报告-质量评分 +// DescribeRuleTemplate +// 查询模板详情 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeQualityScoreWithContext(ctx context.Context, request *DescribeQualityScoreRequest) (response *DescribeQualityScoreResponse, err error) { +// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" +func (c *Client) DescribeRuleTemplateWithContext(ctx context.Context, request *DescribeRuleTemplateRequest) (response *DescribeRuleTemplateResponse, err error) { if request == nil { - request = NewDescribeQualityScoreRequest() + request = NewDescribeRuleTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleTemplate") if c.GetCredential() == nil { - return nil, errors.New("DescribeQualityScore require credential") + return nil, errors.New("DescribeRuleTemplate require credential") } request.SetContext(ctx) - response = NewDescribeQualityScoreResponse() + response = NewDescribeRuleTemplateResponse() err = c.Send(request, response) return } -func NewDescribeQualityScoreTrendRequest() (request *DescribeQualityScoreTrendRequest) { - request = &DescribeQualityScoreTrendRequest{ +func NewDescribeRuleTemplatesRequest() (request *DescribeRuleTemplatesRequest) { + request = &DescribeRuleTemplatesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeQualityScoreTrend") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTemplates") return } -func NewDescribeQualityScoreTrendResponse() (response *DescribeQualityScoreTrendResponse) { - response = &DescribeQualityScoreTrendResponse{ +func NewDescribeRuleTemplatesResponse() (response *DescribeRuleTemplatesResponse) { + response = &DescribeRuleTemplatesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeQualityScoreTrend -// 质量报告-质量分周期趋势 +// DescribeRuleTemplates +// 查询规则模板列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// MISSINGPARAMETER = "MissingParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeQualityScoreTrend(request *DescribeQualityScoreTrendRequest) (response *DescribeQualityScoreTrendResponse, err error) { - return c.DescribeQualityScoreTrendWithContext(context.Background(), request) +func (c *Client) DescribeRuleTemplates(request *DescribeRuleTemplatesRequest) (response *DescribeRuleTemplatesResponse, err error) { + return c.DescribeRuleTemplatesWithContext(context.Background(), request) } -// DescribeQualityScoreTrend -// 质量报告-质量分周期趋势 +// DescribeRuleTemplates +// 查询规则模板列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// MISSINGPARAMETER = "MissingParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeQualityScoreTrendWithContext(ctx context.Context, request *DescribeQualityScoreTrendRequest) (response *DescribeQualityScoreTrendResponse, err error) { +func (c *Client) DescribeRuleTemplatesWithContext(ctx context.Context, request *DescribeRuleTemplatesRequest) (response *DescribeRuleTemplatesResponse, err error) { if request == nil { - request = NewDescribeQualityScoreTrendRequest() + request = NewDescribeRuleTemplatesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleTemplates") if c.GetCredential() == nil { - return nil, errors.New("DescribeQualityScoreTrend require credential") + return nil, errors.New("DescribeRuleTemplates require credential") } request.SetContext(ctx) - response = NewDescribeQualityScoreTrendResponse() + response = NewDescribeRuleTemplatesResponse() err = c.Send(request, response) return } -func NewDescribeRealTimeTaskInstanceNodeInfoRequest() (request *DescribeRealTimeTaskInstanceNodeInfoRequest) { - request = &DescribeRealTimeTaskInstanceNodeInfoRequest{ +func NewDescribeRuleTemplatesByPageRequest() (request *DescribeRuleTemplatesByPageRequest) { + request = &DescribeRuleTemplatesByPageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealTimeTaskInstanceNodeInfo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTemplatesByPage") return } -func NewDescribeRealTimeTaskInstanceNodeInfoResponse() (response *DescribeRealTimeTaskInstanceNodeInfoResponse) { - response = &DescribeRealTimeTaskInstanceNodeInfoResponse{ +func NewDescribeRuleTemplatesByPageResponse() (response *DescribeRuleTemplatesByPageResponse) { + response = &DescribeRuleTemplatesByPageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRealTimeTaskInstanceNodeInfo -// 查询实时任务实例节点信息 +// DescribeRuleTemplatesByPage +// 【过滤条件】 {模板名称Name,支持模糊匹配} {模板类型type,1.系统模板 2.自定义模板} {质量检测维度QualityDims, 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性} 【排序字段】 { 引用数排序类型CitationOrderType,根据引用数量排序 ASC DESC} // // 可能返回的错误码: -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeRealTimeTaskInstanceNodeInfo(request *DescribeRealTimeTaskInstanceNodeInfoRequest) (response *DescribeRealTimeTaskInstanceNodeInfoResponse, err error) { - return c.DescribeRealTimeTaskInstanceNodeInfoWithContext(context.Background(), request) +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleTemplatesByPage(request *DescribeRuleTemplatesByPageRequest) (response *DescribeRuleTemplatesByPageResponse, err error) { + return c.DescribeRuleTemplatesByPageWithContext(context.Background(), request) } -// DescribeRealTimeTaskInstanceNodeInfo -// 查询实时任务实例节点信息 +// DescribeRuleTemplatesByPage +// 【过滤条件】 {模板名称Name,支持模糊匹配} {模板类型type,1.系统模板 2.自定义模板} {质量检测维度QualityDims, 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性} 【排序字段】 { 引用数排序类型CitationOrderType,根据引用数量排序 ASC DESC} // // 可能返回的错误码: -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeRealTimeTaskInstanceNodeInfoWithContext(ctx context.Context, request *DescribeRealTimeTaskInstanceNodeInfoRequest) (response *DescribeRealTimeTaskInstanceNodeInfoResponse, err error) { +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRuleTemplatesByPageWithContext(ctx context.Context, request *DescribeRuleTemplatesByPageRequest) (response *DescribeRuleTemplatesByPageResponse, err error) { if request == nil { - request = NewDescribeRealTimeTaskInstanceNodeInfoRequest() + request = NewDescribeRuleTemplatesByPageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRuleTemplatesByPage") if c.GetCredential() == nil { - return nil, errors.New("DescribeRealTimeTaskInstanceNodeInfo require credential") + return nil, errors.New("DescribeRuleTemplatesByPage require credential") } request.SetContext(ctx) - response = NewDescribeRealTimeTaskInstanceNodeInfoResponse() + response = NewDescribeRuleTemplatesByPageResponse() err = c.Send(request, response) return } -func NewDescribeRealTimeTaskMetricOverviewRequest() (request *DescribeRealTimeTaskMetricOverviewRequest) { - request = &DescribeRealTimeTaskMetricOverviewRequest{ +func NewDescribeRulesRequest() (request *DescribeRulesRequest) { + request = &DescribeRulesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealTimeTaskMetricOverview") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRules") return } -func NewDescribeRealTimeTaskMetricOverviewResponse() (response *DescribeRealTimeTaskMetricOverviewResponse) { - response = &DescribeRealTimeTaskMetricOverviewResponse{ +func NewDescribeRulesResponse() (response *DescribeRulesResponse) { + response = &DescribeRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRealTimeTaskMetricOverview -// 实时任务运行指标概览 +// DescribeRules +// 查询质量规则列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRealTimeTaskMetricOverview(request *DescribeRealTimeTaskMetricOverviewRequest) (response *DescribeRealTimeTaskMetricOverviewResponse, err error) { - return c.DescribeRealTimeTaskMetricOverviewWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) { + return c.DescribeRulesWithContext(context.Background(), request) } -// DescribeRealTimeTaskMetricOverview -// 实时任务运行指标概览 +// DescribeRules +// 查询质量规则列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRealTimeTaskMetricOverviewWithContext(ctx context.Context, request *DescribeRealTimeTaskMetricOverviewRequest) (response *DescribeRealTimeTaskMetricOverviewResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRulesWithContext(ctx context.Context, request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) { if request == nil { - request = NewDescribeRealTimeTaskMetricOverviewRequest() + request = NewDescribeRulesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRules") if c.GetCredential() == nil { - return nil, errors.New("DescribeRealTimeTaskMetricOverview require credential") + return nil, errors.New("DescribeRules require credential") } request.SetContext(ctx) - response = NewDescribeRealTimeTaskMetricOverviewResponse() + response = NewDescribeRulesResponse() err = c.Send(request, response) return } -func NewDescribeRealTimeTaskSpeedRequest() (request *DescribeRealTimeTaskSpeedRequest) { - request = &DescribeRealTimeTaskSpeedRequest{ +func NewDescribeRulesByPageRequest() (request *DescribeRulesByPageRequest) { + request = &DescribeRulesByPageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRealTimeTaskSpeed") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeRulesByPage") return } -func NewDescribeRealTimeTaskSpeedResponse() (response *DescribeRealTimeTaskSpeedResponse) { - response = &DescribeRealTimeTaskSpeedResponse{ +func NewDescribeRulesByPageResponse() (response *DescribeRulesByPageResponse) { + response = &DescribeRulesByPageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRealTimeTaskSpeed -// 实时任务同步速度趋势 +// DescribeRulesByPage +// 分页查询质量规则 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRealTimeTaskSpeed(request *DescribeRealTimeTaskSpeedRequest) (response *DescribeRealTimeTaskSpeedResponse, err error) { - return c.DescribeRealTimeTaskSpeedWithContext(context.Background(), request) +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRulesByPage(request *DescribeRulesByPageRequest) (response *DescribeRulesByPageResponse, err error) { + return c.DescribeRulesByPageWithContext(context.Background(), request) } -// DescribeRealTimeTaskSpeed -// 实时任务同步速度趋势 +// DescribeRulesByPage +// 分页查询质量规则 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRealTimeTaskSpeedWithContext(ctx context.Context, request *DescribeRealTimeTaskSpeedRequest) (response *DescribeRealTimeTaskSpeedResponse, err error) { +// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeRulesByPageWithContext(ctx context.Context, request *DescribeRulesByPageRequest) (response *DescribeRulesByPageResponse, err error) { if request == nil { - request = NewDescribeRealTimeTaskSpeedRequest() + request = NewDescribeRulesByPageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeRulesByPage") if c.GetCredential() == nil { - return nil, errors.New("DescribeRealTimeTaskSpeed require credential") + return nil, errors.New("DescribeRulesByPage require credential") } request.SetContext(ctx) - response = NewDescribeRealTimeTaskSpeedResponse() + response = NewDescribeRulesByPageResponse() err = c.Send(request, response) return } -func NewDescribeRelatedInstancesRequest() (request *DescribeRelatedInstancesRequest) { - request = &DescribeRelatedInstancesRequest{ +func NewDescribeScheduleInstancesRequest() (request *DescribeScheduleInstancesRequest) { + request = &DescribeScheduleInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRelatedInstances") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeScheduleInstances") return } -func NewDescribeRelatedInstancesResponse() (response *DescribeRelatedInstancesResponse) { - response = &DescribeRelatedInstancesResponse{ +func NewDescribeScheduleInstancesResponse() (response *DescribeScheduleInstancesResponse) { + response = &DescribeScheduleInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRelatedInstances -// 查询任务实例的关联实例列表 +// DescribeScheduleInstances +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRelatedInstances(request *DescribeRelatedInstancesRequest) (response *DescribeRelatedInstancesResponse, err error) { - return c.DescribeRelatedInstancesWithContext(context.Background(), request) +func (c *Client) DescribeScheduleInstances(request *DescribeScheduleInstancesRequest) (response *DescribeScheduleInstancesResponse, err error) { + return c.DescribeScheduleInstancesWithContext(context.Background(), request) } -// DescribeRelatedInstances -// 查询任务实例的关联实例列表 +// DescribeScheduleInstances +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRelatedInstancesWithContext(ctx context.Context, request *DescribeRelatedInstancesRequest) (response *DescribeRelatedInstancesResponse, err error) { +func (c *Client) DescribeScheduleInstancesWithContext(ctx context.Context, request *DescribeScheduleInstancesRequest) (response *DescribeScheduleInstancesResponse, err error) { if request == nil { - request = NewDescribeRelatedInstancesRequest() + request = NewDescribeScheduleInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeScheduleInstances") if c.GetCredential() == nil { - return nil, errors.New("DescribeRelatedInstances require credential") + return nil, errors.New("DescribeScheduleInstances require credential") } request.SetContext(ctx) - response = NewDescribeRelatedInstancesResponse() + response = NewDescribeScheduleInstancesResponse() err = c.Send(request, response) return } -func NewDescribeResourceManagePathTreesRequest() (request *DescribeResourceManagePathTreesRequest) { - request = &DescribeResourceManagePathTreesRequest{ +func NewDescribeSchedulerInstanceStatusRequest() (request *DescribeSchedulerInstanceStatusRequest) { + request = &DescribeSchedulerInstanceStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeResourceManagePathTrees") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerInstanceStatus") return } -func NewDescribeResourceManagePathTreesResponse() (response *DescribeResourceManagePathTreesResponse) { - response = &DescribeResourceManagePathTreesResponse{ +func NewDescribeSchedulerInstanceStatusResponse() (response *DescribeSchedulerInstanceStatusResponse) { + response = &DescribeSchedulerInstanceStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeResourceManagePathTrees -// 获取资源管理目录树 +// DescribeSchedulerInstanceStatus +// 运维大屏-实例状态分布 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeResourceManagePathTrees(request *DescribeResourceManagePathTreesRequest) (response *DescribeResourceManagePathTreesResponse, err error) { - return c.DescribeResourceManagePathTreesWithContext(context.Background(), request) +func (c *Client) DescribeSchedulerInstanceStatus(request *DescribeSchedulerInstanceStatusRequest) (response *DescribeSchedulerInstanceStatusResponse, err error) { + return c.DescribeSchedulerInstanceStatusWithContext(context.Background(), request) } -// DescribeResourceManagePathTrees -// 获取资源管理目录树 +// DescribeSchedulerInstanceStatus +// 运维大屏-实例状态分布 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeResourceManagePathTreesWithContext(ctx context.Context, request *DescribeResourceManagePathTreesRequest) (response *DescribeResourceManagePathTreesResponse, err error) { +func (c *Client) DescribeSchedulerInstanceStatusWithContext(ctx context.Context, request *DescribeSchedulerInstanceStatusRequest) (response *DescribeSchedulerInstanceStatusResponse, err error) { if request == nil { - request = NewDescribeResourceManagePathTreesRequest() + request = NewDescribeSchedulerInstanceStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeSchedulerInstanceStatus") if c.GetCredential() == nil { - return nil, errors.New("DescribeResourceManagePathTrees require credential") + return nil, errors.New("DescribeSchedulerInstanceStatus require credential") } request.SetContext(ctx) - response = NewDescribeResourceManagePathTreesResponse() + response = NewDescribeSchedulerInstanceStatusResponse() err = c.Send(request, response) return } -func NewDescribeRuleRequest() (request *DescribeRuleRequest) { - request = &DescribeRuleRequest{ +func NewDescribeSchedulerRunTimeInstanceCntByStatusRequest() (request *DescribeSchedulerRunTimeInstanceCntByStatusRequest) { + request = &DescribeSchedulerRunTimeInstanceCntByStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRule") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerRunTimeInstanceCntByStatus") return } -func NewDescribeRuleResponse() (response *DescribeRuleResponse) { - response = &DescribeRuleResponse{ +func NewDescribeSchedulerRunTimeInstanceCntByStatusResponse() (response *DescribeSchedulerRunTimeInstanceCntByStatusResponse) { + response = &DescribeSchedulerRunTimeInstanceCntByStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRule -// 查询规则详情 +// DescribeSchedulerRunTimeInstanceCntByStatus +// 运维大屏-实例运行时长排行 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" -func (c *Client) DescribeRule(request *DescribeRuleRequest) (response *DescribeRuleResponse, err error) { - return c.DescribeRuleWithContext(context.Background(), request) +func (c *Client) DescribeSchedulerRunTimeInstanceCntByStatus(request *DescribeSchedulerRunTimeInstanceCntByStatusRequest) (response *DescribeSchedulerRunTimeInstanceCntByStatusResponse, err error) { + return c.DescribeSchedulerRunTimeInstanceCntByStatusWithContext(context.Background(), request) } -// DescribeRule -// 查询规则详情 +// DescribeSchedulerRunTimeInstanceCntByStatus +// 运维大屏-实例运行时长排行 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" -func (c *Client) DescribeRuleWithContext(ctx context.Context, request *DescribeRuleRequest) (response *DescribeRuleResponse, err error) { +func (c *Client) DescribeSchedulerRunTimeInstanceCntByStatusWithContext(ctx context.Context, request *DescribeSchedulerRunTimeInstanceCntByStatusRequest) (response *DescribeSchedulerRunTimeInstanceCntByStatusResponse, err error) { if request == nil { - request = NewDescribeRuleRequest() + request = NewDescribeSchedulerRunTimeInstanceCntByStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeSchedulerRunTimeInstanceCntByStatus") if c.GetCredential() == nil { - return nil, errors.New("DescribeRule require credential") + return nil, errors.New("DescribeSchedulerRunTimeInstanceCntByStatus require credential") } request.SetContext(ctx) - response = NewDescribeRuleResponse() + response = NewDescribeSchedulerRunTimeInstanceCntByStatusResponse() err = c.Send(request, response) return } -func NewDescribeRuleDataSourcesRequest() (request *DescribeRuleDataSourcesRequest) { - request = &DescribeRuleDataSourcesRequest{ +func NewDescribeSchedulerTaskCntByStatusRequest() (request *DescribeSchedulerTaskCntByStatusRequest) { + request = &DescribeSchedulerTaskCntByStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleDataSources") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerTaskCntByStatus") return } -func NewDescribeRuleDataSourcesResponse() (response *DescribeRuleDataSourcesResponse) { - response = &DescribeRuleDataSourcesResponse{ +func NewDescribeSchedulerTaskCntByStatusResponse() (response *DescribeSchedulerTaskCntByStatusResponse) { + response = &DescribeSchedulerTaskCntByStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleDataSources -// 查询质量规则数据源 +// DescribeSchedulerTaskCntByStatus +// 任务状态统计 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleDataSources(request *DescribeRuleDataSourcesRequest) (response *DescribeRuleDataSourcesResponse, err error) { - return c.DescribeRuleDataSourcesWithContext(context.Background(), request) +func (c *Client) DescribeSchedulerTaskCntByStatus(request *DescribeSchedulerTaskCntByStatusRequest) (response *DescribeSchedulerTaskCntByStatusResponse, err error) { + return c.DescribeSchedulerTaskCntByStatusWithContext(context.Background(), request) } -// DescribeRuleDataSources -// 查询质量规则数据源 +// DescribeSchedulerTaskCntByStatus +// 任务状态统计 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleDataSourcesWithContext(ctx context.Context, request *DescribeRuleDataSourcesRequest) (response *DescribeRuleDataSourcesResponse, err error) { +func (c *Client) DescribeSchedulerTaskCntByStatusWithContext(ctx context.Context, request *DescribeSchedulerTaskCntByStatusRequest) (response *DescribeSchedulerTaskCntByStatusResponse, err error) { if request == nil { - request = NewDescribeRuleDataSourcesRequest() + request = NewDescribeSchedulerTaskCntByStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeSchedulerTaskCntByStatus") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleDataSources require credential") + return nil, errors.New("DescribeSchedulerTaskCntByStatus require credential") } request.SetContext(ctx) - response = NewDescribeRuleDataSourcesResponse() + response = NewDescribeSchedulerTaskCntByStatusResponse() err = c.Send(request, response) return } -func NewDescribeRuleDimStatRequest() (request *DescribeRuleDimStatRequest) { - request = &DescribeRuleDimStatRequest{ +func NewDescribeSchedulerTaskTypeCntRequest() (request *DescribeSchedulerTaskTypeCntRequest) { + request = &DescribeSchedulerTaskTypeCntRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleDimStat") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerTaskTypeCnt") return } -func NewDescribeRuleDimStatResponse() (response *DescribeRuleDimStatResponse) { - response = &DescribeRuleDimStatResponse{ +func NewDescribeSchedulerTaskTypeCntResponse() (response *DescribeSchedulerTaskTypeCntResponse) { + response = &DescribeSchedulerTaskTypeCntResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleDimStat -// 数据质量概览页面触发维度分布统计接口 +// DescribeSchedulerTaskTypeCnt +// 运维大屏-任务状态分布 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleDimStat(request *DescribeRuleDimStatRequest) (response *DescribeRuleDimStatResponse, err error) { - return c.DescribeRuleDimStatWithContext(context.Background(), request) +func (c *Client) DescribeSchedulerTaskTypeCnt(request *DescribeSchedulerTaskTypeCntRequest) (response *DescribeSchedulerTaskTypeCntResponse, err error) { + return c.DescribeSchedulerTaskTypeCntWithContext(context.Background(), request) } -// DescribeRuleDimStat -// 数据质量概览页面触发维度分布统计接口 +// DescribeSchedulerTaskTypeCnt +// 运维大屏-任务状态分布 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleDimStatWithContext(ctx context.Context, request *DescribeRuleDimStatRequest) (response *DescribeRuleDimStatResponse, err error) { +func (c *Client) DescribeSchedulerTaskTypeCntWithContext(ctx context.Context, request *DescribeSchedulerTaskTypeCntRequest) (response *DescribeSchedulerTaskTypeCntResponse, err error) { if request == nil { - request = NewDescribeRuleDimStatRequest() + request = NewDescribeSchedulerTaskTypeCntRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeSchedulerTaskTypeCnt") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleDimStat require credential") + return nil, errors.New("DescribeSchedulerTaskTypeCnt require credential") } request.SetContext(ctx) - response = NewDescribeRuleDimStatResponse() + response = NewDescribeSchedulerTaskTypeCntResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecDetailRequest() (request *DescribeRuleExecDetailRequest) { - request = &DescribeRuleExecDetailRequest{ +func NewDescribeStatisticInstanceStatusTrendOpsRequest() (request *DescribeStatisticInstanceStatusTrendOpsRequest) { + request = &DescribeStatisticInstanceStatusTrendOpsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecDetail") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeStatisticInstanceStatusTrendOps") return } -func NewDescribeRuleExecDetailResponse() (response *DescribeRuleExecDetailResponse) { - response = &DescribeRuleExecDetailResponse{ +func NewDescribeStatisticInstanceStatusTrendOpsResponse() (response *DescribeStatisticInstanceStatusTrendOpsResponse) { + response = &DescribeStatisticInstanceStatusTrendOpsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecDetail -// 查询规则执行结果详情 +// DescribeStatisticInstanceStatusTrendOps +// 任务状态趋势 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleExecDetail(request *DescribeRuleExecDetailRequest) (response *DescribeRuleExecDetailResponse, err error) { - return c.DescribeRuleExecDetailWithContext(context.Background(), request) +func (c *Client) DescribeStatisticInstanceStatusTrendOps(request *DescribeStatisticInstanceStatusTrendOpsRequest) (response *DescribeStatisticInstanceStatusTrendOpsResponse, err error) { + return c.DescribeStatisticInstanceStatusTrendOpsWithContext(context.Background(), request) } -// DescribeRuleExecDetail -// 查询规则执行结果详情 +// DescribeStatisticInstanceStatusTrendOps +// 任务状态趋势 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleExecDetailWithContext(ctx context.Context, request *DescribeRuleExecDetailRequest) (response *DescribeRuleExecDetailResponse, err error) { +func (c *Client) DescribeStatisticInstanceStatusTrendOpsWithContext(ctx context.Context, request *DescribeStatisticInstanceStatusTrendOpsRequest) (response *DescribeStatisticInstanceStatusTrendOpsResponse, err error) { if request == nil { - request = NewDescribeRuleExecDetailRequest() + request = NewDescribeStatisticInstanceStatusTrendOpsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeStatisticInstanceStatusTrendOps") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecDetail require credential") + return nil, errors.New("DescribeStatisticInstanceStatusTrendOps require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecDetailResponse() + response = NewDescribeStatisticInstanceStatusTrendOpsResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecExportResultRequest() (request *DescribeRuleExecExportResultRequest) { - request = &DescribeRuleExecExportResultRequest{ +func NewDescribeStreamTaskLogListRequest() (request *DescribeStreamTaskLogListRequest) { + request = &DescribeStreamTaskLogListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecExportResult") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeStreamTaskLogList") return } -func NewDescribeRuleExecExportResultResponse() (response *DescribeRuleExecExportResultResponse) { - response = &DescribeRuleExecExportResultResponse{ +func NewDescribeStreamTaskLogListResponse() (response *DescribeStreamTaskLogListResponse) { + response = &DescribeStreamTaskLogListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecExportResult -// 查询规则执行导出结果 +// DescribeStreamTaskLogList +// 查询实时任务日志列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleExecExportResult(request *DescribeRuleExecExportResultRequest) (response *DescribeRuleExecExportResultResponse, err error) { - return c.DescribeRuleExecExportResultWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeStreamTaskLogList(request *DescribeStreamTaskLogListRequest) (response *DescribeStreamTaskLogListResponse, err error) { + return c.DescribeStreamTaskLogListWithContext(context.Background(), request) } -// DescribeRuleExecExportResult -// 查询规则执行导出结果 +// DescribeStreamTaskLogList +// 查询实时任务日志列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleExecExportResultWithContext(ctx context.Context, request *DescribeRuleExecExportResultRequest) (response *DescribeRuleExecExportResultResponse, err error) { +// INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeStreamTaskLogListWithContext(ctx context.Context, request *DescribeStreamTaskLogListRequest) (response *DescribeStreamTaskLogListResponse, err error) { if request == nil { - request = NewDescribeRuleExecExportResultRequest() + request = NewDescribeStreamTaskLogListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeStreamTaskLogList") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecExportResult require credential") + return nil, errors.New("DescribeStreamTaskLogList require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecExportResultResponse() + response = NewDescribeStreamTaskLogListResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecHistoryRequest() (request *DescribeRuleExecHistoryRequest) { - request = &DescribeRuleExecHistoryRequest{ +func NewDescribeSuccessorOpsTaskInfosRequest() (request *DescribeSuccessorOpsTaskInfosRequest) { + request = &DescribeSuccessorOpsTaskInfosRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecHistory") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeSuccessorOpsTaskInfos") return } -func NewDescribeRuleExecHistoryResponse() (response *DescribeRuleExecHistoryResponse) { - response = &DescribeRuleExecHistoryResponse{ +func NewDescribeSuccessorOpsTaskInfosResponse() (response *DescribeSuccessorOpsTaskInfosResponse) { + response = &DescribeSuccessorOpsTaskInfosResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecHistory -// 查询规则执行历史, 最近30条 +// DescribeSuccessorOpsTaskInfos +// 获取下游任务信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" // INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeRuleExecHistory(request *DescribeRuleExecHistoryRequest) (response *DescribeRuleExecHistoryResponse, err error) { - return c.DescribeRuleExecHistoryWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeSuccessorOpsTaskInfos(request *DescribeSuccessorOpsTaskInfosRequest) (response *DescribeSuccessorOpsTaskInfosResponse, err error) { + return c.DescribeSuccessorOpsTaskInfosWithContext(context.Background(), request) } -// DescribeRuleExecHistory -// 查询规则执行历史, 最近30条 +// DescribeSuccessorOpsTaskInfos +// 获取下游任务信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" // INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeRuleExecHistoryWithContext(ctx context.Context, request *DescribeRuleExecHistoryRequest) (response *DescribeRuleExecHistoryResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeSuccessorOpsTaskInfosWithContext(ctx context.Context, request *DescribeSuccessorOpsTaskInfosRequest) (response *DescribeSuccessorOpsTaskInfosResponse, err error) { if request == nil { - request = NewDescribeRuleExecHistoryRequest() + request = NewDescribeSuccessorOpsTaskInfosRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeSuccessorOpsTaskInfos") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecHistory require credential") + return nil, errors.New("DescribeSuccessorOpsTaskInfos require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecHistoryResponse() + response = NewDescribeSuccessorOpsTaskInfosResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecLogRequest() (request *DescribeRuleExecLogRequest) { - request = &DescribeRuleExecLogRequest{ +func NewDescribeSuccessorTaskInfoListRequest() (request *DescribeSuccessorTaskInfoListRequest) { + request = &DescribeSuccessorTaskInfoListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecLog") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeSuccessorTaskInfoList") return } -func NewDescribeRuleExecLogResponse() (response *DescribeRuleExecLogResponse) { - response = &DescribeRuleExecLogResponse{ +func NewDescribeSuccessorTaskInfoListResponse() (response *DescribeSuccessorTaskInfoListResponse) { + response = &DescribeSuccessorTaskInfoListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecLog -// 规则执行日志查询 +// DescribeSuccessorTaskInfoList +// 获取下游任务信息批量 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -func (c *Client) DescribeRuleExecLog(request *DescribeRuleExecLogRequest) (response *DescribeRuleExecLogResponse, err error) { - return c.DescribeRuleExecLogWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeSuccessorTaskInfoList(request *DescribeSuccessorTaskInfoListRequest) (response *DescribeSuccessorTaskInfoListResponse, err error) { + return c.DescribeSuccessorTaskInfoListWithContext(context.Background(), request) } -// DescribeRuleExecLog -// 规则执行日志查询 +// DescribeSuccessorTaskInfoList +// 获取下游任务信息批量 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -func (c *Client) DescribeRuleExecLogWithContext(ctx context.Context, request *DescribeRuleExecLogRequest) (response *DescribeRuleExecLogResponse, err error) { +// INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// OPERATIONDENIED = "OperationDenied" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeSuccessorTaskInfoListWithContext(ctx context.Context, request *DescribeSuccessorTaskInfoListRequest) (response *DescribeSuccessorTaskInfoListResponse, err error) { if request == nil { - request = NewDescribeRuleExecLogRequest() + request = NewDescribeSuccessorTaskInfoListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeSuccessorTaskInfoList") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecLog require credential") + return nil, errors.New("DescribeSuccessorTaskInfoList require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecLogResponse() + response = NewDescribeSuccessorTaskInfoListResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecResultsRequest() (request *DescribeRuleExecResultsRequest) { - request = &DescribeRuleExecResultsRequest{ +func NewDescribeTableBasicInfoRequest() (request *DescribeTableBasicInfoRequest) { + request = &DescribeTableBasicInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecResults") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableBasicInfo") return } -func NewDescribeRuleExecResultsResponse() (response *DescribeRuleExecResultsResponse) { - response = &DescribeRuleExecResultsResponse{ +func NewDescribeTableBasicInfoResponse() (response *DescribeTableBasicInfoResponse) { + response = &DescribeTableBasicInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecResults -// 规则执行结果列表查询 +// DescribeTableBasicInfo +// 元数据模型-表基础信息查询接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleExecResults(request *DescribeRuleExecResultsRequest) (response *DescribeRuleExecResultsResponse, err error) { - return c.DescribeRuleExecResultsWithContext(context.Background(), request) +func (c *Client) DescribeTableBasicInfo(request *DescribeTableBasicInfoRequest) (response *DescribeTableBasicInfoResponse, err error) { + return c.DescribeTableBasicInfoWithContext(context.Background(), request) } -// DescribeRuleExecResults -// 规则执行结果列表查询 +// DescribeTableBasicInfo +// 元数据模型-表基础信息查询接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleExecResultsWithContext(ctx context.Context, request *DescribeRuleExecResultsRequest) (response *DescribeRuleExecResultsResponse, err error) { +func (c *Client) DescribeTableBasicInfoWithContext(ctx context.Context, request *DescribeTableBasicInfoRequest) (response *DescribeTableBasicInfoResponse, err error) { if request == nil { - request = NewDescribeRuleExecResultsRequest() + request = NewDescribeTableBasicInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableBasicInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecResults require credential") + return nil, errors.New("DescribeTableBasicInfo require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecResultsResponse() + response = NewDescribeTableBasicInfoResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecResultsByPageRequest() (request *DescribeRuleExecResultsByPageRequest) { - request = &DescribeRuleExecResultsByPageRequest{ +func NewDescribeTableInfoListRequest() (request *DescribeTableInfoListRequest) { + request = &DescribeTableInfoListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecResultsByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableInfoList") return } -func NewDescribeRuleExecResultsByPageResponse() (response *DescribeRuleExecResultsByPageResponse) { - response = &DescribeRuleExecResultsByPageResponse{ +func NewDescribeTableInfoListResponse() (response *DescribeTableInfoListResponse) { + response = &DescribeTableInfoListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecResultsByPage -// 分页查询规则执行结果列表 +// DescribeTableInfoList +// 获取数据表信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleExecResultsByPage(request *DescribeRuleExecResultsByPageRequest) (response *DescribeRuleExecResultsByPageResponse, err error) { - return c.DescribeRuleExecResultsByPageWithContext(context.Background(), request) +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +func (c *Client) DescribeTableInfoList(request *DescribeTableInfoListRequest) (response *DescribeTableInfoListResponse, err error) { + return c.DescribeTableInfoListWithContext(context.Background(), request) } -// DescribeRuleExecResultsByPage -// 分页查询规则执行结果列表 +// DescribeTableInfoList +// 获取数据表信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleExecResultsByPageWithContext(ctx context.Context, request *DescribeRuleExecResultsByPageRequest) (response *DescribeRuleExecResultsByPageResponse, err error) { +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +func (c *Client) DescribeTableInfoListWithContext(ctx context.Context, request *DescribeTableInfoListRequest) (response *DescribeTableInfoListResponse, err error) { if request == nil { - request = NewDescribeRuleExecResultsByPageRequest() + request = NewDescribeTableInfoListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableInfoList") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecResultsByPage require credential") + return nil, errors.New("DescribeTableInfoList require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecResultsByPageResponse() + response = NewDescribeTableInfoListResponse() err = c.Send(request, response) return } -func NewDescribeRuleExecStatRequest() (request *DescribeRuleExecStatRequest) { - request = &DescribeRuleExecStatRequest{ +func NewDescribeTableLineageRequest() (request *DescribeTableLineageRequest) { + request = &DescribeTableLineageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleExecStat") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableLineage") return } -func NewDescribeRuleExecStatResponse() (response *DescribeRuleExecStatResponse) { - response = &DescribeRuleExecStatResponse{ +func NewDescribeTableLineageResponse() (response *DescribeTableLineageResponse) { + response = &DescribeTableLineageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleExecStat -// 数据质量概览页面规则运行情况接口 +// DescribeTableLineage +// 列出表血缘信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleExecStat(request *DescribeRuleExecStatRequest) (response *DescribeRuleExecStatResponse, err error) { - return c.DescribeRuleExecStatWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTableLineage(request *DescribeTableLineageRequest) (response *DescribeTableLineageResponse, err error) { + return c.DescribeTableLineageWithContext(context.Background(), request) } -// DescribeRuleExecStat -// 数据质量概览页面规则运行情况接口 +// DescribeTableLineage +// 列出表血缘信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleExecStatWithContext(ctx context.Context, request *DescribeRuleExecStatRequest) (response *DescribeRuleExecStatResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTableLineageWithContext(ctx context.Context, request *DescribeTableLineageRequest) (response *DescribeTableLineageResponse, err error) { if request == nil { - request = NewDescribeRuleExecStatRequest() + request = NewDescribeTableLineageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableLineage") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleExecStat require credential") + return nil, errors.New("DescribeTableLineage require credential") } request.SetContext(ctx) - response = NewDescribeRuleExecStatResponse() + response = NewDescribeTableLineageResponse() err = c.Send(request, response) return } -func NewDescribeRuleGroupRequest() (request *DescribeRuleGroupRequest) { - request = &DescribeRuleGroupRequest{ +func NewDescribeTableLineageInfoRequest() (request *DescribeTableLineageInfoRequest) { + request = &DescribeTableLineageInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroup") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableLineageInfo") return } -func NewDescribeRuleGroupResponse() (response *DescribeRuleGroupResponse) { - response = &DescribeRuleGroupResponse{ +func NewDescribeTableLineageInfoResponse() (response *DescribeTableLineageInfoResponse) { + response = &DescribeTableLineageInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleGroup -// 查询规则组详情接口 +// DescribeTableLineageInfo +// 列出表血缘信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleGroup(request *DescribeRuleGroupRequest) (response *DescribeRuleGroupResponse, err error) { - return c.DescribeRuleGroupWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTableLineageInfo(request *DescribeTableLineageInfoRequest) (response *DescribeTableLineageInfoResponse, err error) { + return c.DescribeTableLineageInfoWithContext(context.Background(), request) } -// DescribeRuleGroup -// 查询规则组详情接口 +// DescribeTableLineageInfo +// 列出表血缘信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleGroupWithContext(ctx context.Context, request *DescribeRuleGroupRequest) (response *DescribeRuleGroupResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTableLineageInfoWithContext(ctx context.Context, request *DescribeTableLineageInfoRequest) (response *DescribeTableLineageInfoResponse, err error) { if request == nil { - request = NewDescribeRuleGroupRequest() + request = NewDescribeTableLineageInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableLineageInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleGroup require credential") + return nil, errors.New("DescribeTableLineageInfo require credential") } request.SetContext(ctx) - response = NewDescribeRuleGroupResponse() + response = NewDescribeTableLineageInfoResponse() err = c.Send(request, response) return } -func NewDescribeRuleGroupExecResultsByPageRequest() (request *DescribeRuleGroupExecResultsByPageRequest) { - request = &DescribeRuleGroupExecResultsByPageRequest{ +func NewDescribeTableMetaRequest() (request *DescribeTableMetaRequest) { + request = &DescribeTableMetaRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupExecResultsByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableMeta") return } -func NewDescribeRuleGroupExecResultsByPageResponse() (response *DescribeRuleGroupExecResultsByPageResponse) { - response = &DescribeRuleGroupExecResultsByPageResponse{ +func NewDescribeTableMetaResponse() (response *DescribeTableMetaResponse) { + response = &DescribeTableMetaResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleGroupExecResultsByPage -// 规则组执行结果分页查询接口 +// DescribeTableMeta +// 查询表元数据详情 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeRuleGroupExecResultsByPage(request *DescribeRuleGroupExecResultsByPageRequest) (response *DescribeRuleGroupExecResultsByPageResponse, err error) { - return c.DescribeRuleGroupExecResultsByPageWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTableMeta(request *DescribeTableMetaRequest) (response *DescribeTableMetaResponse, err error) { + return c.DescribeTableMetaWithContext(context.Background(), request) } -// DescribeRuleGroupExecResultsByPage -// 规则组执行结果分页查询接口 +// DescribeTableMeta +// 查询表元数据详情 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeRuleGroupExecResultsByPageWithContext(ctx context.Context, request *DescribeRuleGroupExecResultsByPageRequest) (response *DescribeRuleGroupExecResultsByPageResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTableMetaWithContext(ctx context.Context, request *DescribeTableMetaRequest) (response *DescribeTableMetaResponse, err error) { if request == nil { - request = NewDescribeRuleGroupExecResultsByPageRequest() + request = NewDescribeTableMetaRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableMeta") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleGroupExecResultsByPage require credential") + return nil, errors.New("DescribeTableMeta require credential") } request.SetContext(ctx) - response = NewDescribeRuleGroupExecResultsByPageResponse() + response = NewDescribeTableMetaResponse() err = c.Send(request, response) return } -func NewDescribeRuleGroupExecResultsByPageWithoutAuthRequest() (request *DescribeRuleGroupExecResultsByPageWithoutAuthRequest) { - request = &DescribeRuleGroupExecResultsByPageWithoutAuthRequest{ +func NewDescribeTableMetasRequest() (request *DescribeTableMetasRequest) { + request = &DescribeTableMetasRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupExecResultsByPageWithoutAuth") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableMetas") return } -func NewDescribeRuleGroupExecResultsByPageWithoutAuthResponse() (response *DescribeRuleGroupExecResultsByPageWithoutAuthResponse) { - response = &DescribeRuleGroupExecResultsByPageWithoutAuthResponse{ +func NewDescribeTableMetasResponse() (response *DescribeTableMetasResponse) { + response = &DescribeTableMetasResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleGroupExecResultsByPageWithoutAuth -// 规则组执行结果分页查询接口不带鉴权 +// DescribeTableMetas +// 获取表元数据list // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeRuleGroupExecResultsByPageWithoutAuth(request *DescribeRuleGroupExecResultsByPageWithoutAuthRequest) (response *DescribeRuleGroupExecResultsByPageWithoutAuthResponse, err error) { - return c.DescribeRuleGroupExecResultsByPageWithoutAuthWithContext(context.Background(), request) +func (c *Client) DescribeTableMetas(request *DescribeTableMetasRequest) (response *DescribeTableMetasResponse, err error) { + return c.DescribeTableMetasWithContext(context.Background(), request) } -// DescribeRuleGroupExecResultsByPageWithoutAuth -// 规则组执行结果分页查询接口不带鉴权 +// DescribeTableMetas +// 获取表元数据list // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeRuleGroupExecResultsByPageWithoutAuthWithContext(ctx context.Context, request *DescribeRuleGroupExecResultsByPageWithoutAuthRequest) (response *DescribeRuleGroupExecResultsByPageWithoutAuthResponse, err error) { +func (c *Client) DescribeTableMetasWithContext(ctx context.Context, request *DescribeTableMetasRequest) (response *DescribeTableMetasResponse, err error) { if request == nil { - request = NewDescribeRuleGroupExecResultsByPageWithoutAuthRequest() + request = NewDescribeTableMetasRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableMetas") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleGroupExecResultsByPageWithoutAuth require credential") + return nil, errors.New("DescribeTableMetas require credential") } request.SetContext(ctx) - response = NewDescribeRuleGroupExecResultsByPageWithoutAuthResponse() + response = NewDescribeTableMetasResponse() err = c.Send(request, response) return } -func NewDescribeRuleGroupSubscriptionRequest() (request *DescribeRuleGroupSubscriptionRequest) { - request = &DescribeRuleGroupSubscriptionRequest{ +func NewDescribeTablePartitionsRequest() (request *DescribeTablePartitionsRequest) { + request = &DescribeTablePartitionsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupSubscription") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTablePartitions") return } -func NewDescribeRuleGroupSubscriptionResponse() (response *DescribeRuleGroupSubscriptionResponse) { - response = &DescribeRuleGroupSubscriptionResponse{ +func NewDescribeTablePartitionsResponse() (response *DescribeTablePartitionsResponse) { + response = &DescribeTablePartitionsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleGroupSubscription -// 查询规则组订阅信息 +// DescribeTablePartitions +// 查询表的分区详情信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleGroupSubscription(request *DescribeRuleGroupSubscriptionRequest) (response *DescribeRuleGroupSubscriptionResponse, err error) { - return c.DescribeRuleGroupSubscriptionWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTablePartitions(request *DescribeTablePartitionsRequest) (response *DescribeTablePartitionsResponse, err error) { + return c.DescribeTablePartitionsWithContext(context.Background(), request) } -// DescribeRuleGroupSubscription -// 查询规则组订阅信息 +// DescribeTablePartitions +// 查询表的分区详情信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleGroupSubscriptionWithContext(ctx context.Context, request *DescribeRuleGroupSubscriptionRequest) (response *DescribeRuleGroupSubscriptionResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTablePartitionsWithContext(ctx context.Context, request *DescribeTablePartitionsRequest) (response *DescribeTablePartitionsResponse, err error) { if request == nil { - request = NewDescribeRuleGroupSubscriptionRequest() + request = NewDescribeTablePartitionsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTablePartitions") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleGroupSubscription require credential") + return nil, errors.New("DescribeTablePartitions require credential") } request.SetContext(ctx) - response = NewDescribeRuleGroupSubscriptionResponse() + response = NewDescribeTablePartitionsResponse() err = c.Send(request, response) return } -func NewDescribeRuleGroupTableRequest() (request *DescribeRuleGroupTableRequest) { - request = &DescribeRuleGroupTableRequest{ +func NewDescribeTableQualityDetailsRequest() (request *DescribeTableQualityDetailsRequest) { + request = &DescribeTableQualityDetailsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupTable") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableQualityDetails") return } -func NewDescribeRuleGroupTableResponse() (response *DescribeRuleGroupTableResponse) { - response = &DescribeRuleGroupTableResponse{ +func NewDescribeTableQualityDetailsResponse() (response *DescribeTableQualityDetailsResponse) { + response = &DescribeTableQualityDetailsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleGroupTable -// 查询表绑定执行规则组信息 +// DescribeTableQualityDetails +// 质量报告-查询表质量详情 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleGroupTable(request *DescribeRuleGroupTableRequest) (response *DescribeRuleGroupTableResponse, err error) { - return c.DescribeRuleGroupTableWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) DescribeTableQualityDetails(request *DescribeTableQualityDetailsRequest) (response *DescribeTableQualityDetailsResponse, err error) { + return c.DescribeTableQualityDetailsWithContext(context.Background(), request) } -// DescribeRuleGroupTable -// 查询表绑定执行规则组信息 +// DescribeTableQualityDetails +// 质量报告-查询表质量详情 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeRuleGroupTableWithContext(ctx context.Context, request *DescribeRuleGroupTableRequest) (response *DescribeRuleGroupTableResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +func (c *Client) DescribeTableQualityDetailsWithContext(ctx context.Context, request *DescribeTableQualityDetailsRequest) (response *DescribeTableQualityDetailsResponse, err error) { if request == nil { - request = NewDescribeRuleGroupTableRequest() + request = NewDescribeTableQualityDetailsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableQualityDetails") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleGroupTable require credential") + return nil, errors.New("DescribeTableQualityDetails require credential") } request.SetContext(ctx) - response = NewDescribeRuleGroupTableResponse() + response = NewDescribeTableQualityDetailsResponse() err = c.Send(request, response) return } -func NewDescribeRuleGroupsByPageRequest() (request *DescribeRuleGroupsByPageRequest) { - request = &DescribeRuleGroupsByPageRequest{ +func NewDescribeTableSchemaInfoRequest() (request *DescribeTableSchemaInfoRequest) { + request = &DescribeTableSchemaInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleGroupsByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableSchemaInfo") return } -func NewDescribeRuleGroupsByPageResponse() (response *DescribeRuleGroupsByPageResponse) { - response = &DescribeRuleGroupsByPageResponse{ +func NewDescribeTableSchemaInfoResponse() (response *DescribeTableSchemaInfoResponse) { + response = &DescribeTableSchemaInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleGroupsByPage -// 【过滤条件】 -// -// {表名称TableName,支持模糊匹配} {表负责人TableOwnerName,支持模糊匹配} {监控方式MonitorTypes,1.未配置 2.关联生产调度 3.离线周期检测,支持多选} {订阅人ReceiverUin} -// -// 【必要字段】 -// -// {数据来源DatasourceId} +// DescribeTableSchemaInfo +// 获取表schema信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleGroupsByPage(request *DescribeRuleGroupsByPageRequest) (response *DescribeRuleGroupsByPageResponse, err error) { - return c.DescribeRuleGroupsByPageWithContext(context.Background(), request) +func (c *Client) DescribeTableSchemaInfo(request *DescribeTableSchemaInfoRequest) (response *DescribeTableSchemaInfoResponse, err error) { + return c.DescribeTableSchemaInfoWithContext(context.Background(), request) } -// DescribeRuleGroupsByPage -// 【过滤条件】 -// -// {表名称TableName,支持模糊匹配} {表负责人TableOwnerName,支持模糊匹配} {监控方式MonitorTypes,1.未配置 2.关联生产调度 3.离线周期检测,支持多选} {订阅人ReceiverUin} -// -// 【必要字段】 -// -// {数据来源DatasourceId} +// DescribeTableSchemaInfo +// 获取表schema信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleGroupsByPageWithContext(ctx context.Context, request *DescribeRuleGroupsByPageRequest) (response *DescribeRuleGroupsByPageResponse, err error) { +func (c *Client) DescribeTableSchemaInfoWithContext(ctx context.Context, request *DescribeTableSchemaInfoRequest) (response *DescribeTableSchemaInfoResponse, err error) { if request == nil { - request = NewDescribeRuleGroupsByPageRequest() + request = NewDescribeTableSchemaInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableSchemaInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleGroupsByPage require credential") + return nil, errors.New("DescribeTableSchemaInfo require credential") } request.SetContext(ctx) - response = NewDescribeRuleGroupsByPageResponse() + response = NewDescribeTableSchemaInfoResponse() err = c.Send(request, response) return } -func NewDescribeRuleHistoryByPageRequest() (request *DescribeRuleHistoryByPageRequest) { - request = &DescribeRuleHistoryByPageRequest{ +func NewDescribeTableScoreTrendRequest() (request *DescribeTableScoreTrendRequest) { + request = &DescribeTableScoreTrendRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleHistoryByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableScoreTrend") return } -func NewDescribeRuleHistoryByPageResponse() (response *DescribeRuleHistoryByPageResponse) { - response = &DescribeRuleHistoryByPageResponse{ +func NewDescribeTableScoreTrendResponse() (response *DescribeTableScoreTrendResponse) { + response = &DescribeTableScoreTrendResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleHistoryByPage -// 过滤条件【必要字段】{ruleId} +// DescribeTableScoreTrend +// 查询表得分趋势 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeRuleHistoryByPage(request *DescribeRuleHistoryByPageRequest) (response *DescribeRuleHistoryByPageResponse, err error) { - return c.DescribeRuleHistoryByPageWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +func (c *Client) DescribeTableScoreTrend(request *DescribeTableScoreTrendRequest) (response *DescribeTableScoreTrendResponse, err error) { + return c.DescribeTableScoreTrendWithContext(context.Background(), request) } -// DescribeRuleHistoryByPage -// 过滤条件【必要字段】{ruleId} +// DescribeTableScoreTrend +// 查询表得分趋势 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeRuleHistoryByPageWithContext(ctx context.Context, request *DescribeRuleHistoryByPageRequest) (response *DescribeRuleHistoryByPageResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +func (c *Client) DescribeTableScoreTrendWithContext(ctx context.Context, request *DescribeTableScoreTrendRequest) (response *DescribeTableScoreTrendResponse, err error) { if request == nil { - request = NewDescribeRuleHistoryByPageRequest() + request = NewDescribeTableScoreTrendRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTableScoreTrend") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleHistoryByPage require credential") + return nil, errors.New("DescribeTableScoreTrend require credential") } request.SetContext(ctx) - response = NewDescribeRuleHistoryByPageResponse() + response = NewDescribeTableScoreTrendResponse() err = c.Send(request, response) return } -func NewDescribeRuleTablesByPageRequest() (request *DescribeRuleTablesByPageRequest) { - request = &DescribeRuleTablesByPageRequest{ - BaseRequest: &tchttp.BaseRequest{}, +func NewDescribeTaskAlarmRegulationsRequest() (request *DescribeTaskAlarmRegulationsRequest) { + request = &DescribeTaskAlarmRegulationsRequest{ + BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTablesByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskAlarmRegulations") return } -func NewDescribeRuleTablesByPageResponse() (response *DescribeRuleTablesByPageResponse) { - response = &DescribeRuleTablesByPageResponse{ +func NewDescribeTaskAlarmRegulationsResponse() (response *DescribeTaskAlarmRegulationsResponse) { + response = &DescribeTaskAlarmRegulationsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleTablesByPage -// 获取表列表 +// DescribeTaskAlarmRegulations +// 查询任务告警规则列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleTablesByPage(request *DescribeRuleTablesByPageRequest) (response *DescribeRuleTablesByPageResponse, err error) { - return c.DescribeRuleTablesByPageWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeTaskAlarmRegulations(request *DescribeTaskAlarmRegulationsRequest) (response *DescribeTaskAlarmRegulationsResponse, err error) { + return c.DescribeTaskAlarmRegulationsWithContext(context.Background(), request) } -// DescribeRuleTablesByPage -// 获取表列表 +// DescribeTaskAlarmRegulations +// 查询任务告警规则列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleTablesByPageWithContext(ctx context.Context, request *DescribeRuleTablesByPageRequest) (response *DescribeRuleTablesByPageResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeTaskAlarmRegulationsWithContext(ctx context.Context, request *DescribeTaskAlarmRegulationsRequest) (response *DescribeTaskAlarmRegulationsResponse, err error) { if request == nil { - request = NewDescribeRuleTablesByPageRequest() + request = NewDescribeTaskAlarmRegulationsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskAlarmRegulations") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleTablesByPage require credential") + return nil, errors.New("DescribeTaskAlarmRegulations require credential") } request.SetContext(ctx) - response = NewDescribeRuleTablesByPageResponse() + response = NewDescribeTaskAlarmRegulationsResponse() err = c.Send(request, response) return } -func NewDescribeRuleTemplateRequest() (request *DescribeRuleTemplateRequest) { - request = &DescribeRuleTemplateRequest{ +func NewDescribeTaskByCycleRequest() (request *DescribeTaskByCycleRequest) { + request = &DescribeTaskByCycleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTemplate") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskByCycle") return } -func NewDescribeRuleTemplateResponse() (response *DescribeRuleTemplateResponse) { - response = &DescribeRuleTemplateResponse{ +func NewDescribeTaskByCycleResponse() (response *DescribeTaskByCycleResponse) { + response = &DescribeTaskByCycleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleTemplate -// 查询模板详情 +// DescribeTaskByCycle +// 根据周期类型 查询所有任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" -func (c *Client) DescribeRuleTemplate(request *DescribeRuleTemplateRequest) (response *DescribeRuleTemplateResponse, err error) { - return c.DescribeRuleTemplateWithContext(context.Background(), request) +func (c *Client) DescribeTaskByCycle(request *DescribeTaskByCycleRequest) (response *DescribeTaskByCycleResponse, err error) { + return c.DescribeTaskByCycleWithContext(context.Background(), request) } -// DescribeRuleTemplate -// 查询模板详情 +// DescribeTaskByCycle +// 根据周期类型 查询所有任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" -func (c *Client) DescribeRuleTemplateWithContext(ctx context.Context, request *DescribeRuleTemplateRequest) (response *DescribeRuleTemplateResponse, err error) { +func (c *Client) DescribeTaskByCycleWithContext(ctx context.Context, request *DescribeTaskByCycleRequest) (response *DescribeTaskByCycleResponse, err error) { if request == nil { - request = NewDescribeRuleTemplateRequest() + request = NewDescribeTaskByCycleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskByCycle") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleTemplate require credential") + return nil, errors.New("DescribeTaskByCycle require credential") } request.SetContext(ctx) - response = NewDescribeRuleTemplateResponse() + response = NewDescribeTaskByCycleResponse() err = c.Send(request, response) return } -func NewDescribeRuleTemplatesRequest() (request *DescribeRuleTemplatesRequest) { - request = &DescribeRuleTemplatesRequest{ +func NewDescribeTaskByStatusReportRequest() (request *DescribeTaskByStatusReportRequest) { + request = &DescribeTaskByStatusReportRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTemplates") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskByStatusReport") return } -func NewDescribeRuleTemplatesResponse() (response *DescribeRuleTemplatesResponse) { - response = &DescribeRuleTemplatesResponse{ +func NewDescribeTaskByStatusReportResponse() (response *DescribeTaskByStatusReportResponse) { + response = &DescribeTaskByStatusReportResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleTemplates -// 查询规则模版列表 +// DescribeTaskByStatusReport +// 任务状态趋势 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeRuleTemplates(request *DescribeRuleTemplatesRequest) (response *DescribeRuleTemplatesResponse, err error) { - return c.DescribeRuleTemplatesWithContext(context.Background(), request) +func (c *Client) DescribeTaskByStatusReport(request *DescribeTaskByStatusReportRequest) (response *DescribeTaskByStatusReportResponse, err error) { + return c.DescribeTaskByStatusReportWithContext(context.Background(), request) } -// DescribeRuleTemplates -// 查询规则模版列表 +// DescribeTaskByStatusReport +// 任务状态趋势 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -func (c *Client) DescribeRuleTemplatesWithContext(ctx context.Context, request *DescribeRuleTemplatesRequest) (response *DescribeRuleTemplatesResponse, err error) { +func (c *Client) DescribeTaskByStatusReportWithContext(ctx context.Context, request *DescribeTaskByStatusReportRequest) (response *DescribeTaskByStatusReportResponse, err error) { if request == nil { - request = NewDescribeRuleTemplatesRequest() + request = NewDescribeTaskByStatusReportRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskByStatusReport") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleTemplates require credential") + return nil, errors.New("DescribeTaskByStatusReport require credential") } request.SetContext(ctx) - response = NewDescribeRuleTemplatesResponse() + response = NewDescribeTaskByStatusReportResponse() err = c.Send(request, response) return } -func NewDescribeRuleTemplatesByPageRequest() (request *DescribeRuleTemplatesByPageRequest) { - request = &DescribeRuleTemplatesByPageRequest{ +func NewDescribeTaskDetailDsRequest() (request *DescribeTaskDetailDsRequest) { + request = &DescribeTaskDetailDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRuleTemplatesByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskDetailDs") return } -func NewDescribeRuleTemplatesByPageResponse() (response *DescribeRuleTemplatesByPageResponse) { - response = &DescribeRuleTemplatesByPageResponse{ +func NewDescribeTaskDetailDsResponse() (response *DescribeTaskDetailDsResponse) { + response = &DescribeTaskDetailDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRuleTemplatesByPage -// 过滤条件】 {模版名称Name,支持模糊匹配} {模版类型type,1.系统模版 2.自定义模版} {质量检测维度QualityDims, 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性} 【排序字段】 { 引用数排序类型CitationOrderType,根据引用数量排序 ASC DESC} +// DescribeTaskDetailDs +// 查询任务具体详情【新】 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleTemplatesByPage(request *DescribeRuleTemplatesByPageRequest) (response *DescribeRuleTemplatesByPageResponse, err error) { - return c.DescribeRuleTemplatesByPageWithContext(context.Background(), request) +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeTaskDetailDs(request *DescribeTaskDetailDsRequest) (response *DescribeTaskDetailDsResponse, err error) { + return c.DescribeTaskDetailDsWithContext(context.Background(), request) } -// DescribeRuleTemplatesByPage -// 过滤条件】 {模版名称Name,支持模糊匹配} {模版类型type,1.系统模版 2.自定义模版} {质量检测维度QualityDims, 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性} 【排序字段】 { 引用数排序类型CitationOrderType,根据引用数量排序 ASC DESC} +// DescribeTaskDetailDs +// 查询任务具体详情【新】 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRuleTemplatesByPageWithContext(ctx context.Context, request *DescribeRuleTemplatesByPageRequest) (response *DescribeRuleTemplatesByPageResponse, err error) { +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeTaskDetailDsWithContext(ctx context.Context, request *DescribeTaskDetailDsRequest) (response *DescribeTaskDetailDsResponse, err error) { if request == nil { - request = NewDescribeRuleTemplatesByPageRequest() + request = NewDescribeTaskDetailDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskDetailDs") if c.GetCredential() == nil { - return nil, errors.New("DescribeRuleTemplatesByPage require credential") + return nil, errors.New("DescribeTaskDetailDs require credential") } request.SetContext(ctx) - response = NewDescribeRuleTemplatesByPageResponse() + response = NewDescribeTaskDetailDsResponse() err = c.Send(request, response) return } -func NewDescribeRulesRequest() (request *DescribeRulesRequest) { - request = &DescribeRulesRequest{ +func NewDescribeTaskLineageRequest() (request *DescribeTaskLineageRequest) { + request = &DescribeTaskLineageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRules") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskLineage") return } -func NewDescribeRulesResponse() (response *DescribeRulesResponse) { - response = &DescribeRulesResponse{ +func NewDescribeTaskLineageResponse() (response *DescribeTaskLineageResponse) { + response = &DescribeTaskLineageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRules -// 查询质量规则列表 +// DescribeTaskLineage +// 通过任务查询表的血缘关系 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRules(request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) { - return c.DescribeRulesWithContext(context.Background(), request) +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeTaskLineage(request *DescribeTaskLineageRequest) (response *DescribeTaskLineageResponse, err error) { + return c.DescribeTaskLineageWithContext(context.Background(), request) } -// DescribeRules -// 查询质量规则列表 +// DescribeTaskLineage +// 通过任务查询表的血缘关系 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRulesWithContext(ctx context.Context, request *DescribeRulesRequest) (response *DescribeRulesResponse, err error) { +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DescribeTaskLineageWithContext(ctx context.Context, request *DescribeTaskLineageRequest) (response *DescribeTaskLineageResponse, err error) { if request == nil { - request = NewDescribeRulesRequest() + request = NewDescribeTaskLineageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskLineage") if c.GetCredential() == nil { - return nil, errors.New("DescribeRules require credential") + return nil, errors.New("DescribeTaskLineage require credential") } request.SetContext(ctx) - response = NewDescribeRulesResponse() + response = NewDescribeTaskLineageResponse() err = c.Send(request, response) return } -func NewDescribeRulesByPageRequest() (request *DescribeRulesByPageRequest) { - request = &DescribeRulesByPageRequest{ +func NewDescribeTaskLockStatusRequest() (request *DescribeTaskLockStatusRequest) { + request = &DescribeTaskLockStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeRulesByPage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskLockStatus") return } -func NewDescribeRulesByPageResponse() (response *DescribeRulesByPageResponse) { - response = &DescribeRulesByPageResponse{ +func NewDescribeTaskLockStatusResponse() (response *DescribeTaskLockStatusResponse) { + response = &DescribeTaskLockStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeRulesByPage -// 分页查询质量规则 +// DescribeTaskLockStatus +// 查看任务锁状态信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRulesByPage(request *DescribeRulesByPageRequest) (response *DescribeRulesByPageResponse, err error) { - return c.DescribeRulesByPageWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTaskLockStatus(request *DescribeTaskLockStatusRequest) (response *DescribeTaskLockStatusResponse, err error) { + return c.DescribeTaskLockStatusWithContext(context.Background(), request) } -// DescribeRulesByPage -// 分页查询质量规则 +// DescribeTaskLockStatus +// 查看任务锁状态信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeRulesByPageWithContext(ctx context.Context, request *DescribeRulesByPageRequest) (response *DescribeRulesByPageResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DescribeTaskLockStatusWithContext(ctx context.Context, request *DescribeTaskLockStatusRequest) (response *DescribeTaskLockStatusResponse, err error) { if request == nil { - request = NewDescribeRulesByPageRequest() + request = NewDescribeTaskLockStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskLockStatus") if c.GetCredential() == nil { - return nil, errors.New("DescribeRulesByPage require credential") + return nil, errors.New("DescribeTaskLockStatus require credential") } request.SetContext(ctx) - response = NewDescribeRulesByPageResponse() + response = NewDescribeTaskLockStatusResponse() err = c.Send(request, response) return } -func NewDescribeScheduleInstanceRequest() (request *DescribeScheduleInstanceRequest) { - request = &DescribeScheduleInstanceRequest{ +func NewDescribeTaskParamDsRequest() (request *DescribeTaskParamDsRequest) { + request = &DescribeTaskParamDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeScheduleInstance") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskParamDs") return } -func NewDescribeScheduleInstanceResponse() (response *DescribeScheduleInstanceResponse) { - response = &DescribeScheduleInstanceResponse{ +func NewDescribeTaskParamDsResponse() (response *DescribeTaskParamDsResponse) { + response = &DescribeTaskParamDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeScheduleInstance -// 在基线系统内查询单个调度任务实例 +// DescribeTaskParamDs +// 查询任务引用参数 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeScheduleInstance(request *DescribeScheduleInstanceRequest) (response *DescribeScheduleInstanceResponse, err error) { - return c.DescribeScheduleInstanceWithContext(context.Background(), request) +// OPERATIONDENIED = "OperationDenied" +func (c *Client) DescribeTaskParamDs(request *DescribeTaskParamDsRequest) (response *DescribeTaskParamDsResponse, err error) { + return c.DescribeTaskParamDsWithContext(context.Background(), request) } -// DescribeScheduleInstance -// 在基线系统内查询单个调度任务实例 +// DescribeTaskParamDs +// 查询任务引用参数 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeScheduleInstanceWithContext(ctx context.Context, request *DescribeScheduleInstanceRequest) (response *DescribeScheduleInstanceResponse, err error) { +// OPERATIONDENIED = "OperationDenied" +func (c *Client) DescribeTaskParamDsWithContext(ctx context.Context, request *DescribeTaskParamDsRequest) (response *DescribeTaskParamDsResponse, err error) { if request == nil { - request = NewDescribeScheduleInstanceRequest() + request = NewDescribeTaskParamDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskParamDs") if c.GetCredential() == nil { - return nil, errors.New("DescribeScheduleInstance require credential") + return nil, errors.New("DescribeTaskParamDs require credential") } request.SetContext(ctx) - response = NewDescribeScheduleInstanceResponse() + response = NewDescribeTaskParamDsResponse() err = c.Send(request, response) return } -func NewDescribeScheduleInstancesRequest() (request *DescribeScheduleInstancesRequest) { - request = &DescribeScheduleInstancesRequest{ +func NewDescribeTaskRunHistoryRequest() (request *DescribeTaskRunHistoryRequest) { + request = &DescribeTaskRunHistoryRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeScheduleInstances") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskRunHistory") return } -func NewDescribeScheduleInstancesResponse() (response *DescribeScheduleInstancesResponse) { - response = &DescribeScheduleInstancesResponse{ +func NewDescribeTaskRunHistoryResponse() (response *DescribeTaskRunHistoryResponse) { + response = &DescribeTaskRunHistoryResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeScheduleInstances -// 获取实例列表 +// DescribeTaskRunHistory +// 分页查询任务运行历史 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeScheduleInstances(request *DescribeScheduleInstancesRequest) (response *DescribeScheduleInstancesResponse, err error) { - return c.DescribeScheduleInstancesWithContext(context.Background(), request) +func (c *Client) DescribeTaskRunHistory(request *DescribeTaskRunHistoryRequest) (response *DescribeTaskRunHistoryResponse, err error) { + return c.DescribeTaskRunHistoryWithContext(context.Background(), request) } -// DescribeScheduleInstances -// 获取实例列表 +// DescribeTaskRunHistory +// 分页查询任务运行历史 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeScheduleInstancesWithContext(ctx context.Context, request *DescribeScheduleInstancesRequest) (response *DescribeScheduleInstancesResponse, err error) { +func (c *Client) DescribeTaskRunHistoryWithContext(ctx context.Context, request *DescribeTaskRunHistoryRequest) (response *DescribeTaskRunHistoryResponse, err error) { if request == nil { - request = NewDescribeScheduleInstancesRequest() + request = NewDescribeTaskRunHistoryRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskRunHistory") if c.GetCredential() == nil { - return nil, errors.New("DescribeScheduleInstances require credential") + return nil, errors.New("DescribeTaskRunHistory require credential") } request.SetContext(ctx) - response = NewDescribeScheduleInstancesResponse() + response = NewDescribeTaskRunHistoryResponse() err = c.Send(request, response) return } -func NewDescribeSchedulerInstanceStatusRequest() (request *DescribeSchedulerInstanceStatusRequest) { - request = &DescribeSchedulerInstanceStatusRequest{ +func NewDescribeTaskScriptRequest() (request *DescribeTaskScriptRequest) { + request = &DescribeTaskScriptRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerInstanceStatus") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskScript") return } -func NewDescribeSchedulerInstanceStatusResponse() (response *DescribeSchedulerInstanceStatusResponse) { - response = &DescribeSchedulerInstanceStatusResponse{ +func NewDescribeTaskScriptResponse() (response *DescribeTaskScriptResponse) { + response = &DescribeTaskScriptResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeSchedulerInstanceStatus -// 运维大屏-实例状态分布 +// DescribeTaskScript +// 查询任务脚本。本接口已废弃,请使用接口GetPaginationTaskScript。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSchedulerInstanceStatus(request *DescribeSchedulerInstanceStatusRequest) (response *DescribeSchedulerInstanceStatusResponse, err error) { - return c.DescribeSchedulerInstanceStatusWithContext(context.Background(), request) +func (c *Client) DescribeTaskScript(request *DescribeTaskScriptRequest) (response *DescribeTaskScriptResponse, err error) { + return c.DescribeTaskScriptWithContext(context.Background(), request) } -// DescribeSchedulerInstanceStatus -// 运维大屏-实例状态分布 +// DescribeTaskScript +// 查询任务脚本。本接口已废弃,请使用接口GetPaginationTaskScript。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSchedulerInstanceStatusWithContext(ctx context.Context, request *DescribeSchedulerInstanceStatusRequest) (response *DescribeSchedulerInstanceStatusResponse, err error) { +func (c *Client) DescribeTaskScriptWithContext(ctx context.Context, request *DescribeTaskScriptRequest) (response *DescribeTaskScriptResponse, err error) { if request == nil { - request = NewDescribeSchedulerInstanceStatusRequest() + request = NewDescribeTaskScriptRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskScript") if c.GetCredential() == nil { - return nil, errors.New("DescribeSchedulerInstanceStatus require credential") + return nil, errors.New("DescribeTaskScript require credential") } request.SetContext(ctx) - response = NewDescribeSchedulerInstanceStatusResponse() + response = NewDescribeTaskScriptResponse() err = c.Send(request, response) return } -func NewDescribeSchedulerRunTimeInstanceCntByStatusRequest() (request *DescribeSchedulerRunTimeInstanceCntByStatusRequest) { - request = &DescribeSchedulerRunTimeInstanceCntByStatusRequest{ +func NewDescribeTaskTableMetricOverviewRequest() (request *DescribeTaskTableMetricOverviewRequest) { + request = &DescribeTaskTableMetricOverviewRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerRunTimeInstanceCntByStatus") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskTableMetricOverview") return } -func NewDescribeSchedulerRunTimeInstanceCntByStatusResponse() (response *DescribeSchedulerRunTimeInstanceCntByStatusResponse) { - response = &DescribeSchedulerRunTimeInstanceCntByStatusResponse{ +func NewDescribeTaskTableMetricOverviewResponse() (response *DescribeTaskTableMetricOverviewResponse) { + response = &DescribeTaskTableMetricOverviewResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeSchedulerRunTimeInstanceCntByStatus -// 运维大屏-实例运行时长排行 +// DescribeTaskTableMetricOverview +// 查询实时任务表粒度指标概览 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -func (c *Client) DescribeSchedulerRunTimeInstanceCntByStatus(request *DescribeSchedulerRunTimeInstanceCntByStatusRequest) (response *DescribeSchedulerRunTimeInstanceCntByStatusResponse, err error) { - return c.DescribeSchedulerRunTimeInstanceCntByStatusWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeTaskTableMetricOverview(request *DescribeTaskTableMetricOverviewRequest) (response *DescribeTaskTableMetricOverviewResponse, err error) { + return c.DescribeTaskTableMetricOverviewWithContext(context.Background(), request) } -// DescribeSchedulerRunTimeInstanceCntByStatus -// 运维大屏-实例运行时长排行 +// DescribeTaskTableMetricOverview +// 查询实时任务表粒度指标概览 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" -func (c *Client) DescribeSchedulerRunTimeInstanceCntByStatusWithContext(ctx context.Context, request *DescribeSchedulerRunTimeInstanceCntByStatusRequest) (response *DescribeSchedulerRunTimeInstanceCntByStatusResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DescribeTaskTableMetricOverviewWithContext(ctx context.Context, request *DescribeTaskTableMetricOverviewRequest) (response *DescribeTaskTableMetricOverviewResponse, err error) { if request == nil { - request = NewDescribeSchedulerRunTimeInstanceCntByStatusRequest() + request = NewDescribeTaskTableMetricOverviewRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskTableMetricOverview") if c.GetCredential() == nil { - return nil, errors.New("DescribeSchedulerRunTimeInstanceCntByStatus require credential") + return nil, errors.New("DescribeTaskTableMetricOverview require credential") } request.SetContext(ctx) - response = NewDescribeSchedulerRunTimeInstanceCntByStatusResponse() + response = NewDescribeTaskTableMetricOverviewResponse() err = c.Send(request, response) return } -func NewDescribeSchedulerTaskCntByStatusRequest() (request *DescribeSchedulerTaskCntByStatusRequest) { - request = &DescribeSchedulerTaskCntByStatusRequest{ +func NewDescribeTaskTemplatesRequest() (request *DescribeTaskTemplatesRequest) { + request = &DescribeTaskTemplatesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerTaskCntByStatus") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskTemplates") return } -func NewDescribeSchedulerTaskCntByStatusResponse() (response *DescribeSchedulerTaskCntByStatusResponse) { - response = &DescribeSchedulerTaskCntByStatusResponse{ +func NewDescribeTaskTemplatesResponse() (response *DescribeTaskTemplatesResponse) { + response = &DescribeTaskTemplatesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeSchedulerTaskCntByStatus -// 任务状态统计 +// DescribeTaskTemplates +// 查询项目下所有任务列表,包括虚拟任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSchedulerTaskCntByStatus(request *DescribeSchedulerTaskCntByStatusRequest) (response *DescribeSchedulerTaskCntByStatusResponse, err error) { - return c.DescribeSchedulerTaskCntByStatusWithContext(context.Background(), request) +func (c *Client) DescribeTaskTemplates(request *DescribeTaskTemplatesRequest) (response *DescribeTaskTemplatesResponse, err error) { + return c.DescribeTaskTemplatesWithContext(context.Background(), request) } -// DescribeSchedulerTaskCntByStatus -// 任务状态统计 +// DescribeTaskTemplates +// 查询项目下所有任务列表,包括虚拟任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSchedulerTaskCntByStatusWithContext(ctx context.Context, request *DescribeSchedulerTaskCntByStatusRequest) (response *DescribeSchedulerTaskCntByStatusResponse, err error) { +func (c *Client) DescribeTaskTemplatesWithContext(ctx context.Context, request *DescribeTaskTemplatesRequest) (response *DescribeTaskTemplatesResponse, err error) { if request == nil { - request = NewDescribeSchedulerTaskCntByStatusRequest() + request = NewDescribeTaskTemplatesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTaskTemplates") if c.GetCredential() == nil { - return nil, errors.New("DescribeSchedulerTaskCntByStatus require credential") + return nil, errors.New("DescribeTaskTemplates require credential") } request.SetContext(ctx) - response = NewDescribeSchedulerTaskCntByStatusResponse() + response = NewDescribeTaskTemplatesResponse() err = c.Send(request, response) return } -func NewDescribeSchedulerTaskTypeCntRequest() (request *DescribeSchedulerTaskTypeCntRequest) { - request = &DescribeSchedulerTaskTypeCntRequest{ +func NewDescribeTasksForCodeTemplateRequest() (request *DescribeTasksForCodeTemplateRequest) { + request = &DescribeTasksForCodeTemplateRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeSchedulerTaskTypeCnt") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTasksForCodeTemplate") return } -func NewDescribeSchedulerTaskTypeCntResponse() (response *DescribeSchedulerTaskTypeCntResponse) { - response = &DescribeSchedulerTaskTypeCntResponse{ +func NewDescribeTasksForCodeTemplateResponse() (response *DescribeTasksForCodeTemplateResponse) { + response = &DescribeTasksForCodeTemplateResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeSchedulerTaskTypeCnt -// 运维大屏-任务状态分布 +// DescribeTasksForCodeTemplate +// 分页查询引用模板的任务列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSchedulerTaskTypeCnt(request *DescribeSchedulerTaskTypeCntRequest) (response *DescribeSchedulerTaskTypeCntResponse, err error) { - return c.DescribeSchedulerTaskTypeCntWithContext(context.Background(), request) +func (c *Client) DescribeTasksForCodeTemplate(request *DescribeTasksForCodeTemplateRequest) (response *DescribeTasksForCodeTemplateResponse, err error) { + return c.DescribeTasksForCodeTemplateWithContext(context.Background(), request) } -// DescribeSchedulerTaskTypeCnt -// 运维大屏-任务状态分布 +// DescribeTasksForCodeTemplate +// 分页查询引用模板的任务列表 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSchedulerTaskTypeCntWithContext(ctx context.Context, request *DescribeSchedulerTaskTypeCntRequest) (response *DescribeSchedulerTaskTypeCntResponse, err error) { +func (c *Client) DescribeTasksForCodeTemplateWithContext(ctx context.Context, request *DescribeTasksForCodeTemplateRequest) (response *DescribeTasksForCodeTemplateResponse, err error) { if request == nil { - request = NewDescribeSchedulerTaskTypeCntRequest() + request = NewDescribeTasksForCodeTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTasksForCodeTemplate") if c.GetCredential() == nil { - return nil, errors.New("DescribeSchedulerTaskTypeCnt require credential") + return nil, errors.New("DescribeTasksForCodeTemplate require credential") } request.SetContext(ctx) - response = NewDescribeSchedulerTaskTypeCntResponse() + response = NewDescribeTasksForCodeTemplateResponse() err = c.Send(request, response) return } -func NewDescribeSonInstancesRequest() (request *DescribeSonInstancesRequest) { - request = &DescribeSonInstancesRequest{ +func NewDescribeTemplateDimCountRequest() (request *DescribeTemplateDimCountRequest) { + request = &DescribeTemplateDimCountRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeSonInstances") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTemplateDimCount") return } -func NewDescribeSonInstancesResponse() (response *DescribeSonInstancesResponse) { - response = &DescribeSonInstancesResponse{ +func NewDescribeTemplateDimCountResponse() (response *DescribeTemplateDimCountResponse) { + response = &DescribeTemplateDimCountResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeSonInstances -// 获取关联子实例 +// DescribeTemplateDimCount +// 查询规则模板维度分布情况 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSonInstances(request *DescribeSonInstancesRequest) (response *DescribeSonInstancesResponse, err error) { - return c.DescribeSonInstancesWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeTemplateDimCount(request *DescribeTemplateDimCountRequest) (response *DescribeTemplateDimCountResponse, err error) { + return c.DescribeTemplateDimCountWithContext(context.Background(), request) } -// DescribeSonInstances -// 获取关联子实例 +// DescribeTemplateDimCount +// 查询规则模板维度分布情况 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeSonInstancesWithContext(ctx context.Context, request *DescribeSonInstancesRequest) (response *DescribeSonInstancesResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeTemplateDimCountWithContext(ctx context.Context, request *DescribeTemplateDimCountRequest) (response *DescribeTemplateDimCountResponse, err error) { if request == nil { - request = NewDescribeSonInstancesRequest() + request = NewDescribeTemplateDimCountRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTemplateDimCount") if c.GetCredential() == nil { - return nil, errors.New("DescribeSonInstances require credential") + return nil, errors.New("DescribeTemplateDimCount require credential") } request.SetContext(ctx) - response = NewDescribeSonInstancesResponse() + response = NewDescribeTemplateDimCountResponse() err = c.Send(request, response) return } -func NewDescribeStandardRuleDetailInfoListRequest() (request *DescribeStandardRuleDetailInfoListRequest) { - request = &DescribeStandardRuleDetailInfoListRequest{ +func NewDescribeTenantProjectsRequest() (request *DescribeTenantProjectsRequest) { + request = &DescribeTenantProjectsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeStandardRuleDetailInfoList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTenantProjects") return } -func NewDescribeStandardRuleDetailInfoListResponse() (response *DescribeStandardRuleDetailInfoListResponse) { - response = &DescribeStandardRuleDetailInfoListResponse{ +func NewDescribeTenantProjectsResponse() (response *DescribeTenantProjectsResponse) { + response = &DescribeTenantProjectsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeStandardRuleDetailInfoList -// 获取数据标准规则详情 +// DescribeTenantProjects +// 租户全局范围的项目列表,与用户查看范围无关. // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeStandardRuleDetailInfoList(request *DescribeStandardRuleDetailInfoListRequest) (response *DescribeStandardRuleDetailInfoListResponse, err error) { - return c.DescribeStandardRuleDetailInfoListWithContext(context.Background(), request) +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeTenantProjects(request *DescribeTenantProjectsRequest) (response *DescribeTenantProjectsResponse, err error) { + return c.DescribeTenantProjectsWithContext(context.Background(), request) } -// DescribeStandardRuleDetailInfoList -// 获取数据标准规则详情 +// DescribeTenantProjects +// 租户全局范围的项目列表,与用户查看范围无关. // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeStandardRuleDetailInfoListWithContext(ctx context.Context, request *DescribeStandardRuleDetailInfoListRequest) (response *DescribeStandardRuleDetailInfoListResponse, err error) { +// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" +func (c *Client) DescribeTenantProjectsWithContext(ctx context.Context, request *DescribeTenantProjectsRequest) (response *DescribeTenantProjectsResponse, err error) { if request == nil { - request = NewDescribeStandardRuleDetailInfoListRequest() + request = NewDescribeTenantProjectsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTenantProjects") if c.GetCredential() == nil { - return nil, errors.New("DescribeStandardRuleDetailInfoList require credential") + return nil, errors.New("DescribeTenantProjects require credential") } request.SetContext(ctx) - response = NewDescribeStandardRuleDetailInfoListResponse() + response = NewDescribeTenantProjectsResponse() err = c.Send(request, response) return } -func NewDescribeStatisticInstanceStatusTrendOpsRequest() (request *DescribeStatisticInstanceStatusTrendOpsRequest) { - request = &DescribeStatisticInstanceStatusTrendOpsRequest{ +func NewDescribeTestRunningRecordRequest() (request *DescribeTestRunningRecordRequest) { + request = &DescribeTestRunningRecordRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeStatisticInstanceStatusTrendOps") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTestRunningRecord") return } -func NewDescribeStatisticInstanceStatusTrendOpsResponse() (response *DescribeStatisticInstanceStatusTrendOpsResponse) { - response = &DescribeStatisticInstanceStatusTrendOpsResponse{ +func NewDescribeTestRunningRecordResponse() (response *DescribeTestRunningRecordResponse) { + response = &DescribeTestRunningRecordResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeStatisticInstanceStatusTrendOps -// 任务状态趋势 +// DescribeTestRunningRecord +// 获取编排空间试运行历史 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeStatisticInstanceStatusTrendOps(request *DescribeStatisticInstanceStatusTrendOpsRequest) (response *DescribeStatisticInstanceStatusTrendOpsResponse, err error) { - return c.DescribeStatisticInstanceStatusTrendOpsWithContext(context.Background(), request) +func (c *Client) DescribeTestRunningRecord(request *DescribeTestRunningRecordRequest) (response *DescribeTestRunningRecordResponse, err error) { + return c.DescribeTestRunningRecordWithContext(context.Background(), request) } -// DescribeStatisticInstanceStatusTrendOps -// 任务状态趋势 +// DescribeTestRunningRecord +// 获取编排空间试运行历史 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeStatisticInstanceStatusTrendOpsWithContext(ctx context.Context, request *DescribeStatisticInstanceStatusTrendOpsRequest) (response *DescribeStatisticInstanceStatusTrendOpsResponse, err error) { +func (c *Client) DescribeTestRunningRecordWithContext(ctx context.Context, request *DescribeTestRunningRecordRequest) (response *DescribeTestRunningRecordResponse, err error) { if request == nil { - request = NewDescribeStatisticInstanceStatusTrendOpsRequest() + request = NewDescribeTestRunningRecordRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTestRunningRecord") if c.GetCredential() == nil { - return nil, errors.New("DescribeStatisticInstanceStatusTrendOps require credential") + return nil, errors.New("DescribeTestRunningRecord require credential") } request.SetContext(ctx) - response = NewDescribeStatisticInstanceStatusTrendOpsResponse() + response = NewDescribeTestRunningRecordResponse() err = c.Send(request, response) return } -func NewDescribeStreamTaskLogListRequest() (request *DescribeStreamTaskLogListRequest) { - request = &DescribeStreamTaskLogListRequest{ +func NewDescribeThirdTaskRunLogRequest() (request *DescribeThirdTaskRunLogRequest) { + request = &DescribeThirdTaskRunLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeStreamTaskLogList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeThirdTaskRunLog") return } -func NewDescribeStreamTaskLogListResponse() (response *DescribeStreamTaskLogListResponse) { - response = &DescribeStreamTaskLogListResponse{ +func NewDescribeThirdTaskRunLogResponse() (response *DescribeThirdTaskRunLogResponse) { + response = &DescribeThirdTaskRunLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeStreamTaskLogList -// 查询实时任务日志列表 +// DescribeThirdTaskRunLog +// 获取第三方运行日志 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// OPERATIONDENIED = "OperationDenied" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeStreamTaskLogList(request *DescribeStreamTaskLogListRequest) (response *DescribeStreamTaskLogListResponse, err error) { - return c.DescribeStreamTaskLogListWithContext(context.Background(), request) +func (c *Client) DescribeThirdTaskRunLog(request *DescribeThirdTaskRunLogRequest) (response *DescribeThirdTaskRunLogResponse, err error) { + return c.DescribeThirdTaskRunLogWithContext(context.Background(), request) } -// DescribeStreamTaskLogList -// 查询实时任务日志列表 +// DescribeThirdTaskRunLog +// 获取第三方运行日志 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// OPERATIONDENIED = "OperationDenied" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeStreamTaskLogListWithContext(ctx context.Context, request *DescribeStreamTaskLogListRequest) (response *DescribeStreamTaskLogListResponse, err error) { +func (c *Client) DescribeThirdTaskRunLogWithContext(ctx context.Context, request *DescribeThirdTaskRunLogRequest) (response *DescribeThirdTaskRunLogResponse, err error) { if request == nil { - request = NewDescribeStreamTaskLogListRequest() + request = NewDescribeThirdTaskRunLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeThirdTaskRunLog") if c.GetCredential() == nil { - return nil, errors.New("DescribeStreamTaskLogList require credential") + return nil, errors.New("DescribeThirdTaskRunLog require credential") } request.SetContext(ctx) - response = NewDescribeStreamTaskLogListResponse() + response = NewDescribeThirdTaskRunLogResponse() err = c.Send(request, response) return } -func NewDescribeSuccessorOpsTaskInfosRequest() (request *DescribeSuccessorOpsTaskInfosRequest) { - request = &DescribeSuccessorOpsTaskInfosRequest{ +func NewDescribeTopTableStatRequest() (request *DescribeTopTableStatRequest) { + request = &DescribeTopTableStatRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeSuccessorOpsTaskInfos") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTopTableStat") return } -func NewDescribeSuccessorOpsTaskInfosResponse() (response *DescribeSuccessorOpsTaskInfosResponse) { - response = &DescribeSuccessorOpsTaskInfosResponse{ +func NewDescribeTopTableStatResponse() (response *DescribeTopTableStatResponse) { + response = &DescribeTopTableStatResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeSuccessorOpsTaskInfos -// 获取下游任务信息 +// DescribeTopTableStat +// 数据质量概览页面表排行接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// OPERATIONDENIED = "OperationDenied" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeSuccessorOpsTaskInfos(request *DescribeSuccessorOpsTaskInfosRequest) (response *DescribeSuccessorOpsTaskInfosResponse, err error) { - return c.DescribeSuccessorOpsTaskInfosWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeTopTableStat(request *DescribeTopTableStatRequest) (response *DescribeTopTableStatResponse, err error) { + return c.DescribeTopTableStatWithContext(context.Background(), request) } -// DescribeSuccessorOpsTaskInfos -// 获取下游任务信息 +// DescribeTopTableStat +// 数据质量概览页面表排行接口 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// OPERATIONDENIED = "OperationDenied" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeSuccessorOpsTaskInfosWithContext(ctx context.Context, request *DescribeSuccessorOpsTaskInfosRequest) (response *DescribeSuccessorOpsTaskInfosResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeTopTableStatWithContext(ctx context.Context, request *DescribeTopTableStatRequest) (response *DescribeTopTableStatResponse, err error) { if request == nil { - request = NewDescribeSuccessorOpsTaskInfosRequest() + request = NewDescribeTopTableStatRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTopTableStat") if c.GetCredential() == nil { - return nil, errors.New("DescribeSuccessorOpsTaskInfos require credential") + return nil, errors.New("DescribeTopTableStat require credential") } request.SetContext(ctx) - response = NewDescribeSuccessorOpsTaskInfosResponse() + response = NewDescribeTopTableStatResponse() err = c.Send(request, response) return } -func NewDescribeTableInfoListRequest() (request *DescribeTableInfoListRequest) { - request = &DescribeTableInfoListRequest{ +func NewDescribeTrendStatRequest() (request *DescribeTrendStatRequest) { + request = &DescribeTrendStatRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableInfoList") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeTrendStat") return } -func NewDescribeTableInfoListResponse() (response *DescribeTableInfoListResponse) { - response = &DescribeTableInfoListResponse{ +func NewDescribeTrendStatResponse() (response *DescribeTrendStatResponse) { + response = &DescribeTrendStatResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTableInfoList -// 获取数据表信息 +// DescribeTrendStat +// 数据质量概览页面趋势变化接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTableInfoList(request *DescribeTableInfoListRequest) (response *DescribeTableInfoListResponse, err error) { - return c.DescribeTableInfoListWithContext(context.Background(), request) +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeTrendStat(request *DescribeTrendStatRequest) (response *DescribeTrendStatResponse, err error) { + return c.DescribeTrendStatWithContext(context.Background(), request) } -// DescribeTableInfoList -// 获取数据表信息 +// DescribeTrendStat +// 数据质量概览页面趋势变化接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTableInfoListWithContext(ctx context.Context, request *DescribeTableInfoListRequest) (response *DescribeTableInfoListResponse, err error) { +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +func (c *Client) DescribeTrendStatWithContext(ctx context.Context, request *DescribeTrendStatRequest) (response *DescribeTrendStatResponse, err error) { if request == nil { - request = NewDescribeTableInfoListRequest() + request = NewDescribeTrendStatRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeTrendStat") if c.GetCredential() == nil { - return nil, errors.New("DescribeTableInfoList require credential") + return nil, errors.New("DescribeTrendStat require credential") } request.SetContext(ctx) - response = NewDescribeTableInfoListResponse() + response = NewDescribeTrendStatResponse() err = c.Send(request, response) return } -func NewDescribeTableLineageRequest() (request *DescribeTableLineageRequest) { - request = &DescribeTableLineageRequest{ +func NewDescribeWorkflowByFordIdsRequest() (request *DescribeWorkflowByFordIdsRequest) { + request = &DescribeWorkflowByFordIdsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableLineage") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowByFordIds") return } -func NewDescribeTableLineageResponse() (response *DescribeTableLineageResponse) { - response = &DescribeTableLineageResponse{ +func NewDescribeWorkflowByFordIdsResponse() (response *DescribeWorkflowByFordIdsResponse) { + response = &DescribeWorkflowByFordIdsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTableLineage -// 列出表血缘信息 +// DescribeWorkflowByFordIds +// 根据文件夹查询工作流 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeTableLineage(request *DescribeTableLineageRequest) (response *DescribeTableLineageResponse, err error) { - return c.DescribeTableLineageWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowByFordIds(request *DescribeWorkflowByFordIdsRequest) (response *DescribeWorkflowByFordIdsResponse, err error) { + return c.DescribeWorkflowByFordIdsWithContext(context.Background(), request) } -// DescribeTableLineage -// 列出表血缘信息 +// DescribeWorkflowByFordIds +// 根据文件夹查询工作流 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeTableLineageWithContext(ctx context.Context, request *DescribeTableLineageRequest) (response *DescribeTableLineageResponse, err error) { +func (c *Client) DescribeWorkflowByFordIdsWithContext(ctx context.Context, request *DescribeWorkflowByFordIdsRequest) (response *DescribeWorkflowByFordIdsResponse, err error) { if request == nil { - request = NewDescribeTableLineageRequest() + request = NewDescribeWorkflowByFordIdsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowByFordIds") if c.GetCredential() == nil { - return nil, errors.New("DescribeTableLineage require credential") + return nil, errors.New("DescribeWorkflowByFordIds require credential") } request.SetContext(ctx) - response = NewDescribeTableLineageResponse() + response = NewDescribeWorkflowByFordIdsResponse() err = c.Send(request, response) return } -func NewDescribeTableMetasRequest() (request *DescribeTableMetasRequest) { - request = &DescribeTableMetasRequest{ +func NewDescribeWorkflowCanvasInfoRequest() (request *DescribeWorkflowCanvasInfoRequest) { + request = &DescribeWorkflowCanvasInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableMetas") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowCanvasInfo") return } -func NewDescribeTableMetasResponse() (response *DescribeTableMetasResponse) { - response = &DescribeTableMetasResponse{ +func NewDescribeWorkflowCanvasInfoResponse() (response *DescribeWorkflowCanvasInfoResponse) { + response = &DescribeWorkflowCanvasInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTableMetas -// 获取表元数据list +// DescribeWorkflowCanvasInfo +// 查询工作流画布 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTableMetas(request *DescribeTableMetasRequest) (response *DescribeTableMetasResponse, err error) { - return c.DescribeTableMetasWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowCanvasInfo(request *DescribeWorkflowCanvasInfoRequest) (response *DescribeWorkflowCanvasInfoResponse, err error) { + return c.DescribeWorkflowCanvasInfoWithContext(context.Background(), request) } -// DescribeTableMetas -// 获取表元数据list +// DescribeWorkflowCanvasInfo +// 查询工作流画布 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTableMetasWithContext(ctx context.Context, request *DescribeTableMetasRequest) (response *DescribeTableMetasResponse, err error) { +func (c *Client) DescribeWorkflowCanvasInfoWithContext(ctx context.Context, request *DescribeWorkflowCanvasInfoRequest) (response *DescribeWorkflowCanvasInfoResponse, err error) { if request == nil { - request = NewDescribeTableMetasRequest() + request = NewDescribeWorkflowCanvasInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowCanvasInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeTableMetas require credential") + return nil, errors.New("DescribeWorkflowCanvasInfo require credential") } request.SetContext(ctx) - response = NewDescribeTableMetasResponse() + response = NewDescribeWorkflowCanvasInfoResponse() err = c.Send(request, response) return } -func NewDescribeTableQualityDetailsRequest() (request *DescribeTableQualityDetailsRequest) { - request = &DescribeTableQualityDetailsRequest{ +func NewDescribeWorkflowExecuteByIdRequest() (request *DescribeWorkflowExecuteByIdRequest) { + request = &DescribeWorkflowExecuteByIdRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableQualityDetails") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowExecuteById") return } -func NewDescribeTableQualityDetailsResponse() (response *DescribeTableQualityDetailsResponse) { - response = &DescribeTableQualityDetailsResponse{ +func NewDescribeWorkflowExecuteByIdResponse() (response *DescribeWorkflowExecuteByIdResponse) { + response = &DescribeWorkflowExecuteByIdResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTableQualityDetails -// 质量报告-查询表质量详情 +// DescribeWorkflowExecuteById +// 查询工作流画布运行起止时间 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) DescribeTableQualityDetails(request *DescribeTableQualityDetailsRequest) (response *DescribeTableQualityDetailsResponse, err error) { - return c.DescribeTableQualityDetailsWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowExecuteById(request *DescribeWorkflowExecuteByIdRequest) (response *DescribeWorkflowExecuteByIdResponse, err error) { + return c.DescribeWorkflowExecuteByIdWithContext(context.Background(), request) } -// DescribeTableQualityDetails -// 质量报告-查询表质量详情 +// DescribeWorkflowExecuteById +// 查询工作流画布运行起止时间 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -func (c *Client) DescribeTableQualityDetailsWithContext(ctx context.Context, request *DescribeTableQualityDetailsRequest) (response *DescribeTableQualityDetailsResponse, err error) { +func (c *Client) DescribeWorkflowExecuteByIdWithContext(ctx context.Context, request *DescribeWorkflowExecuteByIdRequest) (response *DescribeWorkflowExecuteByIdResponse, err error) { if request == nil { - request = NewDescribeTableQualityDetailsRequest() + request = NewDescribeWorkflowExecuteByIdRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowExecuteById") if c.GetCredential() == nil { - return nil, errors.New("DescribeTableQualityDetails require credential") + return nil, errors.New("DescribeWorkflowExecuteById require credential") } request.SetContext(ctx) - response = NewDescribeTableQualityDetailsResponse() + response = NewDescribeWorkflowExecuteByIdResponse() err = c.Send(request, response) return } -func NewDescribeTableSchemaInfoRequest() (request *DescribeTableSchemaInfoRequest) { - request = &DescribeTableSchemaInfoRequest{ +func NewDescribeWorkflowInfoByIdRequest() (request *DescribeWorkflowInfoByIdRequest) { + request = &DescribeWorkflowInfoByIdRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableSchemaInfo") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowInfoById") return } -func NewDescribeTableSchemaInfoResponse() (response *DescribeTableSchemaInfoResponse) { - response = &DescribeTableSchemaInfoResponse{ +func NewDescribeWorkflowInfoByIdResponse() (response *DescribeWorkflowInfoByIdResponse) { + response = &DescribeWorkflowInfoByIdResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTableSchemaInfo -// 获取表schema信息 +// DescribeWorkflowInfoById +// 通过工作流id,查询工作流详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTableSchemaInfo(request *DescribeTableSchemaInfoRequest) (response *DescribeTableSchemaInfoResponse, err error) { - return c.DescribeTableSchemaInfoWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowInfoById(request *DescribeWorkflowInfoByIdRequest) (response *DescribeWorkflowInfoByIdResponse, err error) { + return c.DescribeWorkflowInfoByIdWithContext(context.Background(), request) } -// DescribeTableSchemaInfo -// 获取表schema信息 +// DescribeWorkflowInfoById +// 通过工作流id,查询工作流详情 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTableSchemaInfoWithContext(ctx context.Context, request *DescribeTableSchemaInfoRequest) (response *DescribeTableSchemaInfoResponse, err error) { +func (c *Client) DescribeWorkflowInfoByIdWithContext(ctx context.Context, request *DescribeWorkflowInfoByIdRequest) (response *DescribeWorkflowInfoByIdResponse, err error) { if request == nil { - request = NewDescribeTableSchemaInfoRequest() + request = NewDescribeWorkflowInfoByIdRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowInfoById") if c.GetCredential() == nil { - return nil, errors.New("DescribeTableSchemaInfo require credential") + return nil, errors.New("DescribeWorkflowInfoById require credential") } request.SetContext(ctx) - response = NewDescribeTableSchemaInfoResponse() + response = NewDescribeWorkflowInfoByIdResponse() err = c.Send(request, response) return } -func NewDescribeTableScoreTrendRequest() (request *DescribeTableScoreTrendRequest) { - request = &DescribeTableScoreTrendRequest{ +func NewDescribeWorkflowListByProjectIdRequest() (request *DescribeWorkflowListByProjectIdRequest) { + request = &DescribeWorkflowListByProjectIdRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTableScoreTrend") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowListByProjectId") return } -func NewDescribeTableScoreTrendResponse() (response *DescribeTableScoreTrendResponse) { - response = &DescribeTableScoreTrendResponse{ +func NewDescribeWorkflowListByProjectIdResponse() (response *DescribeWorkflowListByProjectIdResponse) { + response = &DescribeWorkflowListByProjectIdResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTableScoreTrend -// 查询表得分趋势 +// DescribeWorkflowListByProjectId +// 根据项目id 获取项目下所有工作流列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -func (c *Client) DescribeTableScoreTrend(request *DescribeTableScoreTrendRequest) (response *DescribeTableScoreTrendResponse, err error) { - return c.DescribeTableScoreTrendWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowListByProjectId(request *DescribeWorkflowListByProjectIdRequest) (response *DescribeWorkflowListByProjectIdResponse, err error) { + return c.DescribeWorkflowListByProjectIdWithContext(context.Background(), request) } -// DescribeTableScoreTrend -// 查询表得分趋势 +// DescribeWorkflowListByProjectId +// 根据项目id 获取项目下所有工作流列表 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -func (c *Client) DescribeTableScoreTrendWithContext(ctx context.Context, request *DescribeTableScoreTrendRequest) (response *DescribeTableScoreTrendResponse, err error) { +func (c *Client) DescribeWorkflowListByProjectIdWithContext(ctx context.Context, request *DescribeWorkflowListByProjectIdRequest) (response *DescribeWorkflowListByProjectIdResponse, err error) { if request == nil { - request = NewDescribeTableScoreTrendRequest() + request = NewDescribeWorkflowListByProjectIdRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowListByProjectId") if c.GetCredential() == nil { - return nil, errors.New("DescribeTableScoreTrend require credential") + return nil, errors.New("DescribeWorkflowListByProjectId require credential") } request.SetContext(ctx) - response = NewDescribeTableScoreTrendResponse() + response = NewDescribeWorkflowListByProjectIdResponse() err = c.Send(request, response) return } -func NewDescribeTaskAlarmRegulationsRequest() (request *DescribeTaskAlarmRegulationsRequest) { - request = &DescribeTaskAlarmRegulationsRequest{ +func NewDescribeWorkflowSchedulerInfoDsRequest() (request *DescribeWorkflowSchedulerInfoDsRequest) { + request = &DescribeWorkflowSchedulerInfoDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskAlarmRegulations") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowSchedulerInfoDs") return } -func NewDescribeTaskAlarmRegulationsResponse() (response *DescribeTaskAlarmRegulationsResponse) { - response = &DescribeTaskAlarmRegulationsResponse{ +func NewDescribeWorkflowSchedulerInfoDsResponse() (response *DescribeWorkflowSchedulerInfoDsResponse) { + response = &DescribeWorkflowSchedulerInfoDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskAlarmRegulations -// 查询任务告警规则列表 +// DescribeWorkflowSchedulerInfoDs +// 获取工作流调度信息 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// MISSINGPARAMETER = "MissingParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeTaskAlarmRegulations(request *DescribeTaskAlarmRegulationsRequest) (response *DescribeTaskAlarmRegulationsResponse, err error) { - return c.DescribeTaskAlarmRegulationsWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowSchedulerInfoDs(request *DescribeWorkflowSchedulerInfoDsRequest) (response *DescribeWorkflowSchedulerInfoDsResponse, err error) { + return c.DescribeWorkflowSchedulerInfoDsWithContext(context.Background(), request) } -// DescribeTaskAlarmRegulations -// 查询任务告警规则列表 +// DescribeWorkflowSchedulerInfoDs +// 获取工作流调度信息 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// MISSINGPARAMETER = "MissingParameter" -// RESOURCENOTFOUND = "ResourceNotFound" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DescribeTaskAlarmRegulationsWithContext(ctx context.Context, request *DescribeTaskAlarmRegulationsRequest) (response *DescribeTaskAlarmRegulationsResponse, err error) { +func (c *Client) DescribeWorkflowSchedulerInfoDsWithContext(ctx context.Context, request *DescribeWorkflowSchedulerInfoDsRequest) (response *DescribeWorkflowSchedulerInfoDsResponse, err error) { if request == nil { - request = NewDescribeTaskAlarmRegulationsRequest() + request = NewDescribeWorkflowSchedulerInfoDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowSchedulerInfoDs") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskAlarmRegulations require credential") + return nil, errors.New("DescribeWorkflowSchedulerInfoDs require credential") } request.SetContext(ctx) - response = NewDescribeTaskAlarmRegulationsResponse() + response = NewDescribeWorkflowSchedulerInfoDsResponse() err = c.Send(request, response) return } -func NewDescribeTaskByCycleRequest() (request *DescribeTaskByCycleRequest) { - request = &DescribeTaskByCycleRequest{ +func NewDescribeWorkflowTaskCountRequest() (request *DescribeWorkflowTaskCountRequest) { + request = &DescribeWorkflowTaskCountRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskByCycle") + request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowTaskCount") return } -func NewDescribeTaskByCycleResponse() (response *DescribeTaskByCycleResponse) { - response = &DescribeTaskByCycleResponse{ +func NewDescribeWorkflowTaskCountResponse() (response *DescribeWorkflowTaskCountResponse) { + response = &DescribeWorkflowTaskCountResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskByCycle -// 根据周期类型 查询所有任务 +// DescribeWorkflowTaskCount +// 查询工作流任务数 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskByCycle(request *DescribeTaskByCycleRequest) (response *DescribeTaskByCycleResponse, err error) { - return c.DescribeTaskByCycleWithContext(context.Background(), request) +func (c *Client) DescribeWorkflowTaskCount(request *DescribeWorkflowTaskCountRequest) (response *DescribeWorkflowTaskCountResponse, err error) { + return c.DescribeWorkflowTaskCountWithContext(context.Background(), request) } -// DescribeTaskByCycle -// 根据周期类型 查询所有任务 +// DescribeWorkflowTaskCount +// 查询工作流任务数 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskByCycleWithContext(ctx context.Context, request *DescribeTaskByCycleRequest) (response *DescribeTaskByCycleResponse, err error) { +func (c *Client) DescribeWorkflowTaskCountWithContext(ctx context.Context, request *DescribeWorkflowTaskCountRequest) (response *DescribeWorkflowTaskCountResponse, err error) { if request == nil { - request = NewDescribeTaskByCycleRequest() + request = NewDescribeWorkflowTaskCountRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DescribeWorkflowTaskCount") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskByCycle require credential") + return nil, errors.New("DescribeWorkflowTaskCount require credential") } request.SetContext(ctx) - response = NewDescribeTaskByCycleResponse() + response = NewDescribeWorkflowTaskCountResponse() err = c.Send(request, response) return } -func NewDescribeTaskByCycleReportRequest() (request *DescribeTaskByCycleReportRequest) { - request = &DescribeTaskByCycleReportRequest{ +func NewDiagnoseProRequest() (request *DiagnoseProRequest) { + request = &DiagnoseProRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskByCycleReport") + request.Init().WithApiInfo("wedata", APIVersion, "DiagnosePro") return } -func NewDescribeTaskByCycleReportResponse() (response *DescribeTaskByCycleReportResponse) { - response = &DescribeTaskByCycleReportResponse{ +func NewDiagnoseProResponse() (response *DiagnoseProResponse) { + response = &DiagnoseProResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskByCycleReport -// 任务状态周期增长趋势 +// DiagnosePro +// 实例诊断,用于诊断 INITIAL、DEPENDENCE、ALLOCATED、LAUNCHED、EVENT_LISTENING、BEFORE_ASPECT、EXPIRED、FAILED状态的实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskByCycleReport(request *DescribeTaskByCycleReportRequest) (response *DescribeTaskByCycleReportResponse, err error) { - return c.DescribeTaskByCycleReportWithContext(context.Background(), request) +func (c *Client) DiagnosePro(request *DiagnoseProRequest) (response *DiagnoseProResponse, err error) { + return c.DiagnoseProWithContext(context.Background(), request) } -// DescribeTaskByCycleReport -// 任务状态周期增长趋势 +// DiagnosePro +// 实例诊断,用于诊断 INITIAL、DEPENDENCE、ALLOCATED、LAUNCHED、EVENT_LISTENING、BEFORE_ASPECT、EXPIRED、FAILED状态的实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskByCycleReportWithContext(ctx context.Context, request *DescribeTaskByCycleReportRequest) (response *DescribeTaskByCycleReportResponse, err error) { +func (c *Client) DiagnoseProWithContext(ctx context.Context, request *DiagnoseProRequest) (response *DiagnoseProResponse, err error) { if request == nil { - request = NewDescribeTaskByCycleReportRequest() + request = NewDiagnoseProRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DiagnosePro") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskByCycleReport require credential") + return nil, errors.New("DiagnosePro require credential") } request.SetContext(ctx) - response = NewDescribeTaskByCycleReportResponse() + response = NewDiagnoseProResponse() err = c.Send(request, response) return } -func NewDescribeTaskByStatusReportRequest() (request *DescribeTaskByStatusReportRequest) { - request = &DescribeTaskByStatusReportRequest{ +func NewDisableProjectRequest() (request *DisableProjectRequest) { + request = &DisableProjectRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskByStatusReport") + request.Init().WithApiInfo("wedata", APIVersion, "DisableProject") return } -func NewDescribeTaskByStatusReportResponse() (response *DescribeTaskByStatusReportResponse) { - response = &DescribeTaskByStatusReportResponse{ +func NewDisableProjectResponse() (response *DisableProjectResponse) { + response = &DisableProjectResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskByStatusReport -// 任务状态趋势 +// DisableProject +// 禁用项目 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskByStatusReport(request *DescribeTaskByStatusReportRequest) (response *DescribeTaskByStatusReportResponse, err error) { - return c.DescribeTaskByStatusReportWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) DisableProject(request *DisableProjectRequest) (response *DisableProjectResponse, err error) { + return c.DisableProjectWithContext(context.Background(), request) } -// DescribeTaskByStatusReport -// 任务状态趋势 +// DisableProject +// 禁用项目 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskByStatusReportWithContext(ctx context.Context, request *DescribeTaskByStatusReportRequest) (response *DescribeTaskByStatusReportResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) DisableProjectWithContext(ctx context.Context, request *DisableProjectRequest) (response *DisableProjectResponse, err error) { if request == nil { - request = NewDescribeTaskByStatusReportRequest() + request = NewDisableProjectRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DisableProject") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskByStatusReport require credential") + return nil, errors.New("DisableProject require credential") } request.SetContext(ctx) - response = NewDescribeTaskByStatusReportResponse() + response = NewDisableProjectResponse() err = c.Send(request, response) return } -func NewDescribeTaskDetailRequest() (request *DescribeTaskDetailRequest) { - request = &DescribeTaskDetailRequest{ +func NewDownloadLogByLineRequest() (request *DownloadLogByLineRequest) { + request = &DownloadLogByLineRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskDetail") + request.Init().WithApiInfo("wedata", APIVersion, "DownloadLogByLine") return } -func NewDescribeTaskDetailResponse() (response *DescribeTaskDetailResponse) { - response = &DescribeTaskDetailResponse{ +func NewDownloadLogByLineResponse() (response *DownloadLogByLineResponse) { + response = &DownloadLogByLineResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskDetail -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 查询任务具体详情 +// DownloadLogByLine +// 按行下载日志信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_ALARMRECEIVEADDRESSNOTEXIST = "InvalidParameter.AlarmReceiveAddressNotExist" // INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" -func (c *Client) DescribeTaskDetail(request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error) { - return c.DescribeTaskDetailWithContext(context.Background(), request) +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// INVALIDPARAMETER_DUPLICATENAME = "InvalidParameter.DuplicateName" +// INVALIDPARAMETER_INVALIDALARMURL = "InvalidParameter.InvalidAlarmUrl" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCESSOLDOUT = "ResourcesSoldOut" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DownloadLogByLine(request *DownloadLogByLineRequest) (response *DownloadLogByLineResponse, err error) { + return c.DownloadLogByLineWithContext(context.Background(), request) } -// DescribeTaskDetail -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 查询任务具体详情 +// DownloadLogByLine +// 按行下载日志信息 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_ALARMRECEIVEADDRESSNOTEXIST = "InvalidParameter.AlarmReceiveAddressNotExist" // INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" -func (c *Client) DescribeTaskDetailWithContext(ctx context.Context, request *DescribeTaskDetailRequest) (response *DescribeTaskDetailResponse, err error) { +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// INVALIDPARAMETER_DUPLICATENAME = "InvalidParameter.DuplicateName" +// INVALIDPARAMETER_INVALIDALARMURL = "InvalidParameter.InvalidAlarmUrl" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCESSOLDOUT = "ResourcesSoldOut" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DownloadLogByLineWithContext(ctx context.Context, request *DownloadLogByLineRequest) (response *DownloadLogByLineResponse, err error) { if request == nil { - request = NewDescribeTaskDetailRequest() + request = NewDownloadLogByLineRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DownloadLogByLine") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskDetail require credential") + return nil, errors.New("DownloadLogByLine require credential") } request.SetContext(ctx) - response = NewDescribeTaskDetailResponse() + response = NewDownloadLogByLineResponse() err = c.Send(request, response) return } -func NewDescribeTaskInstanceRequest() (request *DescribeTaskInstanceRequest) { - request = &DescribeTaskInstanceRequest{ +func NewDryRunDIOfflineTaskRequest() (request *DryRunDIOfflineTaskRequest) { + request = &DryRunDIOfflineTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskInstance") + request.Init().WithApiInfo("wedata", APIVersion, "DryRunDIOfflineTask") return } -func NewDescribeTaskInstanceResponse() (response *DescribeTaskInstanceResponse) { - response = &DescribeTaskInstanceResponse{ +func NewDryRunDIOfflineTaskResponse() (response *DryRunDIOfflineTaskResponse) { + response = &DryRunDIOfflineTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskInstance -// 离线任务实例详情 +// DryRunDIOfflineTask +// 调试运行集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" -func (c *Client) DescribeTaskInstance(request *DescribeTaskInstanceRequest) (response *DescribeTaskInstanceResponse, err error) { - return c.DescribeTaskInstanceWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DryRunDIOfflineTask(request *DryRunDIOfflineTaskRequest) (response *DryRunDIOfflineTaskResponse, err error) { + return c.DryRunDIOfflineTaskWithContext(context.Background(), request) } -// DescribeTaskInstance -// 离线任务实例详情 +// DryRunDIOfflineTask +// 调试运行集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" -func (c *Client) DescribeTaskInstanceWithContext(ctx context.Context, request *DescribeTaskInstanceRequest) (response *DescribeTaskInstanceResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) DryRunDIOfflineTaskWithContext(ctx context.Context, request *DryRunDIOfflineTaskRequest) (response *DryRunDIOfflineTaskResponse, err error) { if request == nil { - request = NewDescribeTaskInstanceRequest() + request = NewDryRunDIOfflineTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DryRunDIOfflineTask") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskInstance require credential") + return nil, errors.New("DryRunDIOfflineTask require credential") } request.SetContext(ctx) - response = NewDescribeTaskInstanceResponse() + response = NewDryRunDIOfflineTaskResponse() err = c.Send(request, response) return } -func NewDescribeTaskInstanceReportDetailRequest() (request *DescribeTaskInstanceReportDetailRequest) { - request = &DescribeTaskInstanceReportDetailRequest{ +func NewEnableProjectRequest() (request *EnableProjectRequest) { + request = &EnableProjectRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskInstanceReportDetail") + request.Init().WithApiInfo("wedata", APIVersion, "EnableProject") return } -func NewDescribeTaskInstanceReportDetailResponse() (response *DescribeTaskInstanceReportDetailResponse) { - response = &DescribeTaskInstanceReportDetailResponse{ +func NewEnableProjectResponse() (response *EnableProjectResponse) { + response = &EnableProjectResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskInstanceReportDetail -// 离线任务实例统计明细 +// EnableProject +// 启用项目 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskInstanceReportDetail(request *DescribeTaskInstanceReportDetailRequest) (response *DescribeTaskInstanceReportDetailResponse, err error) { - return c.DescribeTaskInstanceReportDetailWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) EnableProject(request *EnableProjectRequest) (response *EnableProjectResponse, err error) { + return c.EnableProjectWithContext(context.Background(), request) } -// DescribeTaskInstanceReportDetail -// 离线任务实例统计明细 +// EnableProject +// 启用项目 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskInstanceReportDetailWithContext(ctx context.Context, request *DescribeTaskInstanceReportDetailRequest) (response *DescribeTaskInstanceReportDetailResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) EnableProjectWithContext(ctx context.Context, request *EnableProjectRequest) (response *EnableProjectResponse, err error) { if request == nil { - request = NewDescribeTaskInstanceReportDetailRequest() + request = NewEnableProjectRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "EnableProject") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskInstanceReportDetail require credential") + return nil, errors.New("EnableProject require credential") } request.SetContext(ctx) - response = NewDescribeTaskInstanceReportDetailResponse() + response = NewEnableProjectResponse() err = c.Send(request, response) return } -func NewDescribeTaskInstancesRequest() (request *DescribeTaskInstancesRequest) { - request = &DescribeTaskInstancesRequest{ +func NewFindAllFolderRequest() (request *FindAllFolderRequest) { + request = &FindAllFolderRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskInstances") + request.Init().WithApiInfo("wedata", APIVersion, "FindAllFolder") return } -func NewDescribeTaskInstancesResponse() (response *DescribeTaskInstancesResponse) { - response = &DescribeTaskInstancesResponse{ +func NewFindAllFolderResponse() (response *FindAllFolderResponse) { + response = &FindAllFolderResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskInstances -// 查询任务实例列表 +// FindAllFolder +// 编排空间批量操作页面查找全部的文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskInstances(request *DescribeTaskInstancesRequest) (response *DescribeTaskInstancesResponse, err error) { - return c.DescribeTaskInstancesWithContext(context.Background(), request) +func (c *Client) FindAllFolder(request *FindAllFolderRequest) (response *FindAllFolderResponse, err error) { + return c.FindAllFolderWithContext(context.Background(), request) } -// DescribeTaskInstances -// 查询任务实例列表 +// FindAllFolder +// 编排空间批量操作页面查找全部的文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskInstancesWithContext(ctx context.Context, request *DescribeTaskInstancesRequest) (response *DescribeTaskInstancesResponse, err error) { +func (c *Client) FindAllFolderWithContext(ctx context.Context, request *FindAllFolderRequest) (response *FindAllFolderResponse, err error) { if request == nil { - request = NewDescribeTaskInstancesRequest() + request = NewFindAllFolderRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "FindAllFolder") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskInstances require credential") + return nil, errors.New("FindAllFolder require credential") } request.SetContext(ctx) - response = NewDescribeTaskInstancesResponse() + response = NewFindAllFolderResponse() err = c.Send(request, response) return } -func NewDescribeTaskLockStatusRequest() (request *DescribeTaskLockStatusRequest) { - request = &DescribeTaskLockStatusRequest{ +func NewFreezeOpsTasksRequest() (request *FreezeOpsTasksRequest) { + request = &FreezeOpsTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskLockStatus") + request.Init().WithApiInfo("wedata", APIVersion, "FreezeOpsTasks") return } -func NewDescribeTaskLockStatusResponse() (response *DescribeTaskLockStatusResponse) { - response = &DescribeTaskLockStatusResponse{ +func NewFreezeOpsTasksResponse() (response *FreezeOpsTasksResponse) { + response = &FreezeOpsTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskLockStatus -// 查看任务锁状态信息 +// FreezeOpsTasks +// 任务运维-批量暂停任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeTaskLockStatus(request *DescribeTaskLockStatusRequest) (response *DescribeTaskLockStatusResponse, err error) { - return c.DescribeTaskLockStatusWithContext(context.Background(), request) +func (c *Client) FreezeOpsTasks(request *FreezeOpsTasksRequest) (response *FreezeOpsTasksResponse, err error) { + return c.FreezeOpsTasksWithContext(context.Background(), request) } -// DescribeTaskLockStatus -// 查看任务锁状态信息 +// FreezeOpsTasks +// 任务运维-批量暂停任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) DescribeTaskLockStatusWithContext(ctx context.Context, request *DescribeTaskLockStatusRequest) (response *DescribeTaskLockStatusResponse, err error) { +func (c *Client) FreezeOpsTasksWithContext(ctx context.Context, request *FreezeOpsTasksRequest) (response *FreezeOpsTasksResponse, err error) { if request == nil { - request = NewDescribeTaskLockStatusRequest() + request = NewFreezeOpsTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "FreezeOpsTasks") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskLockStatus require credential") + return nil, errors.New("FreezeOpsTasks require credential") } request.SetContext(ctx) - response = NewDescribeTaskLockStatusResponse() + response = NewFreezeOpsTasksResponse() err = c.Send(request, response) return } -func NewDescribeTaskReportRequest() (request *DescribeTaskReportRequest) { - request = &DescribeTaskReportRequest{ +func NewFreezeTasksByWorkflowIdsRequest() (request *FreezeTasksByWorkflowIdsRequest) { + request = &FreezeTasksByWorkflowIdsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskReport") + request.Init().WithApiInfo("wedata", APIVersion, "FreezeTasksByWorkflowIds") return } -func NewDescribeTaskReportResponse() (response *DescribeTaskReportResponse) { - response = &DescribeTaskReportResponse{ +func NewFreezeTasksByWorkflowIdsResponse() (response *FreezeTasksByWorkflowIdsResponse) { + response = &FreezeTasksByWorkflowIdsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskReport -// 按起止日期统计离线任务的所有实例的运行指标总和 +// FreezeTasksByWorkflowIds +// 暂停工作流下的所有任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskReport(request *DescribeTaskReportRequest) (response *DescribeTaskReportResponse, err error) { - return c.DescribeTaskReportWithContext(context.Background(), request) +func (c *Client) FreezeTasksByWorkflowIds(request *FreezeTasksByWorkflowIdsRequest) (response *FreezeTasksByWorkflowIdsResponse, err error) { + return c.FreezeTasksByWorkflowIdsWithContext(context.Background(), request) } -// DescribeTaskReport -// 按起止日期统计离线任务的所有实例的运行指标总和 +// FreezeTasksByWorkflowIds +// 暂停工作流下的所有任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskReportWithContext(ctx context.Context, request *DescribeTaskReportRequest) (response *DescribeTaskReportResponse, err error) { +func (c *Client) FreezeTasksByWorkflowIdsWithContext(ctx context.Context, request *FreezeTasksByWorkflowIdsRequest) (response *FreezeTasksByWorkflowIdsResponse, err error) { if request == nil { - request = NewDescribeTaskReportRequest() + request = NewFreezeTasksByWorkflowIdsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "FreezeTasksByWorkflowIds") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskReport require credential") + return nil, errors.New("FreezeTasksByWorkflowIds require credential") } request.SetContext(ctx) - response = NewDescribeTaskReportResponse() + response = NewFreezeTasksByWorkflowIdsResponse() err = c.Send(request, response) return } -func NewDescribeTaskReportDetailListRequest() (request *DescribeTaskReportDetailListRequest) { - request = &DescribeTaskReportDetailListRequest{ +func NewGenHiveTableDDLSqlRequest() (request *GenHiveTableDDLSqlRequest) { + request = &GenHiveTableDDLSqlRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskReportDetailList") + request.Init().WithApiInfo("wedata", APIVersion, "GenHiveTableDDLSql") return } -func NewDescribeTaskReportDetailListResponse() (response *DescribeTaskReportDetailListResponse) { - response = &DescribeTaskReportDetailListResponse{ +func NewGenHiveTableDDLSqlResponse() (response *GenHiveTableDDLSqlResponse) { + response = &GenHiveTableDDLSqlResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskReportDetailList -// 离线任务周期统计明细 +// GenHiveTableDDLSql +// 生成建hive表的sql // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskReportDetailList(request *DescribeTaskReportDetailListRequest) (response *DescribeTaskReportDetailListResponse, err error) { - return c.DescribeTaskReportDetailListWithContext(context.Background(), request) +func (c *Client) GenHiveTableDDLSql(request *GenHiveTableDDLSqlRequest) (response *GenHiveTableDDLSqlResponse, err error) { + return c.GenHiveTableDDLSqlWithContext(context.Background(), request) } -// DescribeTaskReportDetailList -// 离线任务周期统计明细 +// GenHiveTableDDLSql +// 生成建hive表的sql // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskReportDetailListWithContext(ctx context.Context, request *DescribeTaskReportDetailListRequest) (response *DescribeTaskReportDetailListResponse, err error) { +func (c *Client) GenHiveTableDDLSqlWithContext(ctx context.Context, request *GenHiveTableDDLSqlRequest) (response *GenHiveTableDDLSqlResponse, err error) { if request == nil { - request = NewDescribeTaskReportDetailListRequest() + request = NewGenHiveTableDDLSqlRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GenHiveTableDDLSql") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskReportDetailList require credential") + return nil, errors.New("GenHiveTableDDLSql require credential") } request.SetContext(ctx) - response = NewDescribeTaskReportDetailListResponse() + response = NewGenHiveTableDDLSqlResponse() err = c.Send(request, response) return } -func NewDescribeTaskRunHistoryRequest() (request *DescribeTaskRunHistoryRequest) { - request = &DescribeTaskRunHistoryRequest{ +func NewGetBatchDetailErrorLogRequest() (request *GetBatchDetailErrorLogRequest) { + request = &GetBatchDetailErrorLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskRunHistory") + request.Init().WithApiInfo("wedata", APIVersion, "GetBatchDetailErrorLog") return } -func NewDescribeTaskRunHistoryResponse() (response *DescribeTaskRunHistoryResponse) { - response = &DescribeTaskRunHistoryResponse{ +func NewGetBatchDetailErrorLogResponse() (response *GetBatchDetailErrorLogResponse) { + response = &GetBatchDetailErrorLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskRunHistory -// 分页查询任务运行历史 +// GetBatchDetailErrorLog +// 获取批量操作错误日志 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskRunHistory(request *DescribeTaskRunHistoryRequest) (response *DescribeTaskRunHistoryResponse, err error) { - return c.DescribeTaskRunHistoryWithContext(context.Background(), request) +func (c *Client) GetBatchDetailErrorLog(request *GetBatchDetailErrorLogRequest) (response *GetBatchDetailErrorLogResponse, err error) { + return c.GetBatchDetailErrorLogWithContext(context.Background(), request) } -// DescribeTaskRunHistory -// 分页查询任务运行历史 +// GetBatchDetailErrorLog +// 获取批量操作错误日志 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskRunHistoryWithContext(ctx context.Context, request *DescribeTaskRunHistoryRequest) (response *DescribeTaskRunHistoryResponse, err error) { +func (c *Client) GetBatchDetailErrorLogWithContext(ctx context.Context, request *GetBatchDetailErrorLogRequest) (response *GetBatchDetailErrorLogResponse, err error) { if request == nil { - request = NewDescribeTaskRunHistoryRequest() + request = NewGetBatchDetailErrorLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetBatchDetailErrorLog") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskRunHistory require credential") + return nil, errors.New("GetBatchDetailErrorLog require credential") } request.SetContext(ctx) - response = NewDescribeTaskRunHistoryResponse() + response = NewGetBatchDetailErrorLogResponse() err = c.Send(request, response) return } -func NewDescribeTaskScriptRequest() (request *DescribeTaskScriptRequest) { - request = &DescribeTaskScriptRequest{ +func NewGetCosTokenRequest() (request *GetCosTokenRequest) { + request = &GetCosTokenRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTaskScript") + request.Init().WithApiInfo("wedata", APIVersion, "GetCosToken") return } -func NewDescribeTaskScriptResponse() (response *DescribeTaskScriptResponse) { - response = &DescribeTaskScriptResponse{ +func NewGetCosTokenResponse() (response *GetCosTokenResponse) { + response = &GetCosTokenResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTaskScript -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 查询任务脚本 +// GetCosToken +// 获取cos token // // 可能返回的错误码: +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskScript(request *DescribeTaskScriptRequest) (response *DescribeTaskScriptResponse, err error) { - return c.DescribeTaskScriptWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetCosToken(request *GetCosTokenRequest) (response *GetCosTokenResponse, err error) { + return c.GetCosTokenWithContext(context.Background(), request) } -// DescribeTaskScript -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 查询任务脚本 +// GetCosToken +// 获取cos token // // 可能返回的错误码: +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTaskScriptWithContext(ctx context.Context, request *DescribeTaskScriptRequest) (response *DescribeTaskScriptResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetCosTokenWithContext(ctx context.Context, request *GetCosTokenRequest) (response *GetCosTokenResponse, err error) { if request == nil { - request = NewDescribeTaskScriptRequest() + request = NewGetCosTokenRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetCosToken") if c.GetCredential() == nil { - return nil, errors.New("DescribeTaskScript require credential") + return nil, errors.New("GetCosToken require credential") } request.SetContext(ctx) - response = NewDescribeTaskScriptResponse() + response = NewGetCosTokenResponse() err = c.Send(request, response) return } -func NewDescribeTasksByPageRequest() (request *DescribeTasksByPageRequest) { - request = &DescribeTasksByPageRequest{ +func NewGetFileInfoRequest() (request *GetFileInfoRequest) { + request = &GetFileInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTasksByPage") + request.Init().WithApiInfo("wedata", APIVersion, "GetFileInfo") return } -func NewDescribeTasksByPageResponse() (response *DescribeTasksByPageResponse) { - response = &DescribeTasksByPageResponse{ +func NewGetFileInfoResponse() (response *GetFileInfoResponse) { + response = &GetFileInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTasksByPage -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 根据工作流分页查询任务 +// GetFileInfo +// 开发空间-获取数据开发脚本信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTasksByPage(request *DescribeTasksByPageRequest) (response *DescribeTasksByPageResponse, err error) { - return c.DescribeTasksByPageWithContext(context.Background(), request) +func (c *Client) GetFileInfo(request *GetFileInfoRequest) (response *GetFileInfoResponse, err error) { + return c.GetFileInfoWithContext(context.Background(), request) } -// DescribeTasksByPage -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 根据工作流分页查询任务 +// GetFileInfo +// 开发空间-获取数据开发脚本信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeTasksByPageWithContext(ctx context.Context, request *DescribeTasksByPageRequest) (response *DescribeTasksByPageResponse, err error) { +func (c *Client) GetFileInfoWithContext(ctx context.Context, request *GetFileInfoRequest) (response *GetFileInfoResponse, err error) { if request == nil { - request = NewDescribeTasksByPageRequest() + request = NewGetFileInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetFileInfo") if c.GetCredential() == nil { - return nil, errors.New("DescribeTasksByPage require credential") + return nil, errors.New("GetFileInfo require credential") } request.SetContext(ctx) - response = NewDescribeTasksByPageResponse() + response = NewGetFileInfoResponse() err = c.Send(request, response) return } -func NewDescribeTemplateDimCountRequest() (request *DescribeTemplateDimCountRequest) { - request = &DescribeTemplateDimCountRequest{ +func NewGetInstanceLogRequest() (request *GetInstanceLogRequest) { + request = &GetInstanceLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTemplateDimCount") + request.Init().WithApiInfo("wedata", APIVersion, "GetInstanceLog") return } -func NewDescribeTemplateDimCountResponse() (response *DescribeTemplateDimCountResponse) { - response = &DescribeTemplateDimCountResponse{ +func NewGetInstanceLogResponse() (response *GetInstanceLogResponse) { + response = &GetInstanceLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTemplateDimCount -// 查询规则模板维度分布情况 +// GetInstanceLog +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeTemplateDimCount(request *DescribeTemplateDimCountRequest) (response *DescribeTemplateDimCountResponse, err error) { - return c.DescribeTemplateDimCountWithContext(context.Background(), request) +func (c *Client) GetInstanceLog(request *GetInstanceLogRequest) (response *GetInstanceLogResponse, err error) { + return c.GetInstanceLogWithContext(context.Background(), request) } -// DescribeTemplateDimCount -// 查询规则模板维度分布情况 +// GetInstanceLog +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeTemplateDimCountWithContext(ctx context.Context, request *DescribeTemplateDimCountRequest) (response *DescribeTemplateDimCountResponse, err error) { +func (c *Client) GetInstanceLogWithContext(ctx context.Context, request *GetInstanceLogRequest) (response *GetInstanceLogResponse, err error) { if request == nil { - request = NewDescribeTemplateDimCountRequest() + request = NewGetInstanceLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetInstanceLog") if c.GetCredential() == nil { - return nil, errors.New("DescribeTemplateDimCount require credential") + return nil, errors.New("GetInstanceLog require credential") } request.SetContext(ctx) - response = NewDescribeTemplateDimCountResponse() + response = NewGetInstanceLogResponse() err = c.Send(request, response) return } -func NewDescribeTemplateHistoryRequest() (request *DescribeTemplateHistoryRequest) { - request = &DescribeTemplateHistoryRequest{ +func NewGetIntegrationNodeColumnSchemaRequest() (request *GetIntegrationNodeColumnSchemaRequest) { + request = &GetIntegrationNodeColumnSchemaRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTemplateHistory") + request.Init().WithApiInfo("wedata", APIVersion, "GetIntegrationNodeColumnSchema") return } -func NewDescribeTemplateHistoryResponse() (response *DescribeTemplateHistoryResponse) { - response = &DescribeTemplateHistoryResponse{ +func NewGetIntegrationNodeColumnSchemaResponse() (response *GetIntegrationNodeColumnSchemaResponse) { + response = &GetIntegrationNodeColumnSchemaResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTemplateHistory -// 查询规则模板操作记录 +// GetIntegrationNodeColumnSchema +// 提取数据集成节点字段Schema // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeTemplateHistory(request *DescribeTemplateHistoryRequest) (response *DescribeTemplateHistoryResponse, err error) { - return c.DescribeTemplateHistoryWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +func (c *Client) GetIntegrationNodeColumnSchema(request *GetIntegrationNodeColumnSchemaRequest) (response *GetIntegrationNodeColumnSchemaResponse, err error) { + return c.GetIntegrationNodeColumnSchemaWithContext(context.Background(), request) } -// DescribeTemplateHistory -// 查询规则模板操作记录 +// GetIntegrationNodeColumnSchema +// 提取数据集成节点字段Schema // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" -func (c *Client) DescribeTemplateHistoryWithContext(ctx context.Context, request *DescribeTemplateHistoryRequest) (response *DescribeTemplateHistoryResponse, err error) { +// INTERNALERROR = "InternalError" +func (c *Client) GetIntegrationNodeColumnSchemaWithContext(ctx context.Context, request *GetIntegrationNodeColumnSchemaRequest) (response *GetIntegrationNodeColumnSchemaResponse, err error) { if request == nil { - request = NewDescribeTemplateHistoryRequest() + request = NewGetIntegrationNodeColumnSchemaRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetIntegrationNodeColumnSchema") if c.GetCredential() == nil { - return nil, errors.New("DescribeTemplateHistory require credential") + return nil, errors.New("GetIntegrationNodeColumnSchema require credential") } request.SetContext(ctx) - response = NewDescribeTemplateHistoryResponse() + response = NewGetIntegrationNodeColumnSchemaResponse() err = c.Send(request, response) return } -func NewDescribeThirdTaskRunLogRequest() (request *DescribeThirdTaskRunLogRequest) { - request = &DescribeThirdTaskRunLogRequest{ +func NewGetJobStatusRequest() (request *GetJobStatusRequest) { + request = &GetJobStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeThirdTaskRunLog") + request.Init().WithApiInfo("wedata", APIVersion, "GetJobStatus") return } -func NewDescribeThirdTaskRunLogResponse() (response *DescribeThirdTaskRunLogResponse) { - response = &DescribeThirdTaskRunLogResponse{ +func NewGetJobStatusResponse() (response *GetJobStatusResponse) { + response = &GetJobStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeThirdTaskRunLog -// 获取第三方运行日志 +// GetJobStatus +// 获取异步任务执行结果 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeThirdTaskRunLog(request *DescribeThirdTaskRunLogRequest) (response *DescribeThirdTaskRunLogResponse, err error) { - return c.DescribeThirdTaskRunLogWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetJobStatus(request *GetJobStatusRequest) (response *GetJobStatusResponse, err error) { + return c.GetJobStatusWithContext(context.Background(), request) } -// DescribeThirdTaskRunLog -// 获取第三方运行日志 +// GetJobStatus +// 获取异步任务执行结果 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeThirdTaskRunLogWithContext(ctx context.Context, request *DescribeThirdTaskRunLogRequest) (response *DescribeThirdTaskRunLogResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetJobStatusWithContext(ctx context.Context, request *GetJobStatusRequest) (response *GetJobStatusResponse, err error) { if request == nil { - request = NewDescribeThirdTaskRunLogRequest() + request = NewGetJobStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetJobStatus") if c.GetCredential() == nil { - return nil, errors.New("DescribeThirdTaskRunLog require credential") + return nil, errors.New("GetJobStatus require credential") } request.SetContext(ctx) - response = NewDescribeThirdTaskRunLogResponse() + response = NewGetJobStatusResponse() err = c.Send(request, response) return } -func NewDescribeTopTableStatRequest() (request *DescribeTopTableStatRequest) { - request = &DescribeTopTableStatRequest{ +func NewGetOfflineDIInstanceListRequest() (request *GetOfflineDIInstanceListRequest) { + request = &GetOfflineDIInstanceListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTopTableStat") + request.Init().WithApiInfo("wedata", APIVersion, "GetOfflineDIInstanceList") return } -func NewDescribeTopTableStatResponse() (response *DescribeTopTableStatResponse) { - response = &DescribeTopTableStatResponse{ +func NewGetOfflineDIInstanceListResponse() (response *GetOfflineDIInstanceListResponse) { + response = &GetOfflineDIInstanceListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTopTableStat -// 数据质量概览页面表排行接口 +// GetOfflineDIInstanceList +// 获取离线任务实例列表(新) // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeTopTableStat(request *DescribeTopTableStatRequest) (response *DescribeTopTableStatResponse, err error) { - return c.DescribeTopTableStatWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) GetOfflineDIInstanceList(request *GetOfflineDIInstanceListRequest) (response *GetOfflineDIInstanceListResponse, err error) { + return c.GetOfflineDIInstanceListWithContext(context.Background(), request) } -// DescribeTopTableStat -// 数据质量概览页面表排行接口 +// GetOfflineDIInstanceList +// 获取离线任务实例列表(新) // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeTopTableStatWithContext(ctx context.Context, request *DescribeTopTableStatRequest) (response *DescribeTopTableStatResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) GetOfflineDIInstanceListWithContext(ctx context.Context, request *GetOfflineDIInstanceListRequest) (response *GetOfflineDIInstanceListResponse, err error) { if request == nil { - request = NewDescribeTopTableStatRequest() + request = NewGetOfflineDIInstanceListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOfflineDIInstanceList") if c.GetCredential() == nil { - return nil, errors.New("DescribeTopTableStat require credential") + return nil, errors.New("GetOfflineDIInstanceList require credential") } request.SetContext(ctx) - response = NewDescribeTopTableStatResponse() + response = NewGetOfflineDIInstanceListResponse() err = c.Send(request, response) return } -func NewDescribeTrendStatRequest() (request *DescribeTrendStatRequest) { - request = &DescribeTrendStatRequest{ +func NewGetOfflineInstanceListRequest() (request *GetOfflineInstanceListRequest) { + request = &GetOfflineInstanceListRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeTrendStat") + request.Init().WithApiInfo("wedata", APIVersion, "GetOfflineInstanceList") return } -func NewDescribeTrendStatResponse() (response *DescribeTrendStatResponse) { - response = &DescribeTrendStatResponse{ +func NewGetOfflineInstanceListResponse() (response *GetOfflineInstanceListResponse) { + response = &GetOfflineInstanceListResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeTrendStat -// 数据质量概览页面趋势变化接口 +// GetOfflineInstanceList +// 获取离线任务实例 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeTrendStat(request *DescribeTrendStatRequest) (response *DescribeTrendStatResponse, err error) { - return c.DescribeTrendStatWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) GetOfflineInstanceList(request *GetOfflineInstanceListRequest) (response *GetOfflineInstanceListResponse, err error) { + return c.GetOfflineInstanceListWithContext(context.Background(), request) } -// DescribeTrendStat -// 数据质量概览页面趋势变化接口 +// GetOfflineInstanceList +// 获取离线任务实例 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeTrendStatWithContext(ctx context.Context, request *DescribeTrendStatRequest) (response *DescribeTrendStatResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) GetOfflineInstanceListWithContext(ctx context.Context, request *GetOfflineInstanceListRequest) (response *GetOfflineInstanceListResponse, err error) { if request == nil { - request = NewDescribeTrendStatRequest() + request = NewGetOfflineInstanceListRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOfflineInstanceList") if c.GetCredential() == nil { - return nil, errors.New("DescribeTrendStat require credential") + return nil, errors.New("GetOfflineInstanceList require credential") } request.SetContext(ctx) - response = NewDescribeTrendStatResponse() + response = NewGetOfflineInstanceListResponse() err = c.Send(request, response) return } -func NewDescribeWorkflowCanvasInfoRequest() (request *DescribeWorkflowCanvasInfoRequest) { - request = &DescribeWorkflowCanvasInfoRequest{ +func NewGetPaginationTaskScriptRequest() (request *GetPaginationTaskScriptRequest) { + request = &GetPaginationTaskScriptRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowCanvasInfo") + request.Init().WithApiInfo("wedata", APIVersion, "GetPaginationTaskScript") return } -func NewDescribeWorkflowCanvasInfoResponse() (response *DescribeWorkflowCanvasInfoResponse) { - response = &DescribeWorkflowCanvasInfoResponse{ +func NewGetPaginationTaskScriptResponse() (response *GetPaginationTaskScriptResponse) { + response = &GetPaginationTaskScriptResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeWorkflowCanvasInfo -// 查询工作流画布 +// GetPaginationTaskScript +// 获取带分页的任务脚本 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeWorkflowCanvasInfo(request *DescribeWorkflowCanvasInfoRequest) (response *DescribeWorkflowCanvasInfoResponse, err error) { - return c.DescribeWorkflowCanvasInfoWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) GetPaginationTaskScript(request *GetPaginationTaskScriptRequest) (response *GetPaginationTaskScriptResponse, err error) { + return c.GetPaginationTaskScriptWithContext(context.Background(), request) } -// DescribeWorkflowCanvasInfo -// 查询工作流画布 +// GetPaginationTaskScript +// 获取带分页的任务脚本 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// UNAUTHORIZEDOPERATION_USERNOTINPROJECT = "UnauthorizedOperation.UserNotInProject" -func (c *Client) DescribeWorkflowCanvasInfoWithContext(ctx context.Context, request *DescribeWorkflowCanvasInfoRequest) (response *DescribeWorkflowCanvasInfoResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) GetPaginationTaskScriptWithContext(ctx context.Context, request *GetPaginationTaskScriptRequest) (response *GetPaginationTaskScriptResponse, err error) { if request == nil { - request = NewDescribeWorkflowCanvasInfoRequest() + request = NewGetPaginationTaskScriptRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetPaginationTaskScript") if c.GetCredential() == nil { - return nil, errors.New("DescribeWorkflowCanvasInfo require credential") + return nil, errors.New("GetPaginationTaskScript require credential") } request.SetContext(ctx) - response = NewDescribeWorkflowCanvasInfoResponse() + response = NewGetPaginationTaskScriptResponse() err = c.Send(request, response) return } -func NewDescribeWorkflowExecuteByIdRequest() (request *DescribeWorkflowExecuteByIdRequest) { - request = &DescribeWorkflowExecuteByIdRequest{ +func NewGetTaskInstanceRequest() (request *GetTaskInstanceRequest) { + request = &GetTaskInstanceRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowExecuteById") + request.Init().WithApiInfo("wedata", APIVersion, "GetTaskInstance") return } -func NewDescribeWorkflowExecuteByIdResponse() (response *DescribeWorkflowExecuteByIdResponse) { - response = &DescribeWorkflowExecuteByIdResponse{ +func NewGetTaskInstanceResponse() (response *GetTaskInstanceResponse) { + response = &GetTaskInstanceResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeWorkflowExecuteById -// 查询工作流画布运行起止时间 +// GetTaskInstance +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowExecuteById(request *DescribeWorkflowExecuteByIdRequest) (response *DescribeWorkflowExecuteByIdResponse, err error) { - return c.DescribeWorkflowExecuteByIdWithContext(context.Background(), request) +func (c *Client) GetTaskInstance(request *GetTaskInstanceRequest) (response *GetTaskInstanceResponse, err error) { + return c.GetTaskInstanceWithContext(context.Background(), request) } -// DescribeWorkflowExecuteById -// 查询工作流画布运行起止时间 +// GetTaskInstance +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowExecuteByIdWithContext(ctx context.Context, request *DescribeWorkflowExecuteByIdRequest) (response *DescribeWorkflowExecuteByIdResponse, err error) { +func (c *Client) GetTaskInstanceWithContext(ctx context.Context, request *GetTaskInstanceRequest) (response *GetTaskInstanceResponse, err error) { if request == nil { - request = NewDescribeWorkflowExecuteByIdRequest() + request = NewGetTaskInstanceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetTaskInstance") if c.GetCredential() == nil { - return nil, errors.New("DescribeWorkflowExecuteById require credential") + return nil, errors.New("GetTaskInstance require credential") } request.SetContext(ctx) - response = NewDescribeWorkflowExecuteByIdResponse() + response = NewGetTaskInstanceResponse() err = c.Send(request, response) return } -func NewDescribeWorkflowInfoByIdRequest() (request *DescribeWorkflowInfoByIdRequest) { - request = &DescribeWorkflowInfoByIdRequest{ +func NewJudgeResourceFileRequest() (request *JudgeResourceFileRequest) { + request = &JudgeResourceFileRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowInfoById") + request.Init().WithApiInfo("wedata", APIVersion, "JudgeResourceFile") return } -func NewDescribeWorkflowInfoByIdResponse() (response *DescribeWorkflowInfoByIdResponse) { - response = &DescribeWorkflowInfoByIdResponse{ +func NewJudgeResourceFileResponse() (response *JudgeResourceFileResponse) { + response = &JudgeResourceFileResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeWorkflowInfoById -// 通过工作流id,查询工作流详情 +// JudgeResourceFile +// 资源管理-判断资源文件是否存在 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowInfoById(request *DescribeWorkflowInfoByIdRequest) (response *DescribeWorkflowInfoByIdResponse, err error) { - return c.DescribeWorkflowInfoByIdWithContext(context.Background(), request) +func (c *Client) JudgeResourceFile(request *JudgeResourceFileRequest) (response *JudgeResourceFileResponse, err error) { + return c.JudgeResourceFileWithContext(context.Background(), request) } -// DescribeWorkflowInfoById -// 通过工作流id,查询工作流详情 +// JudgeResourceFile +// 资源管理-判断资源文件是否存在 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowInfoByIdWithContext(ctx context.Context, request *DescribeWorkflowInfoByIdRequest) (response *DescribeWorkflowInfoByIdResponse, err error) { +func (c *Client) JudgeResourceFileWithContext(ctx context.Context, request *JudgeResourceFileRequest) (response *JudgeResourceFileResponse, err error) { if request == nil { - request = NewDescribeWorkflowInfoByIdRequest() + request = NewJudgeResourceFileRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "JudgeResourceFile") if c.GetCredential() == nil { - return nil, errors.New("DescribeWorkflowInfoById require credential") + return nil, errors.New("JudgeResourceFile require credential") } request.SetContext(ctx) - response = NewDescribeWorkflowInfoByIdResponse() + response = NewJudgeResourceFileResponse() err = c.Send(request, response) return } -func NewDescribeWorkflowListByProjectIdRequest() (request *DescribeWorkflowListByProjectIdRequest) { - request = &DescribeWorkflowListByProjectIdRequest{ +func NewKillOpsMakePlanInstancesRequest() (request *KillOpsMakePlanInstancesRequest) { + request = &KillOpsMakePlanInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowListByProjectId") + request.Init().WithApiInfo("wedata", APIVersion, "KillOpsMakePlanInstances") return } -func NewDescribeWorkflowListByProjectIdResponse() (response *DescribeWorkflowListByProjectIdResponse) { - response = &DescribeWorkflowListByProjectIdResponse{ +func NewKillOpsMakePlanInstancesResponse() (response *KillOpsMakePlanInstancesResponse) { + response = &KillOpsMakePlanInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeWorkflowListByProjectId -// 根据项目id 获取项目下所有工作流列表 +// KillOpsMakePlanInstances +// 按补录计划批量终止实例。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowListByProjectId(request *DescribeWorkflowListByProjectIdRequest) (response *DescribeWorkflowListByProjectIdResponse, err error) { - return c.DescribeWorkflowListByProjectIdWithContext(context.Background(), request) +func (c *Client) KillOpsMakePlanInstances(request *KillOpsMakePlanInstancesRequest) (response *KillOpsMakePlanInstancesResponse, err error) { + return c.KillOpsMakePlanInstancesWithContext(context.Background(), request) } -// DescribeWorkflowListByProjectId -// 根据项目id 获取项目下所有工作流列表 +// KillOpsMakePlanInstances +// 按补录计划批量终止实例。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowListByProjectIdWithContext(ctx context.Context, request *DescribeWorkflowListByProjectIdRequest) (response *DescribeWorkflowListByProjectIdResponse, err error) { +func (c *Client) KillOpsMakePlanInstancesWithContext(ctx context.Context, request *KillOpsMakePlanInstancesRequest) (response *KillOpsMakePlanInstancesResponse, err error) { if request == nil { - request = NewDescribeWorkflowListByProjectIdRequest() + request = NewKillOpsMakePlanInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "KillOpsMakePlanInstances") if c.GetCredential() == nil { - return nil, errors.New("DescribeWorkflowListByProjectId require credential") + return nil, errors.New("KillOpsMakePlanInstances require credential") } request.SetContext(ctx) - response = NewDescribeWorkflowListByProjectIdResponse() + response = NewKillOpsMakePlanInstancesResponse() err = c.Send(request, response) return } -func NewDescribeWorkflowOpsCanvasInfoRequest() (request *DescribeWorkflowOpsCanvasInfoRequest) { - request = &DescribeWorkflowOpsCanvasInfoRequest{ +func NewKillScheduleInstancesRequest() (request *KillScheduleInstancesRequest) { + request = &KillScheduleInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowOpsCanvasInfo") + request.Init().WithApiInfo("wedata", APIVersion, "KillScheduleInstances") return } -func NewDescribeWorkflowOpsCanvasInfoResponse() (response *DescribeWorkflowOpsCanvasInfoResponse) { - response = &DescribeWorkflowOpsCanvasInfoResponse{ +func NewKillScheduleInstancesResponse() (response *KillScheduleInstancesResponse) { + response = &KillScheduleInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeWorkflowOpsCanvasInfo -// 查询运维画布信息,只需要获取边和节点 +// KillScheduleInstances +// 批量终止实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowOpsCanvasInfo(request *DescribeWorkflowOpsCanvasInfoRequest) (response *DescribeWorkflowOpsCanvasInfoResponse, err error) { - return c.DescribeWorkflowOpsCanvasInfoWithContext(context.Background(), request) +func (c *Client) KillScheduleInstances(request *KillScheduleInstancesRequest) (response *KillScheduleInstancesResponse, err error) { + return c.KillScheduleInstancesWithContext(context.Background(), request) } -// DescribeWorkflowOpsCanvasInfo -// 查询运维画布信息,只需要获取边和节点 +// KillScheduleInstances +// 批量终止实例 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowOpsCanvasInfoWithContext(ctx context.Context, request *DescribeWorkflowOpsCanvasInfoRequest) (response *DescribeWorkflowOpsCanvasInfoResponse, err error) { +func (c *Client) KillScheduleInstancesWithContext(ctx context.Context, request *KillScheduleInstancesRequest) (response *KillScheduleInstancesResponse, err error) { if request == nil { - request = NewDescribeWorkflowOpsCanvasInfoRequest() + request = NewKillScheduleInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "KillScheduleInstances") if c.GetCredential() == nil { - return nil, errors.New("DescribeWorkflowOpsCanvasInfo require credential") + return nil, errors.New("KillScheduleInstances require credential") } request.SetContext(ctx) - response = NewDescribeWorkflowOpsCanvasInfoResponse() + response = NewKillScheduleInstancesResponse() err = c.Send(request, response) return } -func NewDescribeWorkflowTaskCountRequest() (request *DescribeWorkflowTaskCountRequest) { - request = &DescribeWorkflowTaskCountRequest{ +func NewListBatchDetailRequest() (request *ListBatchDetailRequest) { + request = &ListBatchDetailRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DescribeWorkflowTaskCount") + request.Init().WithApiInfo("wedata", APIVersion, "ListBatchDetail") return } -func NewDescribeWorkflowTaskCountResponse() (response *DescribeWorkflowTaskCountResponse) { - response = &DescribeWorkflowTaskCountResponse{ +func NewListBatchDetailResponse() (response *ListBatchDetailResponse) { + response = &ListBatchDetailResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DescribeWorkflowTaskCount -// 查询工作流任务数 +// ListBatchDetail +// 获取批量操作详情列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowTaskCount(request *DescribeWorkflowTaskCountRequest) (response *DescribeWorkflowTaskCountResponse, err error) { - return c.DescribeWorkflowTaskCountWithContext(context.Background(), request) +func (c *Client) ListBatchDetail(request *ListBatchDetailRequest) (response *ListBatchDetailResponse, err error) { + return c.ListBatchDetailWithContext(context.Background(), request) } -// DescribeWorkflowTaskCount -// 查询工作流任务数 +// ListBatchDetail +// 获取批量操作详情列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DescribeWorkflowTaskCountWithContext(ctx context.Context, request *DescribeWorkflowTaskCountRequest) (response *DescribeWorkflowTaskCountResponse, err error) { +func (c *Client) ListBatchDetailWithContext(ctx context.Context, request *ListBatchDetailRequest) (response *ListBatchDetailResponse, err error) { if request == nil { - request = NewDescribeWorkflowTaskCountRequest() + request = NewListBatchDetailRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListBatchDetail") if c.GetCredential() == nil { - return nil, errors.New("DescribeWorkflowTaskCount require credential") + return nil, errors.New("ListBatchDetail require credential") } request.SetContext(ctx) - response = NewDescribeWorkflowTaskCountResponse() + response = NewListBatchDetailResponse() err = c.Send(request, response) return } -func NewDiagnosePlusRequest() (request *DiagnosePlusRequest) { - request = &DiagnosePlusRequest{ +func NewListInstancesRequest() (request *ListInstancesRequest) { + request = &ListInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DiagnosePlus") + request.Init().WithApiInfo("wedata", APIVersion, "ListInstances") return } -func NewDiagnosePlusResponse() (response *DiagnosePlusResponse) { - response = &DiagnosePlusResponse{ +func NewListInstancesResponse() (response *ListInstancesResponse) { + response = &ListInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DiagnosePlus -// 实例诊断信息 +// ListInstances +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DiagnosePlus(request *DiagnosePlusRequest) (response *DiagnosePlusResponse, err error) { - return c.DiagnosePlusWithContext(context.Background(), request) +func (c *Client) ListInstances(request *ListInstancesRequest) (response *ListInstancesResponse, err error) { + return c.ListInstancesWithContext(context.Background(), request) } -// DiagnosePlus -// 实例诊断信息 +// ListInstances +// 获取实例列表 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) DiagnosePlusWithContext(ctx context.Context, request *DiagnosePlusRequest) (response *DiagnosePlusResponse, err error) { +func (c *Client) ListInstancesWithContext(ctx context.Context, request *ListInstancesRequest) (response *ListInstancesResponse, err error) { if request == nil { - request = NewDiagnosePlusRequest() + request = NewListInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListInstances") if c.GetCredential() == nil { - return nil, errors.New("DiagnosePlus require credential") + return nil, errors.New("ListInstances require credential") } request.SetContext(ctx) - response = NewDiagnosePlusResponse() + response = NewListInstancesResponse() err = c.Send(request, response) return } -func NewDryRunDIOfflineTaskRequest() (request *DryRunDIOfflineTaskRequest) { - request = &DryRunDIOfflineTaskRequest{ +func NewLockIntegrationTaskRequest() (request *LockIntegrationTaskRequest) { + request = &LockIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "DryRunDIOfflineTask") + request.Init().WithApiInfo("wedata", APIVersion, "LockIntegrationTask") return } -func NewDryRunDIOfflineTaskResponse() (response *DryRunDIOfflineTaskResponse) { - response = &DryRunDIOfflineTaskResponse{ +func NewLockIntegrationTaskResponse() (response *LockIntegrationTaskResponse) { + response = &LockIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// DryRunDIOfflineTask -// 调试运行集成任务 +// LockIntegrationTask +// 锁定集成任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -12537,12 +12767,12 @@ func NewDryRunDIOfflineTaskResponse() (response *DryRunDIOfflineTaskResponse) { // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DryRunDIOfflineTask(request *DryRunDIOfflineTaskRequest) (response *DryRunDIOfflineTaskResponse, err error) { - return c.DryRunDIOfflineTaskWithContext(context.Background(), request) +func (c *Client) LockIntegrationTask(request *LockIntegrationTaskRequest) (response *LockIntegrationTaskResponse, err error) { + return c.LockIntegrationTaskWithContext(context.Background(), request) } -// DryRunDIOfflineTask -// 调试运行集成任务 +// LockIntegrationTask +// 锁定集成任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -12562,689 +12792,734 @@ func (c *Client) DryRunDIOfflineTask(request *DryRunDIOfflineTaskRequest) (respo // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) DryRunDIOfflineTaskWithContext(ctx context.Context, request *DryRunDIOfflineTaskRequest) (response *DryRunDIOfflineTaskResponse, err error) { +func (c *Client) LockIntegrationTaskWithContext(ctx context.Context, request *LockIntegrationTaskRequest) (response *LockIntegrationTaskResponse, err error) { if request == nil { - request = NewDryRunDIOfflineTaskRequest() + request = NewLockIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "LockIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("DryRunDIOfflineTask require credential") + return nil, errors.New("LockIntegrationTask require credential") } request.SetContext(ctx) - response = NewDryRunDIOfflineTaskResponse() + response = NewLockIntegrationTaskResponse() err = c.Send(request, response) return } -func NewEditBaselineRequest() (request *EditBaselineRequest) { - request = &EditBaselineRequest{ +func NewModifyApproveStatusRequest() (request *ModifyApproveStatusRequest) { + request = &ModifyApproveStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "EditBaseline") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyApproveStatus") return } -func NewEditBaselineResponse() (response *EditBaselineResponse) { - response = &EditBaselineResponse{ +func NewModifyApproveStatusResponse() (response *ModifyApproveStatusResponse) { + response = &ModifyApproveStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// EditBaseline -// 编辑基线 +// ModifyApproveStatus +// 修改审批单状态 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) EditBaseline(request *EditBaselineRequest) (response *EditBaselineResponse, err error) { - return c.EditBaselineWithContext(context.Background(), request) +func (c *Client) ModifyApproveStatus(request *ModifyApproveStatusRequest) (response *ModifyApproveStatusResponse, err error) { + return c.ModifyApproveStatusWithContext(context.Background(), request) } -// EditBaseline -// 编辑基线 +// ModifyApproveStatus +// 修改审批单状态 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) EditBaselineWithContext(ctx context.Context, request *EditBaselineRequest) (response *EditBaselineResponse, err error) { +func (c *Client) ModifyApproveStatusWithContext(ctx context.Context, request *ModifyApproveStatusRequest) (response *ModifyApproveStatusResponse, err error) { if request == nil { - request = NewEditBaselineRequest() + request = NewModifyApproveStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyApproveStatus") if c.GetCredential() == nil { - return nil, errors.New("EditBaseline require credential") + return nil, errors.New("ModifyApproveStatus require credential") } request.SetContext(ctx) - response = NewEditBaselineResponse() + response = NewModifyApproveStatusResponse() err = c.Send(request, response) return } -func NewFindAllFolderRequest() (request *FindAllFolderRequest) { - request = &FindAllFolderRequest{ +func NewModifyDataSourceRequest() (request *ModifyDataSourceRequest) { + request = &ModifyDataSourceRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "FindAllFolder") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyDataSource") return } -func NewFindAllFolderResponse() (response *FindAllFolderResponse) { - response = &FindAllFolderResponse{ +func NewModifyDataSourceResponse() (response *ModifyDataSourceResponse) { + response = &ModifyDataSourceResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// FindAllFolder -// 查找全部的文件夹 +// ModifyDataSource +// 修改数据源 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) FindAllFolder(request *FindAllFolderRequest) (response *FindAllFolderResponse, err error) { - return c.FindAllFolderWithContext(context.Background(), request) +func (c *Client) ModifyDataSource(request *ModifyDataSourceRequest) (response *ModifyDataSourceResponse, err error) { + return c.ModifyDataSourceWithContext(context.Background(), request) } -// FindAllFolder -// 查找全部的文件夹 +// ModifyDataSource +// 修改数据源 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) FindAllFolderWithContext(ctx context.Context, request *FindAllFolderRequest) (response *FindAllFolderResponse, err error) { +func (c *Client) ModifyDataSourceWithContext(ctx context.Context, request *ModifyDataSourceRequest) (response *ModifyDataSourceResponse, err error) { if request == nil { - request = NewFindAllFolderRequest() + request = NewModifyDataSourceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyDataSource") if c.GetCredential() == nil { - return nil, errors.New("FindAllFolder require credential") + return nil, errors.New("ModifyDataSource require credential") } request.SetContext(ctx) - response = NewFindAllFolderResponse() + response = NewModifyDataSourceResponse() err = c.Send(request, response) return } -func NewForceSucInstancesRequest() (request *ForceSucInstancesRequest) { - request = &ForceSucInstancesRequest{ +func NewModifyDimensionWeightRequest() (request *ModifyDimensionWeightRequest) { + request = &ModifyDimensionWeightRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ForceSucInstances") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyDimensionWeight") return } -func NewForceSucInstancesResponse() (response *ForceSucInstancesResponse) { - response = &ForceSucInstancesResponse{ +func NewModifyDimensionWeightResponse() (response *ModifyDimensionWeightResponse) { + response = &ModifyDimensionWeightResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ForceSucInstances -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 实例批量置成功 +// ModifyDimensionWeight +// 质量报告-修改维度权限 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) ForceSucInstances(request *ForceSucInstancesRequest) (response *ForceSucInstancesResponse, err error) { - return c.ForceSucInstancesWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ModifyDimensionWeight(request *ModifyDimensionWeightRequest) (response *ModifyDimensionWeightResponse, err error) { + return c.ModifyDimensionWeightWithContext(context.Background(), request) } -// ForceSucInstances -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 实例批量置成功 +// ModifyDimensionWeight +// 质量报告-修改维度权限 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) ForceSucInstancesWithContext(ctx context.Context, request *ForceSucInstancesRequest) (response *ForceSucInstancesResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ModifyDimensionWeightWithContext(ctx context.Context, request *ModifyDimensionWeightRequest) (response *ModifyDimensionWeightResponse, err error) { if request == nil { - request = NewForceSucInstancesRequest() + request = NewModifyDimensionWeightRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyDimensionWeight") if c.GetCredential() == nil { - return nil, errors.New("ForceSucInstances require credential") + return nil, errors.New("ModifyDimensionWeight require credential") } request.SetContext(ctx) - response = NewForceSucInstancesResponse() + response = NewModifyDimensionWeightResponse() err = c.Send(request, response) return } -func NewForceSucScheduleInstancesRequest() (request *ForceSucScheduleInstancesRequest) { - request = &ForceSucScheduleInstancesRequest{ +func NewModifyDsFolderRequest() (request *ModifyDsFolderRequest) { + request = &ModifyDsFolderRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ForceSucScheduleInstances") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyDsFolder") return } -func NewForceSucScheduleInstancesResponse() (response *ForceSucScheduleInstancesResponse) { - response = &ForceSucScheduleInstancesResponse{ +func NewModifyDsFolderResponse() (response *ModifyDsFolderResponse) { + response = &ModifyDsFolderResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ForceSucScheduleInstances -// 实例强制成功 +// ModifyDsFolder +// 数据开发模块-文件夹更新 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ForceSucScheduleInstances(request *ForceSucScheduleInstancesRequest) (response *ForceSucScheduleInstancesResponse, err error) { - return c.ForceSucScheduleInstancesWithContext(context.Background(), request) +func (c *Client) ModifyDsFolder(request *ModifyDsFolderRequest) (response *ModifyDsFolderResponse, err error) { + return c.ModifyDsFolderWithContext(context.Background(), request) } -// ForceSucScheduleInstances -// 实例强制成功 +// ModifyDsFolder +// 数据开发模块-文件夹更新 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ForceSucScheduleInstancesWithContext(ctx context.Context, request *ForceSucScheduleInstancesRequest) (response *ForceSucScheduleInstancesResponse, err error) { +func (c *Client) ModifyDsFolderWithContext(ctx context.Context, request *ModifyDsFolderRequest) (response *ModifyDsFolderResponse, err error) { if request == nil { - request = NewForceSucScheduleInstancesRequest() + request = NewModifyDsFolderRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyDsFolder") if c.GetCredential() == nil { - return nil, errors.New("ForceSucScheduleInstances require credential") + return nil, errors.New("ModifyDsFolder require credential") } request.SetContext(ctx) - response = NewForceSucScheduleInstancesResponse() + response = NewModifyDsFolderResponse() err = c.Send(request, response) return } -func NewFreezeOpsTasksRequest() (request *FreezeOpsTasksRequest) { - request = &FreezeOpsTasksRequest{ +func NewModifyExecStrategyRequest() (request *ModifyExecStrategyRequest) { + request = &ModifyExecStrategyRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "FreezeOpsTasks") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyExecStrategy") return } -func NewFreezeOpsTasksResponse() (response *FreezeOpsTasksResponse) { - response = &FreezeOpsTasksResponse{ +func NewModifyExecStrategyResponse() (response *ModifyExecStrategyResponse) { + response = &ModifyExecStrategyResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// FreezeOpsTasks -// 任务运维-批量冻结任务 +// ModifyExecStrategy +// 更新规则组执行策略 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeOpsTasks(request *FreezeOpsTasksRequest) (response *FreezeOpsTasksResponse, err error) { - return c.FreezeOpsTasksWithContext(context.Background(), request) +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +// UNSUPPORTEDOPERATION_NORULEINRULEGROUP = "UnsupportedOperation.NoRuleInRuleGroup" +func (c *Client) ModifyExecStrategy(request *ModifyExecStrategyRequest) (response *ModifyExecStrategyResponse, err error) { + return c.ModifyExecStrategyWithContext(context.Background(), request) } -// FreezeOpsTasks -// 任务运维-批量冻结任务 +// ModifyExecStrategy +// 更新规则组执行策略 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeOpsTasksWithContext(ctx context.Context, request *FreezeOpsTasksRequest) (response *FreezeOpsTasksResponse, err error) { +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +// UNSUPPORTEDOPERATION_NORULEINRULEGROUP = "UnsupportedOperation.NoRuleInRuleGroup" +func (c *Client) ModifyExecStrategyWithContext(ctx context.Context, request *ModifyExecStrategyRequest) (response *ModifyExecStrategyResponse, err error) { if request == nil { - request = NewFreezeOpsTasksRequest() + request = NewModifyExecStrategyRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyExecStrategy") if c.GetCredential() == nil { - return nil, errors.New("FreezeOpsTasks require credential") + return nil, errors.New("ModifyExecStrategy require credential") } request.SetContext(ctx) - response = NewFreezeOpsTasksResponse() + response = NewModifyExecStrategyResponse() err = c.Send(request, response) return } -func NewFreezeTasksRequest() (request *FreezeTasksRequest) { - request = &FreezeTasksRequest{ +func NewModifyIntegrationNodeRequest() (request *ModifyIntegrationNodeRequest) { + request = &ModifyIntegrationNodeRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "FreezeTasks") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyIntegrationNode") return } -func NewFreezeTasksResponse() (response *FreezeTasksResponse) { - response = &FreezeTasksResponse{ +func NewModifyIntegrationNodeResponse() (response *ModifyIntegrationNodeResponse) { + response = &ModifyIntegrationNodeResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// FreezeTasks -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 批量冻结任务 +// ModifyIntegrationNode +// 更新集成节点 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeTasks(request *FreezeTasksRequest) (response *FreezeTasksResponse, err error) { - return c.FreezeTasksWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyIntegrationNode(request *ModifyIntegrationNodeRequest) (response *ModifyIntegrationNodeResponse, err error) { + return c.ModifyIntegrationNodeWithContext(context.Background(), request) } -// FreezeTasks -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 批量冻结任务 +// ModifyIntegrationNode +// 更新集成节点 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeTasksWithContext(ctx context.Context, request *FreezeTasksRequest) (response *FreezeTasksResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyIntegrationNodeWithContext(ctx context.Context, request *ModifyIntegrationNodeRequest) (response *ModifyIntegrationNodeResponse, err error) { if request == nil { - request = NewFreezeTasksRequest() + request = NewModifyIntegrationNodeRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyIntegrationNode") if c.GetCredential() == nil { - return nil, errors.New("FreezeTasks require credential") + return nil, errors.New("ModifyIntegrationNode require credential") } request.SetContext(ctx) - response = NewFreezeTasksResponse() + response = NewModifyIntegrationNodeResponse() err = c.Send(request, response) return } -func NewFreezeTasksByMultiWorkflowRequest() (request *FreezeTasksByMultiWorkflowRequest) { - request = &FreezeTasksByMultiWorkflowRequest{ +func NewModifyIntegrationTaskRequest() (request *ModifyIntegrationTaskRequest) { + request = &ModifyIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "FreezeTasksByMultiWorkflow") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyIntegrationTask") return } -func NewFreezeTasksByMultiWorkflowResponse() (response *FreezeTasksByMultiWorkflowResponse) { - response = &FreezeTasksByMultiWorkflowResponse{ +func NewModifyIntegrationTaskResponse() (response *ModifyIntegrationTaskResponse) { + response = &ModifyIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// FreezeTasksByMultiWorkflow -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 基于多个工作流进行批量冻结任务操作 +// ModifyIntegrationTask +// 更新集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeTasksByMultiWorkflow(request *FreezeTasksByMultiWorkflowRequest) (response *FreezeTasksByMultiWorkflowResponse, err error) { - return c.FreezeTasksByMultiWorkflowWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyIntegrationTask(request *ModifyIntegrationTaskRequest) (response *ModifyIntegrationTaskResponse, err error) { + return c.ModifyIntegrationTaskWithContext(context.Background(), request) } -// FreezeTasksByMultiWorkflow -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 基于多个工作流进行批量冻结任务操作 +// ModifyIntegrationTask +// 更新集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeTasksByMultiWorkflowWithContext(ctx context.Context, request *FreezeTasksByMultiWorkflowRequest) (response *FreezeTasksByMultiWorkflowResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyIntegrationTaskWithContext(ctx context.Context, request *ModifyIntegrationTaskRequest) (response *ModifyIntegrationTaskResponse, err error) { if request == nil { - request = NewFreezeTasksByMultiWorkflowRequest() + request = NewModifyIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("FreezeTasksByMultiWorkflow require credential") + return nil, errors.New("ModifyIntegrationTask require credential") } request.SetContext(ctx) - response = NewFreezeTasksByMultiWorkflowResponse() + response = NewModifyIntegrationTaskResponse() err = c.Send(request, response) return } -func NewFreezeTasksByWorkflowIdsRequest() (request *FreezeTasksByWorkflowIdsRequest) { - request = &FreezeTasksByWorkflowIdsRequest{ +func NewModifyMonitorStatusRequest() (request *ModifyMonitorStatusRequest) { + request = &ModifyMonitorStatusRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "FreezeTasksByWorkflowIds") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyMonitorStatus") return } -func NewFreezeTasksByWorkflowIdsResponse() (response *FreezeTasksByWorkflowIdsResponse) { - response = &FreezeTasksByWorkflowIdsResponse{ +func NewModifyMonitorStatusResponse() (response *ModifyMonitorStatusResponse) { + response = &ModifyMonitorStatusResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// FreezeTasksByWorkflowIds -// 暂停工作流下的所有任务 -// +// ModifyMonitorStatus +// 更新监控状态 +// // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeTasksByWorkflowIds(request *FreezeTasksByWorkflowIdsRequest) (response *FreezeTasksByWorkflowIdsResponse, err error) { - return c.FreezeTasksByWorkflowIdsWithContext(context.Background(), request) +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyMonitorStatus(request *ModifyMonitorStatusRequest) (response *ModifyMonitorStatusResponse, err error) { + return c.ModifyMonitorStatusWithContext(context.Background(), request) } -// FreezeTasksByWorkflowIds -// 暂停工作流下的所有任务 +// ModifyMonitorStatus +// 更新监控状态 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) FreezeTasksByWorkflowIdsWithContext(ctx context.Context, request *FreezeTasksByWorkflowIdsRequest) (response *FreezeTasksByWorkflowIdsResponse, err error) { +// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ModifyMonitorStatusWithContext(ctx context.Context, request *ModifyMonitorStatusRequest) (response *ModifyMonitorStatusResponse, err error) { if request == nil { - request = NewFreezeTasksByWorkflowIdsRequest() + request = NewModifyMonitorStatusRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyMonitorStatus") if c.GetCredential() == nil { - return nil, errors.New("FreezeTasksByWorkflowIds require credential") + return nil, errors.New("ModifyMonitorStatus require credential") } request.SetContext(ctx) - response = NewFreezeTasksByWorkflowIdsResponse() + response = NewModifyMonitorStatusResponse() err = c.Send(request, response) return } -func NewGenHiveTableDDLSqlRequest() (request *GenHiveTableDDLSqlRequest) { - request = &GenHiveTableDDLSqlRequest{ +func NewModifyProjectRequest() (request *ModifyProjectRequest) { + request = &ModifyProjectRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "GenHiveTableDDLSql") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyProject") return } -func NewGenHiveTableDDLSqlResponse() (response *GenHiveTableDDLSqlResponse) { - response = &GenHiveTableDDLSqlResponse{ +func NewModifyProjectResponse() (response *ModifyProjectResponse) { + response = &ModifyProjectResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// GenHiveTableDDLSql -// 生成建hive表的sql +// ModifyProject +// 修改项目基础信息。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) GenHiveTableDDLSql(request *GenHiveTableDDLSqlRequest) (response *GenHiveTableDDLSqlResponse, err error) { - return c.GenHiveTableDDLSqlWithContext(context.Background(), request) +// INVALIDPARAMETER_WORKSPACENAMEDUPLICATION = "InvalidParameter.WorkspaceNameDuplication" +func (c *Client) ModifyProject(request *ModifyProjectRequest) (response *ModifyProjectResponse, err error) { + return c.ModifyProjectWithContext(context.Background(), request) } -// GenHiveTableDDLSql -// 生成建hive表的sql +// ModifyProject +// 修改项目基础信息。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) GenHiveTableDDLSqlWithContext(ctx context.Context, request *GenHiveTableDDLSqlRequest) (response *GenHiveTableDDLSqlResponse, err error) { +// INVALIDPARAMETER_WORKSPACENAMEDUPLICATION = "InvalidParameter.WorkspaceNameDuplication" +func (c *Client) ModifyProjectWithContext(ctx context.Context, request *ModifyProjectRequest) (response *ModifyProjectResponse, err error) { if request == nil { - request = NewGenHiveTableDDLSqlRequest() + request = NewModifyProjectRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyProject") if c.GetCredential() == nil { - return nil, errors.New("GenHiveTableDDLSql require credential") + return nil, errors.New("ModifyProject require credential") } request.SetContext(ctx) - response = NewGenHiveTableDDLSqlResponse() + response = NewModifyProjectResponse() err = c.Send(request, response) return } -func NewGetFileInfoRequest() (request *GetFileInfoRequest) { - request = &GetFileInfoRequest{ +func NewModifyRuleRequest() (request *ModifyRuleRequest) { + request = &ModifyRuleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "GetFileInfo") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyRule") return } -func NewGetFileInfoResponse() (response *GetFileInfoResponse) { - response = &GetFileInfoResponse{ +func NewModifyRuleResponse() (response *ModifyRuleResponse) { + response = &ModifyRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// GetFileInfo -// 开发空间-获取数据开发脚本信息 +// ModifyRule +// 更新质量规则接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) GetFileInfo(request *GetFileInfoRequest) (response *GetFileInfoResponse, err error) { - return c.GetFileInfoWithContext(context.Background(), request) +// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" +func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) { + return c.ModifyRuleWithContext(context.Background(), request) } -// GetFileInfo -// 开发空间-获取数据开发脚本信息 +// ModifyRule +// 更新质量规则接口 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) GetFileInfoWithContext(ctx context.Context, request *GetFileInfoRequest) (response *GetFileInfoResponse, err error) { +// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" +func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) { if request == nil { - request = NewGetFileInfoRequest() + request = NewModifyRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyRule") if c.GetCredential() == nil { - return nil, errors.New("GetFileInfo require credential") + return nil, errors.New("ModifyRule require credential") } request.SetContext(ctx) - response = NewGetFileInfoResponse() + response = NewModifyRuleResponse() err = c.Send(request, response) return } -func NewGetIntegrationNodeColumnSchemaRequest() (request *GetIntegrationNodeColumnSchemaRequest) { - request = &GetIntegrationNodeColumnSchemaRequest{ +func NewModifyRuleGroupSubscriptionRequest() (request *ModifyRuleGroupSubscriptionRequest) { + request = &ModifyRuleGroupSubscriptionRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "GetIntegrationNodeColumnSchema") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyRuleGroupSubscription") return } -func NewGetIntegrationNodeColumnSchemaResponse() (response *GetIntegrationNodeColumnSchemaResponse) { - response = &GetIntegrationNodeColumnSchemaResponse{ +func NewModifyRuleGroupSubscriptionResponse() (response *ModifyRuleGroupSubscriptionResponse) { + response = &ModifyRuleGroupSubscriptionResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// GetIntegrationNodeColumnSchema -// 提取数据集成节点字段Schema +// ModifyRuleGroupSubscription +// 更新规则组订阅信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) GetIntegrationNodeColumnSchema(request *GetIntegrationNodeColumnSchemaRequest) (response *GetIntegrationNodeColumnSchemaResponse, err error) { - return c.GetIntegrationNodeColumnSchemaWithContext(context.Background(), request) +// INVALIDPARAMETER_SERVICEISBUSY = "InvalidParameter.ServiceIsBusy" +func (c *Client) ModifyRuleGroupSubscription(request *ModifyRuleGroupSubscriptionRequest) (response *ModifyRuleGroupSubscriptionResponse, err error) { + return c.ModifyRuleGroupSubscriptionWithContext(context.Background(), request) } -// GetIntegrationNodeColumnSchema -// 提取数据集成节点字段Schema +// ModifyRuleGroupSubscription +// 更新规则组订阅信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -func (c *Client) GetIntegrationNodeColumnSchemaWithContext(ctx context.Context, request *GetIntegrationNodeColumnSchemaRequest) (response *GetIntegrationNodeColumnSchemaResponse, err error) { +// INVALIDPARAMETER_SERVICEISBUSY = "InvalidParameter.ServiceIsBusy" +func (c *Client) ModifyRuleGroupSubscriptionWithContext(ctx context.Context, request *ModifyRuleGroupSubscriptionRequest) (response *ModifyRuleGroupSubscriptionResponse, err error) { if request == nil { - request = NewGetIntegrationNodeColumnSchemaRequest() + request = NewModifyRuleGroupSubscriptionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyRuleGroupSubscription") if c.GetCredential() == nil { - return nil, errors.New("GetIntegrationNodeColumnSchema require credential") + return nil, errors.New("ModifyRuleGroupSubscription require credential") } request.SetContext(ctx) - response = NewGetIntegrationNodeColumnSchemaResponse() + response = NewModifyRuleGroupSubscriptionResponse() err = c.Send(request, response) return } -func NewGetOfflineDIInstanceListRequest() (request *GetOfflineDIInstanceListRequest) { - request = &GetOfflineDIInstanceListRequest{ +func NewModifyRuleTemplateRequest() (request *ModifyRuleTemplateRequest) { + request = &ModifyRuleTemplateRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "GetOfflineDIInstanceList") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyRuleTemplate") return } -func NewGetOfflineDIInstanceListResponse() (response *GetOfflineDIInstanceListResponse) { - response = &GetOfflineDIInstanceListResponse{ +func NewModifyRuleTemplateResponse() (response *ModifyRuleTemplateResponse) { + response = &ModifyRuleTemplateResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// GetOfflineDIInstanceList -// 获取离线任务实例列表(新) +// ModifyRuleTemplate +// 编辑规则模板 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) GetOfflineDIInstanceList(request *GetOfflineDIInstanceListRequest) (response *GetOfflineDIInstanceListResponse, err error) { - return c.GetOfflineDIInstanceListWithContext(context.Background(), request) +// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" +func (c *Client) ModifyRuleTemplate(request *ModifyRuleTemplateRequest) (response *ModifyRuleTemplateResponse, err error) { + return c.ModifyRuleTemplateWithContext(context.Background(), request) } -// GetOfflineDIInstanceList -// 获取离线任务实例列表(新) +// ModifyRuleTemplate +// 编辑规则模板 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) GetOfflineDIInstanceListWithContext(ctx context.Context, request *GetOfflineDIInstanceListRequest) (response *GetOfflineDIInstanceListResponse, err error) { +// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" +func (c *Client) ModifyRuleTemplateWithContext(ctx context.Context, request *ModifyRuleTemplateRequest) (response *ModifyRuleTemplateResponse, err error) { if request == nil { - request = NewGetOfflineDIInstanceListRequest() + request = NewModifyRuleTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyRuleTemplate") if c.GetCredential() == nil { - return nil, errors.New("GetOfflineDIInstanceList require credential") + return nil, errors.New("ModifyRuleTemplate require credential") } request.SetContext(ctx) - response = NewGetOfflineDIInstanceListResponse() + response = NewModifyRuleTemplateResponse() err = c.Send(request, response) return } -func NewGetOfflineInstanceListRequest() (request *GetOfflineInstanceListRequest) { - request = &GetOfflineInstanceListRequest{ +func NewModifyTaskAlarmRegularRequest() (request *ModifyTaskAlarmRegularRequest) { + request = &ModifyTaskAlarmRegularRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "GetOfflineInstanceList") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskAlarmRegular") return } -func NewGetOfflineInstanceListResponse() (response *GetOfflineInstanceListResponse) { - response = &GetOfflineInstanceListResponse{ +func NewModifyTaskAlarmRegularResponse() (response *ModifyTaskAlarmRegularResponse) { + response = &ModifyTaskAlarmRegularResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// GetOfflineInstanceList -// 获取离线任务实例 +// ModifyTaskAlarmRegular +// 修改任务告警规则 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -13252,24 +13527,15 @@ func NewGetOfflineInstanceListResponse() (response *GetOfflineInstanceListRespon // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) GetOfflineInstanceList(request *GetOfflineInstanceListRequest) (response *GetOfflineInstanceListResponse, err error) { - return c.GetOfflineInstanceListWithContext(context.Background(), request) +func (c *Client) ModifyTaskAlarmRegular(request *ModifyTaskAlarmRegularRequest) (response *ModifyTaskAlarmRegularResponse, err error) { + return c.ModifyTaskAlarmRegularWithContext(context.Background(), request) } -// GetOfflineInstanceList -// 获取离线任务实例 +// ModifyTaskAlarmRegular +// 修改任务告警规则 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -13277,2007 +13543,1986 @@ func (c *Client) GetOfflineInstanceList(request *GetOfflineInstanceListRequest) // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) GetOfflineInstanceListWithContext(ctx context.Context, request *GetOfflineInstanceListRequest) (response *GetOfflineInstanceListResponse, err error) { +func (c *Client) ModifyTaskAlarmRegularWithContext(ctx context.Context, request *ModifyTaskAlarmRegularRequest) (response *ModifyTaskAlarmRegularResponse, err error) { if request == nil { - request = NewGetOfflineInstanceListRequest() + request = NewModifyTaskAlarmRegularRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskAlarmRegular") if c.GetCredential() == nil { - return nil, errors.New("GetOfflineInstanceList require credential") + return nil, errors.New("ModifyTaskAlarmRegular require credential") } request.SetContext(ctx) - response = NewGetOfflineInstanceListResponse() + response = NewModifyTaskAlarmRegularResponse() err = c.Send(request, response) return } -func NewKillInstancesRequest() (request *KillInstancesRequest) { - request = &KillInstancesRequest{ +func NewModifyTaskInfoRequest() (request *ModifyTaskInfoRequest) { + request = &ModifyTaskInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "KillInstances") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskInfo") return } -func NewKillInstancesResponse() (response *KillInstancesResponse) { - response = &KillInstancesResponse{ +func NewModifyTaskInfoResponse() (response *ModifyTaskInfoResponse) { + response = &ModifyTaskInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// KillInstances -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// ModifyTaskInfo +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 实例批量终止操作 +// 更新任务。本接口已废弃,请使用接口ModifyTaskInfoDs。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) KillInstances(request *KillInstancesRequest) (response *KillInstancesResponse, err error) { - return c.KillInstancesWithContext(context.Background(), request) +func (c *Client) ModifyTaskInfo(request *ModifyTaskInfoRequest) (response *ModifyTaskInfoResponse, err error) { + return c.ModifyTaskInfoWithContext(context.Background(), request) } -// KillInstances -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// ModifyTaskInfo +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 实例批量终止操作 +// 更新任务。本接口已废弃,请使用接口ModifyTaskInfoDs。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) KillInstancesWithContext(ctx context.Context, request *KillInstancesRequest) (response *KillInstancesResponse, err error) { +func (c *Client) ModifyTaskInfoWithContext(ctx context.Context, request *ModifyTaskInfoRequest) (response *ModifyTaskInfoResponse, err error) { if request == nil { - request = NewKillInstancesRequest() + request = NewModifyTaskInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskInfo") if c.GetCredential() == nil { - return nil, errors.New("KillInstances require credential") + return nil, errors.New("ModifyTaskInfo require credential") } request.SetContext(ctx) - response = NewKillInstancesResponse() + response = NewModifyTaskInfoResponse() err = c.Send(request, response) return } -func NewKillOpsMakePlanInstancesRequest() (request *KillOpsMakePlanInstancesRequest) { - request = &KillOpsMakePlanInstancesRequest{ +func NewModifyTaskInfoDsRequest() (request *ModifyTaskInfoDsRequest) { + request = &ModifyTaskInfoDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "KillOpsMakePlanInstances") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskInfoDs") return } -func NewKillOpsMakePlanInstancesResponse() (response *KillOpsMakePlanInstancesResponse) { - response = &KillOpsMakePlanInstancesResponse{ +func NewModifyTaskInfoDsResponse() (response *ModifyTaskInfoDsResponse) { + response = &ModifyTaskInfoDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// KillOpsMakePlanInstances -// 按补录计划批量终止实例。 +// ModifyTaskInfoDs +// 更新任务Ds // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) KillOpsMakePlanInstances(request *KillOpsMakePlanInstancesRequest) (response *KillOpsMakePlanInstancesResponse, err error) { - return c.KillOpsMakePlanInstancesWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ModifyTaskInfoDs(request *ModifyTaskInfoDsRequest) (response *ModifyTaskInfoDsResponse, err error) { + return c.ModifyTaskInfoDsWithContext(context.Background(), request) } -// KillOpsMakePlanInstances -// 按补录计划批量终止实例。 +// ModifyTaskInfoDs +// 更新任务Ds // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) KillOpsMakePlanInstancesWithContext(ctx context.Context, request *KillOpsMakePlanInstancesRequest) (response *KillOpsMakePlanInstancesResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ModifyTaskInfoDsWithContext(ctx context.Context, request *ModifyTaskInfoDsRequest) (response *ModifyTaskInfoDsResponse, err error) { if request == nil { - request = NewKillOpsMakePlanInstancesRequest() + request = NewModifyTaskInfoDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskInfoDs") if c.GetCredential() == nil { - return nil, errors.New("KillOpsMakePlanInstances require credential") + return nil, errors.New("ModifyTaskInfoDs require credential") } request.SetContext(ctx) - response = NewKillOpsMakePlanInstancesResponse() + response = NewModifyTaskInfoDsResponse() err = c.Send(request, response) return } -func NewKillScheduleInstancesRequest() (request *KillScheduleInstancesRequest) { - request = &KillScheduleInstancesRequest{ +func NewModifyTaskLinksRequest() (request *ModifyTaskLinksRequest) { + request = &ModifyTaskLinksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "KillScheduleInstances") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskLinks") return } -func NewKillScheduleInstancesResponse() (response *KillScheduleInstancesResponse) { - response = &KillScheduleInstancesResponse{ +func NewModifyTaskLinksResponse() (response *ModifyTaskLinksResponse) { + response = &ModifyTaskLinksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// KillScheduleInstances -// 批量kill实例 +// ModifyTaskLinks +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 添加父任务依赖。本接口已废弃,请使用接口ModifyTaskLinksDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) KillScheduleInstances(request *KillScheduleInstancesRequest) (response *KillScheduleInstancesResponse, err error) { - return c.KillScheduleInstancesWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ModifyTaskLinks(request *ModifyTaskLinksRequest) (response *ModifyTaskLinksResponse, err error) { + return c.ModifyTaskLinksWithContext(context.Background(), request) } -// KillScheduleInstances -// 批量kill实例 +// ModifyTaskLinks +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 添加父任务依赖。本接口已废弃,请使用接口ModifyTaskLinksDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) KillScheduleInstancesWithContext(ctx context.Context, request *KillScheduleInstancesRequest) (response *KillScheduleInstancesResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ModifyTaskLinksWithContext(ctx context.Context, request *ModifyTaskLinksRequest) (response *ModifyTaskLinksResponse, err error) { if request == nil { - request = NewKillScheduleInstancesRequest() + request = NewModifyTaskLinksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskLinks") if c.GetCredential() == nil { - return nil, errors.New("KillScheduleInstances require credential") + return nil, errors.New("ModifyTaskLinks require credential") } request.SetContext(ctx) - response = NewKillScheduleInstancesResponse() + response = NewModifyTaskLinksResponse() err = c.Send(request, response) return } -func NewLockIntegrationTaskRequest() (request *LockIntegrationTaskRequest) { - request = &LockIntegrationTaskRequest{ +func NewModifyTaskLinksDsRequest() (request *ModifyTaskLinksDsRequest) { + request = &ModifyTaskLinksDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "LockIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskLinksDs") return } -func NewLockIntegrationTaskResponse() (response *LockIntegrationTaskResponse) { - response = &LockIntegrationTaskResponse{ +func NewModifyTaskLinksDsResponse() (response *ModifyTaskLinksDsResponse) { + response = &ModifyTaskLinksDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// LockIntegrationTask -// 锁定集成任务 +// ModifyTaskLinksDs +// 添加父任务依赖 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) LockIntegrationTask(request *LockIntegrationTaskRequest) (response *LockIntegrationTaskResponse, err error) { - return c.LockIntegrationTaskWithContext(context.Background(), request) +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +func (c *Client) ModifyTaskLinksDs(request *ModifyTaskLinksDsRequest) (response *ModifyTaskLinksDsResponse, err error) { + return c.ModifyTaskLinksDsWithContext(context.Background(), request) } -// LockIntegrationTask -// 锁定集成任务 +// ModifyTaskLinksDs +// 添加父任务依赖 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) LockIntegrationTaskWithContext(ctx context.Context, request *LockIntegrationTaskRequest) (response *LockIntegrationTaskResponse, err error) { +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +func (c *Client) ModifyTaskLinksDsWithContext(ctx context.Context, request *ModifyTaskLinksDsRequest) (response *ModifyTaskLinksDsResponse, err error) { if request == nil { - request = NewLockIntegrationTaskRequest() + request = NewModifyTaskLinksDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskLinksDs") if c.GetCredential() == nil { - return nil, errors.New("LockIntegrationTask require credential") + return nil, errors.New("ModifyTaskLinksDs require credential") } request.SetContext(ctx) - response = NewLockIntegrationTaskResponse() + response = NewModifyTaskLinksDsResponse() err = c.Send(request, response) return } -func NewMakeUpOpsTasksRequest() (request *MakeUpOpsTasksRequest) { - request = &MakeUpOpsTasksRequest{ +func NewModifyTaskNameRequest() (request *ModifyTaskNameRequest) { + request = &ModifyTaskNameRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "MakeUpOpsTasks") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskName") return } -func NewMakeUpOpsTasksResponse() (response *MakeUpOpsTasksResponse) { - response = &MakeUpOpsTasksResponse{ +func NewModifyTaskNameResponse() (response *ModifyTaskNameResponse) { + response = &ModifyTaskNameResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// MakeUpOpsTasks -// 任务批量补录,调度状态任务才可以补录; +// ModifyTaskName +// 重命名任务(任务编辑) // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpOpsTasks(request *MakeUpOpsTasksRequest) (response *MakeUpOpsTasksResponse, err error) { - return c.MakeUpOpsTasksWithContext(context.Background(), request) +func (c *Client) ModifyTaskName(request *ModifyTaskNameRequest) (response *ModifyTaskNameResponse, err error) { + return c.ModifyTaskNameWithContext(context.Background(), request) } -// MakeUpOpsTasks -// 任务批量补录,调度状态任务才可以补录; +// ModifyTaskName +// 重命名任务(任务编辑) // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpOpsTasksWithContext(ctx context.Context, request *MakeUpOpsTasksRequest) (response *MakeUpOpsTasksResponse, err error) { +func (c *Client) ModifyTaskNameWithContext(ctx context.Context, request *ModifyTaskNameRequest) (response *ModifyTaskNameResponse, err error) { if request == nil { - request = NewMakeUpOpsTasksRequest() + request = NewModifyTaskNameRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskName") if c.GetCredential() == nil { - return nil, errors.New("MakeUpOpsTasks require credential") + return nil, errors.New("ModifyTaskName require credential") } request.SetContext(ctx) - response = NewMakeUpOpsTasksResponse() + response = NewModifyTaskNameResponse() err = c.Send(request, response) return } -func NewMakeUpTasksByWorkflowRequest() (request *MakeUpTasksByWorkflowRequest) { - request = &MakeUpTasksByWorkflowRequest{ +func NewModifyTaskScriptRequest() (request *ModifyTaskScriptRequest) { + request = &ModifyTaskScriptRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "MakeUpTasksByWorkflow") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskScript") return } -func NewMakeUpTasksByWorkflowResponse() (response *MakeUpTasksByWorkflowResponse) { - response = &MakeUpTasksByWorkflowResponse{ +func NewModifyTaskScriptResponse() (response *ModifyTaskScriptResponse) { + response = &ModifyTaskScriptResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// MakeUpTasksByWorkflow -// 工作流补数据 +// ModifyTaskScript +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 修改任务脚本。本接口已废弃,请使用接口ModifyTaskInfoDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpTasksByWorkflow(request *MakeUpTasksByWorkflowRequest) (response *MakeUpTasksByWorkflowResponse, err error) { - return c.MakeUpTasksByWorkflowWithContext(context.Background(), request) +func (c *Client) ModifyTaskScript(request *ModifyTaskScriptRequest) (response *ModifyTaskScriptResponse, err error) { + return c.ModifyTaskScriptWithContext(context.Background(), request) } -// MakeUpTasksByWorkflow -// 工作流补数据 +// ModifyTaskScript +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 修改任务脚本。本接口已废弃,请使用接口ModifyTaskInfoDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpTasksByWorkflowWithContext(ctx context.Context, request *MakeUpTasksByWorkflowRequest) (response *MakeUpTasksByWorkflowResponse, err error) { +func (c *Client) ModifyTaskScriptWithContext(ctx context.Context, request *ModifyTaskScriptRequest) (response *ModifyTaskScriptResponse, err error) { if request == nil { - request = NewMakeUpTasksByWorkflowRequest() + request = NewModifyTaskScriptRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyTaskScript") if c.GetCredential() == nil { - return nil, errors.New("MakeUpTasksByWorkflow require credential") + return nil, errors.New("ModifyTaskScript require credential") } request.SetContext(ctx) - response = NewMakeUpTasksByWorkflowResponse() + response = NewModifyTaskScriptResponse() err = c.Send(request, response) return } -func NewMakeUpTasksNewRequest() (request *MakeUpTasksNewRequest) { - request = &MakeUpTasksNewRequest{ +func NewModifyWorkflowInfoRequest() (request *ModifyWorkflowInfoRequest) { + request = &ModifyWorkflowInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "MakeUpTasksNew") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyWorkflowInfo") return } -func NewMakeUpTasksNewResponse() (response *MakeUpTasksNewResponse) { - response = &MakeUpTasksNewResponse{ +func NewModifyWorkflowInfoResponse() (response *ModifyWorkflowInfoResponse) { + response = &ModifyWorkflowInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// MakeUpTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 任务批量补录,调度状态任务才可以补录; -// -// -// -// +// ModifyWorkflowInfo +// 更新工作流信息。本接口已废弃,请使用接口UpdateWorkflowInfo。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpTasksNew(request *MakeUpTasksNewRequest) (response *MakeUpTasksNewResponse, err error) { - return c.MakeUpTasksNewWithContext(context.Background(), request) +func (c *Client) ModifyWorkflowInfo(request *ModifyWorkflowInfoRequest) (response *ModifyWorkflowInfoResponse, err error) { + return c.ModifyWorkflowInfoWithContext(context.Background(), request) } -// MakeUpTasksNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 任务批量补录,调度状态任务才可以补录; -// -// -// -// +// ModifyWorkflowInfo +// 更新工作流信息。本接口已废弃,请使用接口UpdateWorkflowInfo。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpTasksNewWithContext(ctx context.Context, request *MakeUpTasksNewRequest) (response *MakeUpTasksNewResponse, err error) { +func (c *Client) ModifyWorkflowInfoWithContext(ctx context.Context, request *ModifyWorkflowInfoRequest) (response *ModifyWorkflowInfoResponse, err error) { if request == nil { - request = NewMakeUpTasksNewRequest() + request = NewModifyWorkflowInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyWorkflowInfo") if c.GetCredential() == nil { - return nil, errors.New("MakeUpTasksNew require credential") + return nil, errors.New("ModifyWorkflowInfo require credential") } request.SetContext(ctx) - response = NewMakeUpTasksNewResponse() + response = NewModifyWorkflowInfoResponse() err = c.Send(request, response) return } -func NewMakeUpWorkflowNewRequest() (request *MakeUpWorkflowNewRequest) { - request = &MakeUpWorkflowNewRequest{ +func NewModifyWorkflowScheduleRequest() (request *ModifyWorkflowScheduleRequest) { + request = &ModifyWorkflowScheduleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "MakeUpWorkflowNew") + request.Init().WithApiInfo("wedata", APIVersion, "ModifyWorkflowSchedule") return } -func NewMakeUpWorkflowNewResponse() (response *MakeUpWorkflowNewResponse) { - response = &MakeUpWorkflowNewResponse{ +func NewModifyWorkflowScheduleResponse() (response *ModifyWorkflowScheduleResponse) { + response = &ModifyWorkflowScheduleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// MakeUpWorkflowNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 工作流下所有任务的补录 +// ModifyWorkflowSchedule +// 更新工作流调度。本接口已废弃,请使用接口RenewWorkflowSchedulerInfoDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpWorkflowNew(request *MakeUpWorkflowNewRequest) (response *MakeUpWorkflowNewResponse, err error) { - return c.MakeUpWorkflowNewWithContext(context.Background(), request) +func (c *Client) ModifyWorkflowSchedule(request *ModifyWorkflowScheduleRequest) (response *ModifyWorkflowScheduleResponse, err error) { + return c.ModifyWorkflowScheduleWithContext(context.Background(), request) } -// MakeUpWorkflowNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 工作流下所有任务的补录 +// ModifyWorkflowSchedule +// 更新工作流调度。本接口已废弃,请使用接口RenewWorkflowSchedulerInfoDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) MakeUpWorkflowNewWithContext(ctx context.Context, request *MakeUpWorkflowNewRequest) (response *MakeUpWorkflowNewResponse, err error) { +func (c *Client) ModifyWorkflowScheduleWithContext(ctx context.Context, request *ModifyWorkflowScheduleRequest) (response *ModifyWorkflowScheduleResponse, err error) { if request == nil { - request = NewMakeUpWorkflowNewRequest() + request = NewModifyWorkflowScheduleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ModifyWorkflowSchedule") if c.GetCredential() == nil { - return nil, errors.New("MakeUpWorkflowNew require credential") + return nil, errors.New("ModifyWorkflowSchedule require credential") } request.SetContext(ctx) - response = NewMakeUpWorkflowNewResponse() + response = NewModifyWorkflowScheduleResponse() err = c.Send(request, response) return } -func NewModifyBaselineAlarmStatusRequest() (request *ModifyBaselineAlarmStatusRequest) { - request = &ModifyBaselineAlarmStatusRequest{ +func NewMoveTasksToFolderRequest() (request *MoveTasksToFolderRequest) { + request = &MoveTasksToFolderRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyBaselineAlarmStatus") + request.Init().WithApiInfo("wedata", APIVersion, "MoveTasksToFolder") return } -func NewModifyBaselineAlarmStatusResponse() (response *ModifyBaselineAlarmStatusResponse) { - response = &ModifyBaselineAlarmStatusResponse{ +func NewMoveTasksToFolderResponse() (response *MoveTasksToFolderResponse) { + response = &MoveTasksToFolderResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyBaselineAlarmStatus -// 编辑基线告警状态 +// MoveTasksToFolder +// 编排空间-工作流-移动任务到工作流文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyBaselineAlarmStatus(request *ModifyBaselineAlarmStatusRequest) (response *ModifyBaselineAlarmStatusResponse, err error) { - return c.ModifyBaselineAlarmStatusWithContext(context.Background(), request) +func (c *Client) MoveTasksToFolder(request *MoveTasksToFolderRequest) (response *MoveTasksToFolderResponse, err error) { + return c.MoveTasksToFolderWithContext(context.Background(), request) } -// ModifyBaselineAlarmStatus -// 编辑基线告警状态 +// MoveTasksToFolder +// 编排空间-工作流-移动任务到工作流文件夹 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyBaselineAlarmStatusWithContext(ctx context.Context, request *ModifyBaselineAlarmStatusRequest) (response *ModifyBaselineAlarmStatusResponse, err error) { +func (c *Client) MoveTasksToFolderWithContext(ctx context.Context, request *MoveTasksToFolderRequest) (response *MoveTasksToFolderResponse, err error) { if request == nil { - request = NewModifyBaselineAlarmStatusRequest() + request = NewMoveTasksToFolderRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "MoveTasksToFolder") if c.GetCredential() == nil { - return nil, errors.New("ModifyBaselineAlarmStatus require credential") + return nil, errors.New("MoveTasksToFolder require credential") } request.SetContext(ctx) - response = NewModifyBaselineAlarmStatusResponse() + response = NewMoveTasksToFolderResponse() err = c.Send(request, response) return } -func NewModifyBaselineTaskAlarmStatusRequest() (request *ModifyBaselineTaskAlarmStatusRequest) { - request = &ModifyBaselineTaskAlarmStatusRequest{ +func NewRegisterDsEventRequest() (request *RegisterDsEventRequest) { + request = &RegisterDsEventRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyBaselineTaskAlarmStatus") + request.Init().WithApiInfo("wedata", APIVersion, "RegisterDsEvent") return } -func NewModifyBaselineTaskAlarmStatusResponse() (response *ModifyBaselineTaskAlarmStatusResponse) { - response = &ModifyBaselineTaskAlarmStatusResponse{ +func NewRegisterDsEventResponse() (response *RegisterDsEventResponse) { + response = &RegisterDsEventResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyBaselineTaskAlarmStatus -// 编辑基线实例中任务告警状态 +// RegisterDsEvent +// 注册事件 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyBaselineTaskAlarmStatus(request *ModifyBaselineTaskAlarmStatusRequest) (response *ModifyBaselineTaskAlarmStatusResponse, err error) { - return c.ModifyBaselineTaskAlarmStatusWithContext(context.Background(), request) +func (c *Client) RegisterDsEvent(request *RegisterDsEventRequest) (response *RegisterDsEventResponse, err error) { + return c.RegisterDsEventWithContext(context.Background(), request) } -// ModifyBaselineTaskAlarmStatus -// 编辑基线实例中任务告警状态 +// RegisterDsEvent +// 注册事件 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyBaselineTaskAlarmStatusWithContext(ctx context.Context, request *ModifyBaselineTaskAlarmStatusRequest) (response *ModifyBaselineTaskAlarmStatusResponse, err error) { +func (c *Client) RegisterDsEventWithContext(ctx context.Context, request *RegisterDsEventRequest) (response *RegisterDsEventResponse, err error) { if request == nil { - request = NewModifyBaselineTaskAlarmStatusRequest() + request = NewRegisterDsEventRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RegisterDsEvent") if c.GetCredential() == nil { - return nil, errors.New("ModifyBaselineTaskAlarmStatus require credential") + return nil, errors.New("RegisterDsEvent require credential") } request.SetContext(ctx) - response = NewModifyBaselineTaskAlarmStatusResponse() + response = NewRegisterDsEventResponse() err = c.Send(request, response) return } -func NewModifyDataSourceRequest() (request *ModifyDataSourceRequest) { - request = &ModifyDataSourceRequest{ +func NewRegisterDsEventListenerRequest() (request *RegisterDsEventListenerRequest) { + request = &RegisterDsEventListenerRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyDataSource") + request.Init().WithApiInfo("wedata", APIVersion, "RegisterDsEventListener") return } -func NewModifyDataSourceResponse() (response *ModifyDataSourceResponse) { - response = &ModifyDataSourceResponse{ +func NewRegisterDsEventListenerResponse() (response *RegisterDsEventListenerResponse) { + response = &RegisterDsEventListenerResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyDataSource -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 修改数据源 +// RegisterDsEventListener +// 注册事件监听者 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyDataSource(request *ModifyDataSourceRequest) (response *ModifyDataSourceResponse, err error) { - return c.ModifyDataSourceWithContext(context.Background(), request) +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +func (c *Client) RegisterDsEventListener(request *RegisterDsEventListenerRequest) (response *RegisterDsEventListenerResponse, err error) { + return c.RegisterDsEventListenerWithContext(context.Background(), request) } -// ModifyDataSource -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 修改数据源 +// RegisterDsEventListener +// 注册事件监听者 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyDataSourceWithContext(ctx context.Context, request *ModifyDataSourceRequest) (response *ModifyDataSourceResponse, err error) { +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +func (c *Client) RegisterDsEventListenerWithContext(ctx context.Context, request *RegisterDsEventListenerRequest) (response *RegisterDsEventListenerResponse, err error) { if request == nil { - request = NewModifyDataSourceRequest() + request = NewRegisterDsEventListenerRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RegisterDsEventListener") if c.GetCredential() == nil { - return nil, errors.New("ModifyDataSource require credential") + return nil, errors.New("RegisterDsEventListener require credential") } request.SetContext(ctx) - response = NewModifyDataSourceResponse() + response = NewRegisterDsEventListenerResponse() err = c.Send(request, response) return } -func NewModifyDimensionWeightRequest() (request *ModifyDimensionWeightRequest) { - request = &ModifyDimensionWeightRequest{ +func NewRegisterEventRequest() (request *RegisterEventRequest) { + request = &RegisterEventRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyDimensionWeight") + request.Init().WithApiInfo("wedata", APIVersion, "RegisterEvent") return } -func NewModifyDimensionWeightResponse() (response *ModifyDimensionWeightResponse) { - response = &ModifyDimensionWeightResponse{ +func NewRegisterEventResponse() (response *RegisterEventResponse) { + response = &RegisterEventResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyDimensionWeight -// 质量报告-修改维度权限 +// RegisterEvent +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 注册事件。本接口已废弃,请使用接口RegisterDsEvent。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -func (c *Client) ModifyDimensionWeight(request *ModifyDimensionWeightRequest) (response *ModifyDimensionWeightResponse, err error) { - return c.ModifyDimensionWeightWithContext(context.Background(), request) +func (c *Client) RegisterEvent(request *RegisterEventRequest) (response *RegisterEventResponse, err error) { + return c.RegisterEventWithContext(context.Background(), request) } -// ModifyDimensionWeight -// 质量报告-修改维度权限 +// RegisterEvent +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 注册事件。本接口已废弃,请使用接口RegisterDsEvent。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER = "InvalidParameter" -func (c *Client) ModifyDimensionWeightWithContext(ctx context.Context, request *ModifyDimensionWeightRequest) (response *ModifyDimensionWeightResponse, err error) { +func (c *Client) RegisterEventWithContext(ctx context.Context, request *RegisterEventRequest) (response *RegisterEventResponse, err error) { if request == nil { - request = NewModifyDimensionWeightRequest() + request = NewRegisterEventRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RegisterEvent") if c.GetCredential() == nil { - return nil, errors.New("ModifyDimensionWeight require credential") + return nil, errors.New("RegisterEvent require credential") } request.SetContext(ctx) - response = NewModifyDimensionWeightResponse() + response = NewRegisterEventResponse() err = c.Send(request, response) return } -func NewModifyDsFolderRequest() (request *ModifyDsFolderRequest) { - request = &ModifyDsFolderRequest{ +func NewRegisterEventListenerRequest() (request *RegisterEventListenerRequest) { + request = &RegisterEventListenerRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyDsFolder") + request.Init().WithApiInfo("wedata", APIVersion, "RegisterEventListener") return } -func NewModifyDsFolderResponse() (response *ModifyDsFolderResponse) { - response = &ModifyDsFolderResponse{ +func NewRegisterEventListenerResponse() (response *RegisterEventListenerResponse) { + response = &RegisterEventListenerResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyDsFolder -// 数据开发模块-文件夹更新 +// RegisterEventListener +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 注册事件监听器。本接口已废弃,请使用接口RegisterDsEventListener。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyDsFolder(request *ModifyDsFolderRequest) (response *ModifyDsFolderResponse, err error) { - return c.ModifyDsFolderWithContext(context.Background(), request) +func (c *Client) RegisterEventListener(request *RegisterEventListenerRequest) (response *RegisterEventListenerResponse, err error) { + return c.RegisterEventListenerWithContext(context.Background(), request) } -// ModifyDsFolder -// 数据开发模块-文件夹更新 +// RegisterEventListener +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 注册事件监听器。本接口已废弃,请使用接口RegisterDsEventListener。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyDsFolderWithContext(ctx context.Context, request *ModifyDsFolderRequest) (response *ModifyDsFolderResponse, err error) { +func (c *Client) RegisterEventListenerWithContext(ctx context.Context, request *RegisterEventListenerRequest) (response *RegisterEventListenerResponse, err error) { if request == nil { - request = NewModifyDsFolderRequest() + request = NewRegisterEventListenerRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RegisterEventListener") if c.GetCredential() == nil { - return nil, errors.New("ModifyDsFolder require credential") + return nil, errors.New("RegisterEventListener require credential") } request.SetContext(ctx) - response = NewModifyDsFolderResponse() + response = NewRegisterEventListenerResponse() err = c.Send(request, response) return } -func NewModifyExecStrategyRequest() (request *ModifyExecStrategyRequest) { - request = &ModifyExecStrategyRequest{ +func NewRemoveDatabaseRequest() (request *RemoveDatabaseRequest) { + request = &RemoveDatabaseRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyExecStrategy") + request.Init().WithApiInfo("wedata", APIVersion, "RemoveDatabase") return } -func NewModifyExecStrategyResponse() (response *ModifyExecStrategyResponse) { - response = &ModifyExecStrategyResponse{ +func NewRemoveDatabaseResponse() (response *RemoveDatabaseResponse) { + response = &RemoveDatabaseResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyExecStrategy -// 更新规则组执行策略 +// RemoveDatabase +// 移除database元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// UNSUPPORTEDOPERATION_NORULEINRULEGROUP = "UnsupportedOperation.NoRuleInRuleGroup" -func (c *Client) ModifyExecStrategy(request *ModifyExecStrategyRequest) (response *ModifyExecStrategyResponse, err error) { - return c.ModifyExecStrategyWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) RemoveDatabase(request *RemoveDatabaseRequest) (response *RemoveDatabaseResponse, err error) { + return c.RemoveDatabaseWithContext(context.Background(), request) } -// ModifyExecStrategy -// 更新规则组执行策略 +// RemoveDatabase +// 移除database元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// UNSUPPORTEDOPERATION_NORULEINRULEGROUP = "UnsupportedOperation.NoRuleInRuleGroup" -func (c *Client) ModifyExecStrategyWithContext(ctx context.Context, request *ModifyExecStrategyRequest) (response *ModifyExecStrategyResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) RemoveDatabaseWithContext(ctx context.Context, request *RemoveDatabaseRequest) (response *RemoveDatabaseResponse, err error) { if request == nil { - request = NewModifyExecStrategyRequest() + request = NewRemoveDatabaseRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RemoveDatabase") if c.GetCredential() == nil { - return nil, errors.New("ModifyExecStrategy require credential") + return nil, errors.New("RemoveDatabase require credential") } request.SetContext(ctx) - response = NewModifyExecStrategyResponse() + response = NewRemoveDatabaseResponse() err = c.Send(request, response) return } -func NewModifyFolderRequest() (request *ModifyFolderRequest) { - request = &ModifyFolderRequest{ +func NewRemoveSchemaRequest() (request *RemoveSchemaRequest) { + request = &RemoveSchemaRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyFolder") + request.Init().WithApiInfo("wedata", APIVersion, "RemoveSchema") return } -func NewModifyFolderResponse() (response *ModifyFolderResponse) { - response = &ModifyFolderResponse{ +func NewRemoveSchemaResponse() (response *RemoveSchemaResponse) { + response = &RemoveSchemaResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyFolder -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 文件夹更新 +// RemoveSchema +// 移除schema元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// UNSUPPORTEDOPERATION_NORULEINRULEGROUP = "UnsupportedOperation.NoRuleInRuleGroup" -func (c *Client) ModifyFolder(request *ModifyFolderRequest) (response *ModifyFolderResponse, err error) { - return c.ModifyFolderWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) RemoveSchema(request *RemoveSchemaRequest) (response *RemoveSchemaResponse, err error) { + return c.RemoveSchemaWithContext(context.Background(), request) } -// ModifyFolder -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 文件夹更新 +// RemoveSchema +// 移除schema元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// UNSUPPORTEDOPERATION_NORULEINRULEGROUP = "UnsupportedOperation.NoRuleInRuleGroup" -func (c *Client) ModifyFolderWithContext(ctx context.Context, request *ModifyFolderRequest) (response *ModifyFolderResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) RemoveSchemaWithContext(ctx context.Context, request *RemoveSchemaRequest) (response *RemoveSchemaResponse, err error) { if request == nil { - request = NewModifyFolderRequest() + request = NewRemoveSchemaRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RemoveSchema") if c.GetCredential() == nil { - return nil, errors.New("ModifyFolder require credential") + return nil, errors.New("RemoveSchema require credential") } request.SetContext(ctx) - response = NewModifyFolderResponse() + response = NewRemoveSchemaResponse() err = c.Send(request, response) return } -func NewModifyIntegrationNodeRequest() (request *ModifyIntegrationNodeRequest) { - request = &ModifyIntegrationNodeRequest{ +func NewRemoveTableRequest() (request *RemoveTableRequest) { + request = &RemoveTableRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyIntegrationNode") + request.Init().WithApiInfo("wedata", APIVersion, "RemoveTable") return } -func NewModifyIntegrationNodeResponse() (response *ModifyIntegrationNodeResponse) { - response = &ModifyIntegrationNodeResponse{ +func NewRemoveTableResponse() (response *RemoveTableResponse) { + response = &RemoveTableResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyIntegrationNode -// 更新集成节点 +// RemoveTable +// 移除table元数据 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ModifyIntegrationNode(request *ModifyIntegrationNodeRequest) (response *ModifyIntegrationNodeResponse, err error) { - return c.ModifyIntegrationNodeWithContext(context.Background(), request) +func (c *Client) RemoveTable(request *RemoveTableRequest) (response *RemoveTableResponse, err error) { + return c.RemoveTableWithContext(context.Background(), request) } -// ModifyIntegrationNode -// 更新集成节点 +// RemoveTable +// 移除table元数据 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ModifyIntegrationNodeWithContext(ctx context.Context, request *ModifyIntegrationNodeRequest) (response *ModifyIntegrationNodeResponse, err error) { +func (c *Client) RemoveTableWithContext(ctx context.Context, request *RemoveTableRequest) (response *RemoveTableResponse, err error) { if request == nil { - request = NewModifyIntegrationNodeRequest() + request = NewRemoveTableRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RemoveTable") if c.GetCredential() == nil { - return nil, errors.New("ModifyIntegrationNode require credential") + return nil, errors.New("RemoveTable require credential") } request.SetContext(ctx) - response = NewModifyIntegrationNodeResponse() + response = NewRemoveTableResponse() err = c.Send(request, response) return } -func NewModifyIntegrationTaskRequest() (request *ModifyIntegrationTaskRequest) { - request = &ModifyIntegrationTaskRequest{ +func NewRemoveWorkflowDsRequest() (request *RemoveWorkflowDsRequest) { + request = &RemoveWorkflowDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "RemoveWorkflowDs") return } -func NewModifyIntegrationTaskResponse() (response *ModifyIntegrationTaskResponse) { - response = &ModifyIntegrationTaskResponse{ +func NewRemoveWorkflowDsResponse() (response *RemoveWorkflowDsResponse) { + response = &RemoveWorkflowDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyIntegrationTask -// 更新集成任务 +// RemoveWorkflowDs +// 删除编排空间工作流 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ModifyIntegrationTask(request *ModifyIntegrationTaskRequest) (response *ModifyIntegrationTaskResponse, err error) { - return c.ModifyIntegrationTaskWithContext(context.Background(), request) +func (c *Client) RemoveWorkflowDs(request *RemoveWorkflowDsRequest) (response *RemoveWorkflowDsResponse, err error) { + return c.RemoveWorkflowDsWithContext(context.Background(), request) } -// ModifyIntegrationTask -// 更新集成任务 +// RemoveWorkflowDs +// 删除编排空间工作流 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ModifyIntegrationTaskWithContext(ctx context.Context, request *ModifyIntegrationTaskRequest) (response *ModifyIntegrationTaskResponse, err error) { +func (c *Client) RemoveWorkflowDsWithContext(ctx context.Context, request *RemoveWorkflowDsRequest) (response *RemoveWorkflowDsResponse, err error) { if request == nil { - request = NewModifyIntegrationTaskRequest() + request = NewRemoveWorkflowDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RemoveWorkflowDs") if c.GetCredential() == nil { - return nil, errors.New("ModifyIntegrationTask require credential") + return nil, errors.New("RemoveWorkflowDs require credential") } request.SetContext(ctx) - response = NewModifyIntegrationTaskResponse() + response = NewRemoveWorkflowDsResponse() err = c.Send(request, response) return } -func NewModifyMonitorStatusRequest() (request *ModifyMonitorStatusRequest) { - request = &ModifyMonitorStatusRequest{ +func NewRenewWorkflowOwnerDsRequest() (request *RenewWorkflowOwnerDsRequest) { + request = &RenewWorkflowOwnerDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyMonitorStatus") + request.Init().WithApiInfo("wedata", APIVersion, "RenewWorkflowOwnerDs") return } -func NewModifyMonitorStatusResponse() (response *ModifyMonitorStatusResponse) { - response = &ModifyMonitorStatusResponse{ +func NewRenewWorkflowOwnerDsResponse() (response *RenewWorkflowOwnerDsResponse) { + response = &RenewWorkflowOwnerDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyMonitorStatus -// 更新监控状态 +// RenewWorkflowOwnerDs +// 批量更新工作流下任务责任人 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ModifyMonitorStatus(request *ModifyMonitorStatusRequest) (response *ModifyMonitorStatusResponse, err error) { - return c.ModifyMonitorStatusWithContext(context.Background(), request) +func (c *Client) RenewWorkflowOwnerDs(request *RenewWorkflowOwnerDsRequest) (response *RenewWorkflowOwnerDsResponse, err error) { + return c.RenewWorkflowOwnerDsWithContext(context.Background(), request) } -// ModifyMonitorStatus -// 更新监控状态 +// RenewWorkflowOwnerDs +// 批量更新工作流下任务责任人 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR_CALLSCHEDULERAPIERROR = "InternalError.CallSchedulerApiError" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ModifyMonitorStatusWithContext(ctx context.Context, request *ModifyMonitorStatusRequest) (response *ModifyMonitorStatusResponse, err error) { +func (c *Client) RenewWorkflowOwnerDsWithContext(ctx context.Context, request *RenewWorkflowOwnerDsRequest) (response *RenewWorkflowOwnerDsResponse, err error) { if request == nil { - request = NewModifyMonitorStatusRequest() + request = NewRenewWorkflowOwnerDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RenewWorkflowOwnerDs") if c.GetCredential() == nil { - return nil, errors.New("ModifyMonitorStatus require credential") + return nil, errors.New("RenewWorkflowOwnerDs require credential") } request.SetContext(ctx) - response = NewModifyMonitorStatusResponse() + response = NewRenewWorkflowOwnerDsResponse() err = c.Send(request, response) return } -func NewModifyRuleRequest() (request *ModifyRuleRequest) { - request = &ModifyRuleRequest{ +func NewRenewWorkflowSchedulerInfoDsRequest() (request *RenewWorkflowSchedulerInfoDsRequest) { + request = &RenewWorkflowSchedulerInfoDsRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyRule") + request.Init().WithApiInfo("wedata", APIVersion, "RenewWorkflowSchedulerInfoDs") return } -func NewModifyRuleResponse() (response *ModifyRuleResponse) { - response = &ModifyRuleResponse{ +func NewRenewWorkflowSchedulerInfoDsResponse() (response *RenewWorkflowSchedulerInfoDsResponse) { + response = &RenewWorkflowSchedulerInfoDsResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyRule -// 更新质量规则接口 +// RenewWorkflowSchedulerInfoDs +// 更新工作流下任务调度信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" -func (c *Client) ModifyRule(request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) { - return c.ModifyRuleWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) RenewWorkflowSchedulerInfoDs(request *RenewWorkflowSchedulerInfoDsRequest) (response *RenewWorkflowSchedulerInfoDsResponse, err error) { + return c.RenewWorkflowSchedulerInfoDsWithContext(context.Background(), request) } -// ModifyRule -// 更新质量规则接口 +// RenewWorkflowSchedulerInfoDs +// 更新工作流下任务调度信息 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" -func (c *Client) ModifyRuleWithContext(ctx context.Context, request *ModifyRuleRequest) (response *ModifyRuleResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) RenewWorkflowSchedulerInfoDsWithContext(ctx context.Context, request *RenewWorkflowSchedulerInfoDsRequest) (response *RenewWorkflowSchedulerInfoDsResponse, err error) { if request == nil { - request = NewModifyRuleRequest() + request = NewRenewWorkflowSchedulerInfoDsRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RenewWorkflowSchedulerInfoDs") if c.GetCredential() == nil { - return nil, errors.New("ModifyRule require credential") + return nil, errors.New("RenewWorkflowSchedulerInfoDs require credential") } request.SetContext(ctx) - response = NewModifyRuleResponse() + response = NewRenewWorkflowSchedulerInfoDsResponse() err = c.Send(request, response) return } -func NewModifyRuleGroupSubscriptionRequest() (request *ModifyRuleGroupSubscriptionRequest) { - request = &ModifyRuleGroupSubscriptionRequest{ +func NewReportDatabaseRequest() (request *ReportDatabaseRequest) { + request = &ReportDatabaseRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyRuleGroupSubscription") + request.Init().WithApiInfo("wedata", APIVersion, "ReportDatabase") return } -func NewModifyRuleGroupSubscriptionResponse() (response *ModifyRuleGroupSubscriptionResponse) { - response = &ModifyRuleGroupSubscriptionResponse{ +func NewReportDatabaseResponse() (response *ReportDatabaseResponse) { + response = &ReportDatabaseResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyRuleGroupSubscription -// 更新规则组订阅信息 +// ReportDatabase +// 上报database元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_SERVICEISBUSY = "InvalidParameter.ServiceIsBusy" -func (c *Client) ModifyRuleGroupSubscription(request *ModifyRuleGroupSubscriptionRequest) (response *ModifyRuleGroupSubscriptionResponse, err error) { - return c.ModifyRuleGroupSubscriptionWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ReportDatabase(request *ReportDatabaseRequest) (response *ReportDatabaseResponse, err error) { + return c.ReportDatabaseWithContext(context.Background(), request) } -// ModifyRuleGroupSubscription -// 更新规则组订阅信息 +// ReportDatabase +// 上报database元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_SERVICEISBUSY = "InvalidParameter.ServiceIsBusy" -func (c *Client) ModifyRuleGroupSubscriptionWithContext(ctx context.Context, request *ModifyRuleGroupSubscriptionRequest) (response *ModifyRuleGroupSubscriptionResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ReportDatabaseWithContext(ctx context.Context, request *ReportDatabaseRequest) (response *ReportDatabaseResponse, err error) { if request == nil { - request = NewModifyRuleGroupSubscriptionRequest() + request = NewReportDatabaseRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ReportDatabase") if c.GetCredential() == nil { - return nil, errors.New("ModifyRuleGroupSubscription require credential") + return nil, errors.New("ReportDatabase require credential") } request.SetContext(ctx) - response = NewModifyRuleGroupSubscriptionResponse() + response = NewReportDatabaseResponse() err = c.Send(request, response) return } -func NewModifyRuleTemplateRequest() (request *ModifyRuleTemplateRequest) { - request = &ModifyRuleTemplateRequest{ +func NewReportSchemaRequest() (request *ReportSchemaRequest) { + request = &ReportSchemaRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyRuleTemplate") + request.Init().WithApiInfo("wedata", APIVersion, "ReportSchema") return } -func NewModifyRuleTemplateResponse() (response *ModifyRuleTemplateResponse) { - response = &ModifyRuleTemplateResponse{ +func NewReportSchemaResponse() (response *ReportSchemaResponse) { + response = &ReportSchemaResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyRuleTemplate -// 编辑规则模板 +// ReportSchema +// 上报schema元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" -func (c *Client) ModifyRuleTemplate(request *ModifyRuleTemplateRequest) (response *ModifyRuleTemplateResponse, err error) { - return c.ModifyRuleTemplateWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ReportSchema(request *ReportSchemaRequest) (response *ReportSchemaResponse, err error) { + return c.ReportSchemaWithContext(context.Background(), request) } -// ModifyRuleTemplate -// 编辑规则模板 +// ReportSchema +// 上报schema元数据 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// INVALIDPARAMETER_RULETEMPLATENOTEXIST = "InvalidParameter.RuleTemplateNotExist" -func (c *Client) ModifyRuleTemplateWithContext(ctx context.Context, request *ModifyRuleTemplateRequest) (response *ModifyRuleTemplateResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ReportSchemaWithContext(ctx context.Context, request *ReportSchemaRequest) (response *ReportSchemaResponse, err error) { if request == nil { - request = NewModifyRuleTemplateRequest() + request = NewReportSchemaRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ReportSchema") if c.GetCredential() == nil { - return nil, errors.New("ModifyRuleTemplate require credential") + return nil, errors.New("ReportSchema require credential") } request.SetContext(ctx) - response = NewModifyRuleTemplateResponse() + response = NewReportSchemaResponse() err = c.Send(request, response) return } -func NewModifyTaskAlarmRegularRequest() (request *ModifyTaskAlarmRegularRequest) { - request = &ModifyTaskAlarmRegularRequest{ +func NewReportTableRequest() (request *ReportTableRequest) { + request = &ReportTableRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskAlarmRegular") + request.Init().WithApiInfo("wedata", APIVersion, "ReportTable") return } -func NewModifyTaskAlarmRegularResponse() (response *ModifyTaskAlarmRegularResponse) { - response = &ModifyTaskAlarmRegularResponse{ +func NewReportTableResponse() (response *ReportTableResponse) { + response = &ReportTableResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyTaskAlarmRegular -// 修改任务告警规则 +// ReportTable +// 上报table元数据 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// MISSINGPARAMETER = "MissingParameter" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -func (c *Client) ModifyTaskAlarmRegular(request *ModifyTaskAlarmRegularRequest) (response *ModifyTaskAlarmRegularResponse, err error) { - return c.ModifyTaskAlarmRegularWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ReportTable(request *ReportTableRequest) (response *ReportTableResponse, err error) { + return c.ReportTableWithContext(context.Background(), request) } -// ModifyTaskAlarmRegular -// 修改任务告警规则 +// ReportTable +// 上报table元数据 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// MISSINGPARAMETER = "MissingParameter" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -func (c *Client) ModifyTaskAlarmRegularWithContext(ctx context.Context, request *ModifyTaskAlarmRegularRequest) (response *ModifyTaskAlarmRegularResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ReportTableWithContext(ctx context.Context, request *ReportTableRequest) (response *ReportTableResponse, err error) { if request == nil { - request = NewModifyTaskAlarmRegularRequest() + request = NewReportTableRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ReportTable") if c.GetCredential() == nil { - return nil, errors.New("ModifyTaskAlarmRegular require credential") + return nil, errors.New("ReportTable require credential") } request.SetContext(ctx) - response = NewModifyTaskAlarmRegularResponse() + response = NewReportTableResponse() err = c.Send(request, response) return } -func NewModifyTaskInfoRequest() (request *ModifyTaskInfoRequest) { - request = &ModifyTaskInfoRequest{ +func NewReportTaskLineageRequest() (request *ReportTaskLineageRequest) { + request = &ReportTaskLineageRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskInfo") + request.Init().WithApiInfo("wedata", APIVersion, "ReportTaskLineage") return } -func NewModifyTaskInfoResponse() (response *ModifyTaskInfoResponse) { - response = &ModifyTaskInfoResponse{ +func NewReportTaskLineageResponse() (response *ReportTaskLineageResponse) { + response = &ReportTaskLineageResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyTaskInfo -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 更新任务 +// ReportTaskLineage +// 血缘上报接口 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskInfo(request *ModifyTaskInfoRequest) (response *ModifyTaskInfoResponse, err error) { - return c.ModifyTaskInfoWithContext(context.Background(), request) +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ReportTaskLineage(request *ReportTaskLineageRequest) (response *ReportTaskLineageResponse, err error) { + return c.ReportTaskLineageWithContext(context.Background(), request) } -// ModifyTaskInfo -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 更新任务 +// ReportTaskLineage +// 血缘上报接口 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskInfoWithContext(ctx context.Context, request *ModifyTaskInfoRequest) (response *ModifyTaskInfoResponse, err error) { +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ReportTaskLineageWithContext(ctx context.Context, request *ReportTaskLineageRequest) (response *ReportTaskLineageResponse, err error) { if request == nil { - request = NewModifyTaskInfoRequest() + request = NewReportTaskLineageRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ReportTaskLineage") if c.GetCredential() == nil { - return nil, errors.New("ModifyTaskInfo require credential") + return nil, errors.New("ReportTaskLineage require credential") } request.SetContext(ctx) - response = NewModifyTaskInfoResponse() + response = NewReportTaskLineageResponse() err = c.Send(request, response) return } -func NewModifyTaskLinksRequest() (request *ModifyTaskLinksRequest) { - request = &ModifyTaskLinksRequest{ +func NewResumeIntegrationTaskRequest() (request *ResumeIntegrationTaskRequest) { + request = &ResumeIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskLinks") + request.Init().WithApiInfo("wedata", APIVersion, "ResumeIntegrationTask") return } -func NewModifyTaskLinksResponse() (response *ModifyTaskLinksResponse) { - response = &ModifyTaskLinksResponse{ +func NewResumeIntegrationTaskResponse() (response *ResumeIntegrationTaskResponse) { + response = &ResumeIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyTaskLinks -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 添加父任务依赖 +// ResumeIntegrationTask +// 继续集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskLinks(request *ModifyTaskLinksRequest) (response *ModifyTaskLinksResponse, err error) { - return c.ModifyTaskLinksWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ResumeIntegrationTask(request *ResumeIntegrationTaskRequest) (response *ResumeIntegrationTaskResponse, err error) { + return c.ResumeIntegrationTaskWithContext(context.Background(), request) } -// ModifyTaskLinks -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 添加父任务依赖 +// ResumeIntegrationTask +// 继续集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskLinksWithContext(ctx context.Context, request *ModifyTaskLinksRequest) (response *ModifyTaskLinksResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) ResumeIntegrationTaskWithContext(ctx context.Context, request *ResumeIntegrationTaskRequest) (response *ResumeIntegrationTaskResponse, err error) { if request == nil { - request = NewModifyTaskLinksRequest() + request = NewResumeIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ResumeIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("ModifyTaskLinks require credential") + return nil, errors.New("ResumeIntegrationTask require credential") } request.SetContext(ctx) - response = NewModifyTaskLinksResponse() + response = NewResumeIntegrationTaskResponse() err = c.Send(request, response) return } -func NewModifyTaskNameRequest() (request *ModifyTaskNameRequest) { - request = &ModifyTaskNameRequest{ +func NewRobAndLockIntegrationTaskRequest() (request *RobAndLockIntegrationTaskRequest) { + request = &RobAndLockIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskName") + request.Init().WithApiInfo("wedata", APIVersion, "RobAndLockIntegrationTask") return } -func NewModifyTaskNameResponse() (response *ModifyTaskNameResponse) { - response = &ModifyTaskNameResponse{ +func NewRobAndLockIntegrationTaskResponse() (response *RobAndLockIntegrationTaskResponse) { + response = &RobAndLockIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyTaskName -// 重命名任务(任务编辑) +// RobAndLockIntegrationTask +// 抢占锁定集成任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskName(request *ModifyTaskNameRequest) (response *ModifyTaskNameResponse, err error) { - return c.ModifyTaskNameWithContext(context.Background(), request) +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) RobAndLockIntegrationTask(request *RobAndLockIntegrationTaskRequest) (response *RobAndLockIntegrationTaskResponse, err error) { + return c.RobAndLockIntegrationTaskWithContext(context.Background(), request) } -// ModifyTaskName -// 重命名任务(任务编辑) +// RobAndLockIntegrationTask +// 抢占锁定集成任务 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskNameWithContext(ctx context.Context, request *ModifyTaskNameRequest) (response *ModifyTaskNameResponse, err error) { +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) RobAndLockIntegrationTaskWithContext(ctx context.Context, request *RobAndLockIntegrationTaskRequest) (response *RobAndLockIntegrationTaskResponse, err error) { if request == nil { - request = NewModifyTaskNameRequest() + request = NewRobAndLockIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RobAndLockIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("ModifyTaskName require credential") + return nil, errors.New("RobAndLockIntegrationTask require credential") } request.SetContext(ctx) - response = NewModifyTaskNameResponse() + response = NewRobAndLockIntegrationTaskResponse() err = c.Send(request, response) return } -func NewModifyTaskScriptRequest() (request *ModifyTaskScriptRequest) { - request = &ModifyTaskScriptRequest{ +func NewRunForceSucScheduleInstancesRequest() (request *RunForceSucScheduleInstancesRequest) { + request = &RunForceSucScheduleInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyTaskScript") + request.Init().WithApiInfo("wedata", APIVersion, "RunForceSucScheduleInstances") return } -func NewModifyTaskScriptResponse() (response *ModifyTaskScriptResponse) { - response = &ModifyTaskScriptResponse{ +func NewRunForceSucScheduleInstancesResponse() (response *RunForceSucScheduleInstancesResponse) { + response = &RunForceSucScheduleInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyTaskScript -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 修改任务脚本 +// RunForceSucScheduleInstances +// 实例批量置成功 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskScript(request *ModifyTaskScriptRequest) (response *ModifyTaskScriptResponse, err error) { - return c.ModifyTaskScriptWithContext(context.Background(), request) +func (c *Client) RunForceSucScheduleInstances(request *RunForceSucScheduleInstancesRequest) (response *RunForceSucScheduleInstancesResponse, err error) { + return c.RunForceSucScheduleInstancesWithContext(context.Background(), request) } -// ModifyTaskScript -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 修改任务脚本 +// RunForceSucScheduleInstances +// 实例批量置成功 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyTaskScriptWithContext(ctx context.Context, request *ModifyTaskScriptRequest) (response *ModifyTaskScriptResponse, err error) { +func (c *Client) RunForceSucScheduleInstancesWithContext(ctx context.Context, request *RunForceSucScheduleInstancesRequest) (response *RunForceSucScheduleInstancesResponse, err error) { if request == nil { - request = NewModifyTaskScriptRequest() + request = NewRunForceSucScheduleInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RunForceSucScheduleInstances") if c.GetCredential() == nil { - return nil, errors.New("ModifyTaskScript require credential") + return nil, errors.New("RunForceSucScheduleInstances require credential") } request.SetContext(ctx) - response = NewModifyTaskScriptResponse() + response = NewRunForceSucScheduleInstancesResponse() err = c.Send(request, response) return } -func NewModifyWorkflowInfoRequest() (request *ModifyWorkflowInfoRequest) { - request = &ModifyWorkflowInfoRequest{ +func NewRunRerunScheduleInstancesRequest() (request *RunRerunScheduleInstancesRequest) { + request = &RunRerunScheduleInstancesRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyWorkflowInfo") + request.Init().WithApiInfo("wedata", APIVersion, "RunRerunScheduleInstances") return } -func NewModifyWorkflowInfoResponse() (response *ModifyWorkflowInfoResponse) { - response = &ModifyWorkflowInfoResponse{ +func NewRunRerunScheduleInstancesResponse() (response *RunRerunScheduleInstancesResponse) { + response = &RunRerunScheduleInstancesResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyWorkflowInfo -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 更新工作流 +// RunRerunScheduleInstances +// 实例批量重跑 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyWorkflowInfo(request *ModifyWorkflowInfoRequest) (response *ModifyWorkflowInfoResponse, err error) { - return c.ModifyWorkflowInfoWithContext(context.Background(), request) +func (c *Client) RunRerunScheduleInstances(request *RunRerunScheduleInstancesRequest) (response *RunRerunScheduleInstancesResponse, err error) { + return c.RunRerunScheduleInstancesWithContext(context.Background(), request) } -// ModifyWorkflowInfo -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 更新工作流 +// RunRerunScheduleInstances +// 实例批量重跑 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyWorkflowInfoWithContext(ctx context.Context, request *ModifyWorkflowInfoRequest) (response *ModifyWorkflowInfoResponse, err error) { +func (c *Client) RunRerunScheduleInstancesWithContext(ctx context.Context, request *RunRerunScheduleInstancesRequest) (response *RunRerunScheduleInstancesResponse, err error) { if request == nil { - request = NewModifyWorkflowInfoRequest() + request = NewRunRerunScheduleInstancesRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RunRerunScheduleInstances") if c.GetCredential() == nil { - return nil, errors.New("ModifyWorkflowInfo require credential") + return nil, errors.New("RunRerunScheduleInstances require credential") } request.SetContext(ctx) - response = NewModifyWorkflowInfoResponse() + response = NewRunRerunScheduleInstancesResponse() err = c.Send(request, response) return } -func NewModifyWorkflowScheduleRequest() (request *ModifyWorkflowScheduleRequest) { - request = &ModifyWorkflowScheduleRequest{ +func NewRunTasksByMultiWorkflowRequest() (request *RunTasksByMultiWorkflowRequest) { + request = &RunTasksByMultiWorkflowRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "ModifyWorkflowSchedule") + request.Init().WithApiInfo("wedata", APIVersion, "RunTasksByMultiWorkflow") return } -func NewModifyWorkflowScheduleResponse() (response *ModifyWorkflowScheduleResponse) { - response = &ModifyWorkflowScheduleResponse{ +func NewRunTasksByMultiWorkflowResponse() (response *RunTasksByMultiWorkflowResponse) { + response = &RunTasksByMultiWorkflowResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// ModifyWorkflowSchedule -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 更新工作流调度 +// RunTasksByMultiWorkflow +// 批量启动工作流 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyWorkflowSchedule(request *ModifyWorkflowScheduleRequest) (response *ModifyWorkflowScheduleResponse, err error) { - return c.ModifyWorkflowScheduleWithContext(context.Background(), request) +func (c *Client) RunTasksByMultiWorkflow(request *RunTasksByMultiWorkflowRequest) (response *RunTasksByMultiWorkflowResponse, err error) { + return c.RunTasksByMultiWorkflowWithContext(context.Background(), request) } -// ModifyWorkflowSchedule -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 更新工作流调度 +// RunTasksByMultiWorkflow +// 批量启动工作流 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) ModifyWorkflowScheduleWithContext(ctx context.Context, request *ModifyWorkflowScheduleRequest) (response *ModifyWorkflowScheduleResponse, err error) { +func (c *Client) RunTasksByMultiWorkflowWithContext(ctx context.Context, request *RunTasksByMultiWorkflowRequest) (response *RunTasksByMultiWorkflowResponse, err error) { if request == nil { - request = NewModifyWorkflowScheduleRequest() + request = NewRunTasksByMultiWorkflowRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RunTasksByMultiWorkflow") if c.GetCredential() == nil { - return nil, errors.New("ModifyWorkflowSchedule require credential") + return nil, errors.New("RunTasksByMultiWorkflow require credential") } request.SetContext(ctx) - response = NewModifyWorkflowScheduleResponse() + response = NewRunTasksByMultiWorkflowResponse() err = c.Send(request, response) return } -func NewRegisterEventRequest() (request *RegisterEventRequest) { - request = &RegisterEventRequest{ +func NewSaveCustomFunctionRequest() (request *SaveCustomFunctionRequest) { + request = &SaveCustomFunctionRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RegisterEvent") + request.Init().WithApiInfo("wedata", APIVersion, "SaveCustomFunction") return } -func NewRegisterEventResponse() (response *RegisterEventResponse) { - response = &RegisterEventResponse{ +func NewSaveCustomFunctionResponse() (response *SaveCustomFunctionResponse) { + response = &SaveCustomFunctionResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RegisterEvent -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 注册事件 +// SaveCustomFunction +// 保存用户自定义函数 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) RegisterEvent(request *RegisterEventRequest) (response *RegisterEventResponse, err error) { - return c.RegisterEventWithContext(context.Background(), request) +func (c *Client) SaveCustomFunction(request *SaveCustomFunctionRequest) (response *SaveCustomFunctionResponse, err error) { + return c.SaveCustomFunctionWithContext(context.Background(), request) } -// RegisterEvent -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 注册事件 +// SaveCustomFunction +// 保存用户自定义函数 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) RegisterEventWithContext(ctx context.Context, request *RegisterEventRequest) (response *RegisterEventResponse, err error) { +func (c *Client) SaveCustomFunctionWithContext(ctx context.Context, request *SaveCustomFunctionRequest) (response *SaveCustomFunctionResponse, err error) { if request == nil { - request = NewRegisterEventRequest() + request = NewSaveCustomFunctionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SaveCustomFunction") if c.GetCredential() == nil { - return nil, errors.New("RegisterEvent require credential") + return nil, errors.New("SaveCustomFunction require credential") } request.SetContext(ctx) - response = NewRegisterEventResponse() + response = NewSaveCustomFunctionResponse() err = c.Send(request, response) return } -func NewRegisterEventListenerRequest() (request *RegisterEventListenerRequest) { - request = &RegisterEventListenerRequest{ +func NewSetTaskAlarmNewRequest() (request *SetTaskAlarmNewRequest) { + request = &SetTaskAlarmNewRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RegisterEventListener") + request.Init().WithApiInfo("wedata", APIVersion, "SetTaskAlarmNew") return } -func NewRegisterEventListenerResponse() (response *RegisterEventListenerResponse) { - response = &RegisterEventListenerResponse{ +func NewSetTaskAlarmNewResponse() (response *SetTaskAlarmNewResponse) { + response = &SetTaskAlarmNewResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RegisterEventListener -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// SetTaskAlarmNew +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 注册事件监听器 +// 设置任务告警,新建/更新告警信息(最新) // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) RegisterEventListener(request *RegisterEventListenerRequest) (response *RegisterEventListenerResponse, err error) { - return c.RegisterEventListenerWithContext(context.Background(), request) +func (c *Client) SetTaskAlarmNew(request *SetTaskAlarmNewRequest) (response *SetTaskAlarmNewResponse, err error) { + return c.SetTaskAlarmNewWithContext(context.Background(), request) } -// RegisterEventListener -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// SetTaskAlarmNew +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 注册事件监听器 +// 设置任务告警,新建/更新告警信息(最新) // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) RegisterEventListenerWithContext(ctx context.Context, request *RegisterEventListenerRequest) (response *RegisterEventListenerResponse, err error) { +func (c *Client) SetTaskAlarmNewWithContext(ctx context.Context, request *SetTaskAlarmNewRequest) (response *SetTaskAlarmNewResponse, err error) { if request == nil { - request = NewRegisterEventListenerRequest() + request = NewSetTaskAlarmNewRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SetTaskAlarmNew") if c.GetCredential() == nil { - return nil, errors.New("RegisterEventListener require credential") + return nil, errors.New("SetTaskAlarmNew require credential") } request.SetContext(ctx) - response = NewRegisterEventListenerResponse() + response = NewSetTaskAlarmNewResponse() err = c.Send(request, response) return } -func NewRemoveWorkflowDsRequest() (request *RemoveWorkflowDsRequest) { - request = &RemoveWorkflowDsRequest{ +func NewStartIntegrationTaskRequest() (request *StartIntegrationTaskRequest) { + request = &StartIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RemoveWorkflowDs") + request.Init().WithApiInfo("wedata", APIVersion, "StartIntegrationTask") return } -func NewRemoveWorkflowDsResponse() (response *RemoveWorkflowDsResponse) { - response = &RemoveWorkflowDsResponse{ +func NewStartIntegrationTaskResponse() (response *StartIntegrationTaskResponse) { + response = &StartIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RemoveWorkflowDs -// 删除编排空间工作流 +// StartIntegrationTask +// 启动集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RemoveWorkflowDs(request *RemoveWorkflowDsRequest) (response *RemoveWorkflowDsResponse, err error) { - return c.RemoveWorkflowDsWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) StartIntegrationTask(request *StartIntegrationTaskRequest) (response *StartIntegrationTaskResponse, err error) { + return c.StartIntegrationTaskWithContext(context.Background(), request) } -// RemoveWorkflowDs -// 删除编排空间工作流 +// StartIntegrationTask +// 启动集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RemoveWorkflowDsWithContext(ctx context.Context, request *RemoveWorkflowDsRequest) (response *RemoveWorkflowDsResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) StartIntegrationTaskWithContext(ctx context.Context, request *StartIntegrationTaskRequest) (response *StartIntegrationTaskResponse, err error) { if request == nil { - request = NewRemoveWorkflowDsRequest() + request = NewStartIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "StartIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("RemoveWorkflowDs require credential") + return nil, errors.New("StartIntegrationTask require credential") } request.SetContext(ctx) - response = NewRemoveWorkflowDsResponse() + response = NewStartIntegrationTaskResponse() err = c.Send(request, response) return } -func NewRerunInstancesRequest() (request *RerunInstancesRequest) { - request = &RerunInstancesRequest{ +func NewStopIntegrationTaskRequest() (request *StopIntegrationTaskRequest) { + request = &StopIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RerunInstances") + request.Init().WithApiInfo("wedata", APIVersion, "StopIntegrationTask") return } -func NewRerunInstancesResponse() (response *RerunInstancesResponse) { - response = &RerunInstancesResponse{ +func NewStopIntegrationTaskResponse() (response *StopIntegrationTaskResponse) { + response = &StopIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RerunInstances -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 实例批量重跑 +// StopIntegrationTask +// 停止集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RerunInstances(request *RerunInstancesRequest) (response *RerunInstancesResponse, err error) { - return c.RerunInstancesWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) StopIntegrationTask(request *StopIntegrationTaskRequest) (response *StopIntegrationTaskResponse, err error) { + return c.StopIntegrationTaskWithContext(context.Background(), request) } -// RerunInstances -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 实例批量重跑 +// StopIntegrationTask +// 停止集成任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RerunInstancesWithContext(ctx context.Context, request *RerunInstancesRequest) (response *RerunInstancesResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) StopIntegrationTaskWithContext(ctx context.Context, request *StopIntegrationTaskRequest) (response *StopIntegrationTaskResponse, err error) { if request == nil { - request = NewRerunInstancesRequest() + request = NewStopIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "StopIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("RerunInstances require credential") + return nil, errors.New("StopIntegrationTask require credential") } request.SetContext(ctx) - response = NewRerunInstancesResponse() + response = NewStopIntegrationTaskResponse() err = c.Send(request, response) return } -func NewRerunOpsMakePlanInstancesRequest() (request *RerunOpsMakePlanInstancesRequest) { - request = &RerunOpsMakePlanInstancesRequest{ +func NewSubmitCustomFunctionRequest() (request *SubmitCustomFunctionRequest) { + request = &SubmitCustomFunctionRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RerunOpsMakePlanInstances") + request.Init().WithApiInfo("wedata", APIVersion, "SubmitCustomFunction") return } -func NewRerunOpsMakePlanInstancesResponse() (response *RerunOpsMakePlanInstancesResponse) { - response = &RerunOpsMakePlanInstancesResponse{ +func NewSubmitCustomFunctionResponse() (response *SubmitCustomFunctionResponse) { + response = &SubmitCustomFunctionResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RerunOpsMakePlanInstances -// 按补录计划批量重跑/选择补录计划→补录任务→补录实例,点击重跑 +// SubmitCustomFunction +// 提交自定义函数 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RerunOpsMakePlanInstances(request *RerunOpsMakePlanInstancesRequest) (response *RerunOpsMakePlanInstancesResponse, err error) { - return c.RerunOpsMakePlanInstancesWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) SubmitCustomFunction(request *SubmitCustomFunctionRequest) (response *SubmitCustomFunctionResponse, err error) { + return c.SubmitCustomFunctionWithContext(context.Background(), request) } -// RerunOpsMakePlanInstances -// 按补录计划批量重跑/选择补录计划→补录任务→补录实例,点击重跑 +// SubmitCustomFunction +// 提交自定义函数 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RerunOpsMakePlanInstancesWithContext(ctx context.Context, request *RerunOpsMakePlanInstancesRequest) (response *RerunOpsMakePlanInstancesResponse, err error) { +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) SubmitCustomFunctionWithContext(ctx context.Context, request *SubmitCustomFunctionRequest) (response *SubmitCustomFunctionResponse, err error) { if request == nil { - request = NewRerunOpsMakePlanInstancesRequest() + request = NewSubmitCustomFunctionRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SubmitCustomFunction") if c.GetCredential() == nil { - return nil, errors.New("RerunOpsMakePlanInstances require credential") + return nil, errors.New("SubmitCustomFunction require credential") } request.SetContext(ctx) - response = NewRerunOpsMakePlanInstancesResponse() + response = NewSubmitCustomFunctionResponse() err = c.Send(request, response) return } -func NewRerunScheduleInstancesRequest() (request *RerunScheduleInstancesRequest) { - request = &RerunScheduleInstancesRequest{ +func NewSubmitSqlTaskRequest() (request *SubmitSqlTaskRequest) { + request = &SubmitSqlTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RerunScheduleInstances") + request.Init().WithApiInfo("wedata", APIVersion, "SubmitSqlTask") return } -func NewRerunScheduleInstancesResponse() (response *RerunScheduleInstancesResponse) { - response = &RerunScheduleInstancesResponse{ +func NewSubmitSqlTaskResponse() (response *SubmitSqlTaskResponse) { + response = &SubmitSqlTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RerunScheduleInstances -// 实例批量重跑 +// SubmitSqlTask +// 即席分析提交SQL任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RerunScheduleInstances(request *RerunScheduleInstancesRequest) (response *RerunScheduleInstancesResponse, err error) { - return c.RerunScheduleInstancesWithContext(context.Background(), request) +// INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" +// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCESSOLDOUT = "ResourcesSoldOut" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) SubmitSqlTask(request *SubmitSqlTaskRequest) (response *SubmitSqlTaskResponse, err error) { + return c.SubmitSqlTaskWithContext(context.Background(), request) } -// RerunScheduleInstances -// 实例批量重跑 +// SubmitSqlTask +// 即席分析提交SQL任务 // // 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -func (c *Client) RerunScheduleInstancesWithContext(ctx context.Context, request *RerunScheduleInstancesRequest) (response *RerunScheduleInstancesResponse, err error) { +// INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" +// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCEINSUFFICIENT = "ResourceInsufficient" +// RESOURCENOTFOUND = "ResourceNotFound" +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCESSOLDOUT = "ResourcesSoldOut" +// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" +// UNKNOWNPARAMETER = "UnknownParameter" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) SubmitSqlTaskWithContext(ctx context.Context, request *SubmitSqlTaskRequest) (response *SubmitSqlTaskResponse, err error) { if request == nil { - request = NewRerunScheduleInstancesRequest() + request = NewSubmitSqlTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SubmitSqlTask") if c.GetCredential() == nil { - return nil, errors.New("RerunScheduleInstances require credential") + return nil, errors.New("SubmitSqlTask require credential") } request.SetContext(ctx) - response = NewRerunScheduleInstancesResponse() + response = NewSubmitSqlTaskResponse() err = c.Send(request, response) return } -func NewRestartInLongAgentRequest() (request *RestartInLongAgentRequest) { - request = &RestartInLongAgentRequest{ +func NewSubmitTaskRequest() (request *SubmitTaskRequest) { + request = &SubmitTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "RestartInLongAgent") + request.Init().WithApiInfo("wedata", APIVersion, "SubmitTask") return } -func NewRestartInLongAgentResponse() (response *RestartInLongAgentResponse) { - response = &RestartInLongAgentResponse{ +func NewSubmitTaskResponse() (response *SubmitTaskResponse) { + response = &SubmitTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// RestartInLongAgent -// 重启采集器 +// SubmitTask +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RestartInLongAgent(request *RestartInLongAgentRequest) (response *RestartInLongAgentResponse, err error) { - return c.RestartInLongAgentWithContext(context.Background(), request) -} - -// RestartInLongAgent -// 重启采集器 +// 提交任务。本接口已废弃,请使用接口CreateTaskVersionDs。 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RestartInLongAgentWithContext(ctx context.Context, request *RestartInLongAgentRequest) (response *RestartInLongAgentResponse, err error) { - if request == nil { - request = NewRestartInLongAgentRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("RestartInLongAgent require credential") - } - - request.SetContext(ctx) - - response = NewRestartInLongAgentResponse() - err = c.Send(request, response) - return -} - -func NewResumeIntegrationTaskRequest() (request *ResumeIntegrationTaskRequest) { - request = &ResumeIntegrationTaskRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "ResumeIntegrationTask") - - - return -} - -func NewResumeIntegrationTaskResponse() (response *ResumeIntegrationTaskResponse) { - response = &ResumeIntegrationTaskResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// ResumeIntegrationTask -// 继续集成任务 -// -// 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE = "AuthFailure" +// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" // INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" +// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" // INVALIDPARAMETERVALUE = "InvalidParameterValue" // LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" @@ -15287,22 +15532,31 @@ func NewResumeIntegrationTaskResponse() (response *ResumeIntegrationTaskResponse // RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCESSOLDOUT = "ResourcesSoldOut" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ResumeIntegrationTask(request *ResumeIntegrationTaskRequest) (response *ResumeIntegrationTaskResponse, err error) { - return c.ResumeIntegrationTaskWithContext(context.Background(), request) +func (c *Client) SubmitTask(request *SubmitTaskRequest) (response *SubmitTaskResponse, err error) { + return c.SubmitTaskWithContext(context.Background(), request) } -// ResumeIntegrationTask -// 继续集成任务 +// SubmitTask +//

[注意:该版本只满足广州区部分白名单客户使用]

+// +// 提交任务。本接口已废弃,请使用接口CreateTaskVersionDs。 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" +// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" +// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" // INTERNALERROR = "InternalError" +// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" // INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" +// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" +// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" // INVALIDPARAMETERVALUE = "InvalidParameterValue" // LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" @@ -15312,541 +15566,160 @@ func (c *Client) ResumeIntegrationTask(request *ResumeIntegrationTaskRequest) (r // RESOURCEINSUFFICIENT = "ResourceInsufficient" // RESOURCENOTFOUND = "ResourceNotFound" // RESOURCEUNAVAILABLE = "ResourceUnavailable" +// RESOURCESSOLDOUT = "ResourcesSoldOut" // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) ResumeIntegrationTaskWithContext(ctx context.Context, request *ResumeIntegrationTaskRequest) (response *ResumeIntegrationTaskResponse, err error) { - if request == nil { - request = NewResumeIntegrationTaskRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("ResumeIntegrationTask require credential") - } - - request.SetContext(ctx) - - response = NewResumeIntegrationTaskResponse() - err = c.Send(request, response) - return -} - -func NewRobAndLockIntegrationTaskRequest() (request *RobAndLockIntegrationTaskRequest) { - request = &RobAndLockIntegrationTaskRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "RobAndLockIntegrationTask") - - - return -} - -func NewRobAndLockIntegrationTaskResponse() (response *RobAndLockIntegrationTaskResponse) { - response = &RobAndLockIntegrationTaskResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// RobAndLockIntegrationTask -// 抢占锁定集成任务 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) RobAndLockIntegrationTask(request *RobAndLockIntegrationTaskRequest) (response *RobAndLockIntegrationTaskResponse, err error) { - return c.RobAndLockIntegrationTaskWithContext(context.Background(), request) -} - -// RobAndLockIntegrationTask -// 抢占锁定集成任务 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) RobAndLockIntegrationTaskWithContext(ctx context.Context, request *RobAndLockIntegrationTaskRequest) (response *RobAndLockIntegrationTaskResponse, err error) { - if request == nil { - request = NewRobAndLockIntegrationTaskRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("RobAndLockIntegrationTask require credential") - } - - request.SetContext(ctx) - - response = NewRobAndLockIntegrationTaskResponse() - err = c.Send(request, response) - return -} - -func NewRunForceSucScheduleInstancesRequest() (request *RunForceSucScheduleInstancesRequest) { - request = &RunForceSucScheduleInstancesRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "RunForceSucScheduleInstances") - - - return -} - -func NewRunForceSucScheduleInstancesResponse() (response *RunForceSucScheduleInstancesResponse) { - response = &RunForceSucScheduleInstancesResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// RunForceSucScheduleInstances -// 实例强制成功 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunForceSucScheduleInstances(request *RunForceSucScheduleInstancesRequest) (response *RunForceSucScheduleInstancesResponse, err error) { - return c.RunForceSucScheduleInstancesWithContext(context.Background(), request) -} - -// RunForceSucScheduleInstances -// 实例强制成功 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunForceSucScheduleInstancesWithContext(ctx context.Context, request *RunForceSucScheduleInstancesRequest) (response *RunForceSucScheduleInstancesResponse, err error) { - if request == nil { - request = NewRunForceSucScheduleInstancesRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("RunForceSucScheduleInstances require credential") - } - - request.SetContext(ctx) - - response = NewRunForceSucScheduleInstancesResponse() - err = c.Send(request, response) - return -} - -func NewRunRerunScheduleInstancesRequest() (request *RunRerunScheduleInstancesRequest) { - request = &RunRerunScheduleInstancesRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "RunRerunScheduleInstances") - - - return -} - -func NewRunRerunScheduleInstancesResponse() (response *RunRerunScheduleInstancesResponse) { - response = &RunRerunScheduleInstancesResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// RunRerunScheduleInstances -// 实例批量重跑 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunRerunScheduleInstances(request *RunRerunScheduleInstancesRequest) (response *RunRerunScheduleInstancesResponse, err error) { - return c.RunRerunScheduleInstancesWithContext(context.Background(), request) -} - -// RunRerunScheduleInstances -// 实例批量重跑 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunRerunScheduleInstancesWithContext(ctx context.Context, request *RunRerunScheduleInstancesRequest) (response *RunRerunScheduleInstancesResponse, err error) { - if request == nil { - request = NewRunRerunScheduleInstancesRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("RunRerunScheduleInstances require credential") - } - - request.SetContext(ctx) - - response = NewRunRerunScheduleInstancesResponse() - err = c.Send(request, response) - return -} - -func NewRunTaskRequest() (request *RunTaskRequest) { - request = &RunTaskRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "RunTask") - - - return -} - -func NewRunTaskResponse() (response *RunTaskResponse) { - response = &RunTaskResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// RunTask -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 运行任务 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunTask(request *RunTaskRequest) (response *RunTaskResponse, err error) { - return c.RunTaskWithContext(context.Background(), request) -} - -// RunTask -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 运行任务 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunTaskWithContext(ctx context.Context, request *RunTaskRequest) (response *RunTaskResponse, err error) { - if request == nil { - request = NewRunTaskRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("RunTask require credential") - } - - request.SetContext(ctx) - - response = NewRunTaskResponse() - err = c.Send(request, response) - return -} - -func NewRunTasksByMultiWorkflowRequest() (request *RunTasksByMultiWorkflowRequest) { - request = &RunTasksByMultiWorkflowRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "RunTasksByMultiWorkflow") - - - return -} - -func NewRunTasksByMultiWorkflowResponse() (response *RunTasksByMultiWorkflowResponse) { - response = &RunTasksByMultiWorkflowResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// RunTasksByMultiWorkflow -// 批量启动工作流 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunTasksByMultiWorkflow(request *RunTasksByMultiWorkflowRequest) (response *RunTasksByMultiWorkflowResponse, err error) { - return c.RunTasksByMultiWorkflowWithContext(context.Background(), request) -} - -// RunTasksByMultiWorkflow -// 批量启动工作流 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) RunTasksByMultiWorkflowWithContext(ctx context.Context, request *RunTasksByMultiWorkflowRequest) (response *RunTasksByMultiWorkflowResponse, err error) { - if request == nil { - request = NewRunTasksByMultiWorkflowRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("RunTasksByMultiWorkflow require credential") - } - - request.SetContext(ctx) - - response = NewRunTasksByMultiWorkflowResponse() - err = c.Send(request, response) - return -} - -func NewSaveCustomFunctionRequest() (request *SaveCustomFunctionRequest) { - request = &SaveCustomFunctionRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "SaveCustomFunction") - - - return -} - -func NewSaveCustomFunctionResponse() (response *SaveCustomFunctionResponse) { - response = &SaveCustomFunctionResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// SaveCustomFunction -// 保存用户自定义函数 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) SaveCustomFunction(request *SaveCustomFunctionRequest) (response *SaveCustomFunctionResponse, err error) { - return c.SaveCustomFunctionWithContext(context.Background(), request) -} - -// SaveCustomFunction -// 保存用户自定义函数 -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) SaveCustomFunctionWithContext(ctx context.Context, request *SaveCustomFunctionRequest) (response *SaveCustomFunctionResponse, err error) { - if request == nil { - request = NewSaveCustomFunctionRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("SaveCustomFunction require credential") - } - - request.SetContext(ctx) - - response = NewSaveCustomFunctionResponse() - err = c.Send(request, response) - return -} - -func NewSetTaskAlarmNewRequest() (request *SetTaskAlarmNewRequest) { - request = &SetTaskAlarmNewRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "SetTaskAlarmNew") - - - return -} - -func NewSetTaskAlarmNewResponse() (response *SetTaskAlarmNewResponse) { - response = &SetTaskAlarmNewResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// SetTaskAlarmNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 设置任务告警,新建/更新告警信息(最新) -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) SetTaskAlarmNew(request *SetTaskAlarmNewRequest) (response *SetTaskAlarmNewResponse, err error) { - return c.SetTaskAlarmNewWithContext(context.Background(), request) -} - -// SetTaskAlarmNew -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 设置任务告警,新建/更新告警信息(最新) -// -// 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) SetTaskAlarmNewWithContext(ctx context.Context, request *SetTaskAlarmNewRequest) (response *SetTaskAlarmNewResponse, err error) { +func (c *Client) SubmitTaskWithContext(ctx context.Context, request *SubmitTaskRequest) (response *SubmitTaskResponse, err error) { if request == nil { - request = NewSetTaskAlarmNewRequest() + request = NewSubmitTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SubmitTask") if c.GetCredential() == nil { - return nil, errors.New("SetTaskAlarmNew require credential") + return nil, errors.New("SubmitTask require credential") } request.SetContext(ctx) - response = NewSetTaskAlarmNewResponse() + response = NewSubmitTaskResponse() err = c.Send(request, response) return } -func NewStartIntegrationTaskRequest() (request *StartIntegrationTaskRequest) { - request = &StartIntegrationTaskRequest{ +func NewSubmitTaskTestRunRequest() (request *SubmitTaskTestRunRequest) { + request = &SubmitTaskTestRunRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "StartIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "SubmitTaskTestRun") return } -func NewStartIntegrationTaskResponse() (response *StartIntegrationTaskResponse) { - response = &StartIntegrationTaskResponse{ +func NewSubmitTaskTestRunResponse() (response *SubmitTaskTestRunResponse) { + response = &SubmitTaskTestRunResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// StartIntegrationTask -// 启动集成任务 +// SubmitTaskTestRun +// 无 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) StartIntegrationTask(request *StartIntegrationTaskRequest) (response *StartIntegrationTaskResponse, err error) { - return c.StartIntegrationTaskWithContext(context.Background(), request) +func (c *Client) SubmitTaskTestRun(request *SubmitTaskTestRunRequest) (response *SubmitTaskTestRunResponse, err error) { + return c.SubmitTaskTestRunWithContext(context.Background(), request) } -// StartIntegrationTask -// 启动集成任务 +// SubmitTaskTestRun +// 无 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" // MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) StartIntegrationTaskWithContext(ctx context.Context, request *StartIntegrationTaskRequest) (response *StartIntegrationTaskResponse, err error) { +func (c *Client) SubmitTaskTestRunWithContext(ctx context.Context, request *SubmitTaskTestRunRequest) (response *SubmitTaskTestRunResponse, err error) { if request == nil { - request = NewStartIntegrationTaskRequest() + request = NewSubmitTaskTestRunRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SubmitTaskTestRun") if c.GetCredential() == nil { - return nil, errors.New("StartIntegrationTask require credential") + return nil, errors.New("SubmitTaskTestRun require credential") } request.SetContext(ctx) - response = NewStartIntegrationTaskResponse() + response = NewSubmitTaskTestRunResponse() err = c.Send(request, response) return } -func NewStopBaselineRequest() (request *StopBaselineRequest) { - request = &StopBaselineRequest{ +func NewSubmitWorkflowRequest() (request *SubmitWorkflowRequest) { + request = &SubmitWorkflowRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "StopBaseline") + request.Init().WithApiInfo("wedata", APIVersion, "SubmitWorkflow") return } -func NewStopBaselineResponse() (response *StopBaselineResponse) { - response = &StopBaselineResponse{ +func NewSubmitWorkflowResponse() (response *SubmitWorkflowResponse) { + response = &SubmitWorkflowResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// StopBaseline -// 提交基线 +// SubmitWorkflow +// 提交工作流。本接口已废弃,请使用接口BatchCreateTaskVersionAsync。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) StopBaseline(request *StopBaselineRequest) (response *StopBaselineResponse, err error) { - return c.StopBaselineWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) SubmitWorkflow(request *SubmitWorkflowRequest) (response *SubmitWorkflowResponse, err error) { + return c.SubmitWorkflowWithContext(context.Background(), request) } -// StopBaseline -// 提交基线 +// SubmitWorkflow +// 提交工作流。本接口已废弃,请使用接口BatchCreateTaskVersionAsync。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) StopBaselineWithContext(ctx context.Context, request *StopBaselineRequest) (response *StopBaselineResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) SubmitWorkflowWithContext(ctx context.Context, request *SubmitWorkflowRequest) (response *SubmitWorkflowResponse, err error) { if request == nil { - request = NewStopBaselineRequest() + request = NewSubmitWorkflowRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SubmitWorkflow") if c.GetCredential() == nil { - return nil, errors.New("StopBaseline require credential") + return nil, errors.New("SubmitWorkflow require credential") } request.SetContext(ctx) - response = NewStopBaselineResponse() + response = NewSubmitWorkflowResponse() err = c.Send(request, response) return } -func NewStopIntegrationTaskRequest() (request *StopIntegrationTaskRequest) { - request = &StopIntegrationTaskRequest{ +func NewSuspendIntegrationTaskRequest() (request *SuspendIntegrationTaskRequest) { + request = &SuspendIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "StopIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "SuspendIntegrationTask") return } -func NewStopIntegrationTaskResponse() (response *StopIntegrationTaskResponse) { - response = &StopIntegrationTaskResponse{ +func NewSuspendIntegrationTaskResponse() (response *SuspendIntegrationTaskResponse) { + response = &SuspendIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// StopIntegrationTask -// 停止集成任务 +// SuspendIntegrationTask +// 暂停集成任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -15866,12 +15739,12 @@ func NewStopIntegrationTaskResponse() (response *StopIntegrationTaskResponse) { // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) StopIntegrationTask(request *StopIntegrationTaskRequest) (response *StopIntegrationTaskResponse, err error) { - return c.StopIntegrationTaskWithContext(context.Background(), request) +func (c *Client) SuspendIntegrationTask(request *SuspendIntegrationTaskRequest) (response *SuspendIntegrationTaskResponse, err error) { + return c.SuspendIntegrationTaskWithContext(context.Background(), request) } -// StopIntegrationTask -// 停止集成任务 +// SuspendIntegrationTask +// 暂停集成任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -15891,461 +15764,304 @@ func (c *Client) StopIntegrationTask(request *StopIntegrationTaskRequest) (respo // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) StopIntegrationTaskWithContext(ctx context.Context, request *StopIntegrationTaskRequest) (response *StopIntegrationTaskResponse, err error) { - if request == nil { - request = NewStopIntegrationTaskRequest() - } - - if c.GetCredential() == nil { - return nil, errors.New("StopIntegrationTask require credential") - } - - request.SetContext(ctx) - - response = NewStopIntegrationTaskResponse() - err = c.Send(request, response) - return -} - -func NewSubmitBaselineRequest() (request *SubmitBaselineRequest) { - request = &SubmitBaselineRequest{ - BaseRequest: &tchttp.BaseRequest{}, - } - - request.Init().WithApiInfo("wedata", APIVersion, "SubmitBaseline") - - - return -} - -func NewSubmitBaselineResponse() (response *SubmitBaselineResponse) { - response = &SubmitBaselineResponse{ - BaseResponse: &tchttp.BaseResponse{}, - } - return - -} - -// SubmitBaseline -// 提交基线 -// -// 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) SubmitBaseline(request *SubmitBaselineRequest) (response *SubmitBaselineResponse, err error) { - return c.SubmitBaselineWithContext(context.Background(), request) -} - -// SubmitBaseline -// 提交基线 -// -// 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" -// RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) SubmitBaselineWithContext(ctx context.Context, request *SubmitBaselineRequest) (response *SubmitBaselineResponse, err error) { +func (c *Client) SuspendIntegrationTaskWithContext(ctx context.Context, request *SuspendIntegrationTaskRequest) (response *SuspendIntegrationTaskResponse, err error) { if request == nil { - request = NewSubmitBaselineRequest() + request = NewSuspendIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SuspendIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("SubmitBaseline require credential") + return nil, errors.New("SuspendIntegrationTask require credential") } request.SetContext(ctx) - response = NewSubmitBaselineResponse() + response = NewSuspendIntegrationTaskResponse() err = c.Send(request, response) return } -func NewSubmitCustomFunctionRequest() (request *SubmitCustomFunctionRequest) { - request = &SubmitCustomFunctionRequest{ +func NewTaskLogRequest() (request *TaskLogRequest) { + request = &TaskLogRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "SubmitCustomFunction") + request.Init().WithApiInfo("wedata", APIVersion, "TaskLog") return } -func NewSubmitCustomFunctionResponse() (response *SubmitCustomFunctionResponse) { - response = &SubmitCustomFunctionResponse{ +func NewTaskLogResponse() (response *TaskLogResponse) { + response = &TaskLogResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// SubmitCustomFunction -// 提交自定义函数 +// TaskLog +// 查询Inlong manager日志 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) SubmitCustomFunction(request *SubmitCustomFunctionRequest) (response *SubmitCustomFunctionResponse, err error) { - return c.SubmitCustomFunctionWithContext(context.Background(), request) +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) TaskLog(request *TaskLogRequest) (response *TaskLogResponse, err error) { + return c.TaskLogWithContext(context.Background(), request) } -// SubmitCustomFunction -// 提交自定义函数 +// TaskLog +// 查询Inlong manager日志 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// OPERATIONDENIED_USERNOTINWHITELISTERROR = "OperationDenied.UserNotInWhitelistError" // RESOURCENOTFOUND = "ResourceNotFound" -func (c *Client) SubmitCustomFunctionWithContext(ctx context.Context, request *SubmitCustomFunctionRequest) (response *SubmitCustomFunctionResponse, err error) { +// RESOURCEUNAVAILABLE = "ResourceUnavailable" +// UNSUPPORTEDOPERATION = "UnsupportedOperation" +func (c *Client) TaskLogWithContext(ctx context.Context, request *TaskLogRequest) (response *TaskLogResponse, err error) { if request == nil { - request = NewSubmitCustomFunctionRequest() + request = NewTaskLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "TaskLog") if c.GetCredential() == nil { - return nil, errors.New("SubmitCustomFunction require credential") + return nil, errors.New("TaskLog require credential") } request.SetContext(ctx) - response = NewSubmitCustomFunctionResponse() + response = NewTaskLogResponse() err = c.Send(request, response) return } -func NewSubmitSqlTaskRequest() (request *SubmitSqlTaskRequest) { - request = &SubmitSqlTaskRequest{ +func NewTriggerDsEventRequest() (request *TriggerDsEventRequest) { + request = &TriggerDsEventRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "SubmitSqlTask") + request.Init().WithApiInfo("wedata", APIVersion, "TriggerDsEvent") return } -func NewSubmitSqlTaskResponse() (response *SubmitSqlTaskResponse) { - response = &SubmitSqlTaskResponse{ +func NewTriggerDsEventResponse() (response *TriggerDsEventResponse) { + response = &TriggerDsEventResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// SubmitSqlTask -// 即席分析提交SQL任务 +// TriggerDsEvent +// 事件管理-触发事件 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" -// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" -// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// RESOURCESSOLDOUT = "ResourcesSoldOut" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) SubmitSqlTask(request *SubmitSqlTaskRequest) (response *SubmitSqlTaskResponse, err error) { - return c.SubmitSqlTaskWithContext(context.Background(), request) +func (c *Client) TriggerDsEvent(request *TriggerDsEventRequest) (response *TriggerDsEventResponse, err error) { + return c.TriggerDsEventWithContext(context.Background(), request) } -// SubmitSqlTask -// 即席分析提交SQL任务 +// TriggerDsEvent +// 事件管理-触发事件 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" -// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" -// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// RESOURCESSOLDOUT = "ResourcesSoldOut" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) SubmitSqlTaskWithContext(ctx context.Context, request *SubmitSqlTaskRequest) (response *SubmitSqlTaskResponse, err error) { +func (c *Client) TriggerDsEventWithContext(ctx context.Context, request *TriggerDsEventRequest) (response *TriggerDsEventResponse, err error) { if request == nil { - request = NewSubmitSqlTaskRequest() + request = NewTriggerDsEventRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "TriggerDsEvent") if c.GetCredential() == nil { - return nil, errors.New("SubmitSqlTask require credential") + return nil, errors.New("TriggerDsEvent require credential") } request.SetContext(ctx) - response = NewSubmitSqlTaskResponse() + response = NewTriggerDsEventResponse() err = c.Send(request, response) return } -func NewSubmitTaskRequest() (request *SubmitTaskRequest) { - request = &SubmitTaskRequest{ +func NewTriggerEventRequest() (request *TriggerEventRequest) { + request = &TriggerEventRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "SubmitTask") + request.Init().WithApiInfo("wedata", APIVersion, "TriggerEvent") return } -func NewSubmitTaskResponse() (response *SubmitTaskResponse) { - response = &SubmitTaskResponse{ +func NewTriggerEventResponse() (response *TriggerEventResponse) { + response = &TriggerEventResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// SubmitTask -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

+// TriggerEvent +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 提交任务 +// 触发事件。本接口已废弃,请使用接口TriggerDsEvent。 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" -// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" -// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// RESOURCESSOLDOUT = "ResourcesSoldOut" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) SubmitTask(request *SubmitTaskRequest) (response *SubmitTaskResponse, err error) { - return c.SubmitTaskWithContext(context.Background(), request) +func (c *Client) TriggerEvent(request *TriggerEventRequest) (response *TriggerEventResponse, err error) { + return c.TriggerEventWithContext(context.Background(), request) } -// SubmitTask -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 提交任务 +// TriggerEvent +//

[注意:该版本只满足广州区部分白名单客户使用]

// -// 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" -// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation" -// DRYRUNOPERATION = "DryRunOperation" +// 触发事件。本接口已废弃,请使用接口TriggerDsEvent。 +// +// 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INTERNALERROR_INTERNALCALLCLOUDAPIERROR = "InternalError.InternalCallCloudApiError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" -// INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" -// INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// RESOURCESSOLDOUT = "ResourcesSoldOut" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) SubmitTaskWithContext(ctx context.Context, request *SubmitTaskRequest) (response *SubmitTaskResponse, err error) { +func (c *Client) TriggerEventWithContext(ctx context.Context, request *TriggerEventRequest) (response *TriggerEventResponse, err error) { if request == nil { - request = NewSubmitTaskRequest() + request = NewTriggerEventRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "TriggerEvent") if c.GetCredential() == nil { - return nil, errors.New("SubmitTask require credential") + return nil, errors.New("TriggerEvent require credential") } request.SetContext(ctx) - response = NewSubmitTaskResponse() + response = NewTriggerEventResponse() err = c.Send(request, response) return } -func NewSubmitTaskTestRunRequest() (request *SubmitTaskTestRunRequest) { - request = &SubmitTaskTestRunRequest{ +func NewTriggerManualTasksRequest() (request *TriggerManualTasksRequest) { + request = &TriggerManualTasksRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "SubmitTaskTestRun") + request.Init().WithApiInfo("wedata", APIVersion, "TriggerManualTasks") return } -func NewSubmitTaskTestRunResponse() (response *SubmitTaskTestRunResponse) { - response = &SubmitTaskTestRunResponse{ +func NewTriggerManualTasksResponse() (response *TriggerManualTasksResponse) { + response = &TriggerManualTasksResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// SubmitTaskTestRun -// 无 +// TriggerManualTasks +// 手动任务触发运行 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) SubmitTaskTestRun(request *SubmitTaskTestRunRequest) (response *SubmitTaskTestRunResponse, err error) { - return c.SubmitTaskTestRunWithContext(context.Background(), request) +func (c *Client) TriggerManualTasks(request *TriggerManualTasksRequest) (response *TriggerManualTasksResponse, err error) { + return c.TriggerManualTasksWithContext(context.Background(), request) } -// SubmitTaskTestRun -// 无 +// TriggerManualTasks +// 手动任务触发运行 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) SubmitTaskTestRunWithContext(ctx context.Context, request *SubmitTaskTestRunRequest) (response *SubmitTaskTestRunResponse, err error) { +func (c *Client) TriggerManualTasksWithContext(ctx context.Context, request *TriggerManualTasksRequest) (response *TriggerManualTasksResponse, err error) { if request == nil { - request = NewSubmitTaskTestRunRequest() + request = NewTriggerManualTasksRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "TriggerManualTasks") if c.GetCredential() == nil { - return nil, errors.New("SubmitTaskTestRun require credential") + return nil, errors.New("TriggerManualTasks require credential") } request.SetContext(ctx) - response = NewSubmitTaskTestRunResponse() + response = NewTriggerManualTasksResponse() err = c.Send(request, response) return } -func NewSubmitWorkflowRequest() (request *SubmitWorkflowRequest) { - request = &SubmitWorkflowRequest{ +func NewUnboundProjectExecutorResourceRequest() (request *UnboundProjectExecutorResourceRequest) { + request = &UnboundProjectExecutorResourceRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "SubmitWorkflow") + request.Init().WithApiInfo("wedata", APIVersion, "UnboundProjectExecutorResource") return } -func NewSubmitWorkflowResponse() (response *SubmitWorkflowResponse) { - response = &SubmitWorkflowResponse{ +func NewUnboundProjectExecutorResourceResponse() (response *UnboundProjectExecutorResourceResponse) { + response = &UnboundProjectExecutorResourceResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// SubmitWorkflow -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 提交工作流 +// UnboundProjectExecutorResource +// 商业化版本:执行资源组/资源包解除绑定项目 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) SubmitWorkflow(request *SubmitWorkflowRequest) (response *SubmitWorkflowResponse, err error) { - return c.SubmitWorkflowWithContext(context.Background(), request) +func (c *Client) UnboundProjectExecutorResource(request *UnboundProjectExecutorResourceRequest) (response *UnboundProjectExecutorResourceResponse, err error) { + return c.UnboundProjectExecutorResourceWithContext(context.Background(), request) } -// SubmitWorkflow -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 提交工作流 +// UnboundProjectExecutorResource +// 商业化版本:执行资源组/资源包解除绑定项目 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -func (c *Client) SubmitWorkflowWithContext(ctx context.Context, request *SubmitWorkflowRequest) (response *SubmitWorkflowResponse, err error) { +func (c *Client) UnboundProjectExecutorResourceWithContext(ctx context.Context, request *UnboundProjectExecutorResourceRequest) (response *UnboundProjectExecutorResourceResponse, err error) { if request == nil { - request = NewSubmitWorkflowRequest() + request = NewUnboundProjectExecutorResourceRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UnboundProjectExecutorResource") if c.GetCredential() == nil { - return nil, errors.New("SubmitWorkflow require credential") + return nil, errors.New("UnboundProjectExecutorResource require credential") } request.SetContext(ctx) - response = NewSubmitWorkflowResponse() + response = NewUnboundProjectExecutorResourceResponse() err = c.Send(request, response) return } -func NewSuspendIntegrationTaskRequest() (request *SuspendIntegrationTaskRequest) { - request = &SuspendIntegrationTaskRequest{ +func NewUnlockIntegrationTaskRequest() (request *UnlockIntegrationTaskRequest) { + request = &UnlockIntegrationTaskRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "SuspendIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "UnlockIntegrationTask") return } -func NewSuspendIntegrationTaskResponse() (response *SuspendIntegrationTaskResponse) { - response = &SuspendIntegrationTaskResponse{ +func NewUnlockIntegrationTaskResponse() (response *UnlockIntegrationTaskResponse) { + response = &UnlockIntegrationTaskResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// SuspendIntegrationTask -// 暂停集成任务 +// UnlockIntegrationTask +// 解锁集成任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -16365,12 +16081,12 @@ func NewSuspendIntegrationTaskResponse() (response *SuspendIntegrationTaskRespon // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) SuspendIntegrationTask(request *SuspendIntegrationTaskRequest) (response *SuspendIntegrationTaskResponse, err error) { - return c.SuspendIntegrationTaskWithContext(context.Background(), request) +func (c *Client) UnlockIntegrationTask(request *UnlockIntegrationTaskRequest) (response *UnlockIntegrationTaskResponse, err error) { + return c.UnlockIntegrationTaskWithContext(context.Background(), request) } -// SuspendIntegrationTask -// 暂停集成任务 +// UnlockIntegrationTask +// 解锁集成任务 // // 可能返回的错误码: // AUTHFAILURE = "AuthFailure" @@ -16390,288 +16106,233 @@ func (c *Client) SuspendIntegrationTask(request *SuspendIntegrationTaskRequest) // UNAUTHORIZEDOPERATION = "UnauthorizedOperation" // UNKNOWNPARAMETER = "UnknownParameter" // UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) SuspendIntegrationTaskWithContext(ctx context.Context, request *SuspendIntegrationTaskRequest) (response *SuspendIntegrationTaskResponse, err error) { +func (c *Client) UnlockIntegrationTaskWithContext(ctx context.Context, request *UnlockIntegrationTaskRequest) (response *UnlockIntegrationTaskResponse, err error) { if request == nil { - request = NewSuspendIntegrationTaskRequest() + request = NewUnlockIntegrationTaskRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UnlockIntegrationTask") if c.GetCredential() == nil { - return nil, errors.New("SuspendIntegrationTask require credential") + return nil, errors.New("UnlockIntegrationTask require credential") } request.SetContext(ctx) - response = NewSuspendIntegrationTaskResponse() + response = NewUnlockIntegrationTaskResponse() err = c.Send(request, response) return } -func NewTaskLogRequest() (request *TaskLogRequest) { - request = &TaskLogRequest{ +func NewUpdateCodeTemplateRequest() (request *UpdateCodeTemplateRequest) { + request = &UpdateCodeTemplateRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "TaskLog") + request.Init().WithApiInfo("wedata", APIVersion, "UpdateCodeTemplate") return } -func NewTaskLogResponse() (response *TaskLogResponse) { - response = &TaskLogResponse{ +func NewUpdateCodeTemplateResponse() (response *UpdateCodeTemplateResponse) { + response = &UpdateCodeTemplateResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// TaskLog -// 查询Inlong manager日志 +// UpdateCodeTemplate +// 更新模版 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) TaskLog(request *TaskLogRequest) (response *TaskLogResponse, err error) { - return c.TaskLogWithContext(context.Background(), request) +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) UpdateCodeTemplate(request *UpdateCodeTemplateRequest) (response *UpdateCodeTemplateResponse, err error) { + return c.UpdateCodeTemplateWithContext(context.Background(), request) } -// TaskLog -// 查询Inlong manager日志 +// UpdateCodeTemplate +// 更新模版 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) TaskLogWithContext(ctx context.Context, request *TaskLogRequest) (response *TaskLogResponse, err error) { +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) UpdateCodeTemplateWithContext(ctx context.Context, request *UpdateCodeTemplateRequest) (response *UpdateCodeTemplateResponse, err error) { if request == nil { - request = NewTaskLogRequest() + request = NewUpdateCodeTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateCodeTemplate") if c.GetCredential() == nil { - return nil, errors.New("TaskLog require credential") + return nil, errors.New("UpdateCodeTemplate require credential") } request.SetContext(ctx) - response = NewTaskLogResponse() + response = NewUpdateCodeTemplateResponse() err = c.Send(request, response) return } -func NewTriggerEventRequest() (request *TriggerEventRequest) { - request = &TriggerEventRequest{ +func NewUpdateDataModelRegistryInfoRequest() (request *UpdateDataModelRegistryInfoRequest) { + request = &UpdateDataModelRegistryInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "TriggerEvent") + request.Init().WithApiInfo("wedata", APIVersion, "UpdateDataModelRegistryInfo") return } -func NewTriggerEventResponse() (response *TriggerEventResponse) { - response = &TriggerEventResponse{ +func NewUpdateDataModelRegistryInfoResponse() (response *UpdateDataModelRegistryInfoResponse) { + response = &UpdateDataModelRegistryInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// TriggerEvent -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 触发事件 +// UpdateDataModelRegistryInfo +// 数语向wedata注册,提供自身cam角色信息,跳转域名、ip、端口信息等 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) TriggerEvent(request *TriggerEventRequest) (response *TriggerEventResponse, err error) { - return c.TriggerEventWithContext(context.Background(), request) +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_UNSUPPORTEDPROVIDER = "InvalidParameterValue.UnsupportedProvider" +func (c *Client) UpdateDataModelRegistryInfo(request *UpdateDataModelRegistryInfoRequest) (response *UpdateDataModelRegistryInfoResponse, err error) { + return c.UpdateDataModelRegistryInfoWithContext(context.Background(), request) } -// TriggerEvent -//

[注意:该Beta版本只满足广州区部分白名单客户使用]

-// -// 触发事件 +// UpdateDataModelRegistryInfo +// 数语向wedata注册,提供自身cam角色信息,跳转域名、ip、端口信息等 // // 可能返回的错误码: -// FAILEDOPERATION = "FailedOperation" -func (c *Client) TriggerEventWithContext(ctx context.Context, request *TriggerEventRequest) (response *TriggerEventResponse, err error) { +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// INVALIDPARAMETERVALUE_UNSUPPORTEDPROVIDER = "InvalidParameterValue.UnsupportedProvider" +func (c *Client) UpdateDataModelRegistryInfoWithContext(ctx context.Context, request *UpdateDataModelRegistryInfoRequest) (response *UpdateDataModelRegistryInfoResponse, err error) { if request == nil { - request = NewTriggerEventRequest() + request = NewUpdateDataModelRegistryInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateDataModelRegistryInfo") if c.GetCredential() == nil { - return nil, errors.New("TriggerEvent require credential") + return nil, errors.New("UpdateDataModelRegistryInfo require credential") } request.SetContext(ctx) - response = NewTriggerEventResponse() + response = NewUpdateDataModelRegistryInfoResponse() err = c.Send(request, response) return } -func NewUnlockIntegrationTaskRequest() (request *UnlockIntegrationTaskRequest) { - request = &UnlockIntegrationTaskRequest{ +func NewUpdateProjectUserRoleRequest() (request *UpdateProjectUserRoleRequest) { + request = &UpdateProjectUserRoleRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "UnlockIntegrationTask") + request.Init().WithApiInfo("wedata", APIVersion, "UpdateProjectUserRole") return } -func NewUnlockIntegrationTaskResponse() (response *UnlockIntegrationTaskResponse) { - response = &UnlockIntegrationTaskResponse{ +func NewUpdateProjectUserRoleResponse() (response *UpdateProjectUserRoleResponse) { + response = &UpdateProjectUserRoleResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// UnlockIntegrationTask -// 解锁集成任务 +// UpdateProjectUserRole +// 修改项目用户角色 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) UnlockIntegrationTask(request *UnlockIntegrationTaskRequest) (response *UnlockIntegrationTaskResponse, err error) { - return c.UnlockIntegrationTaskWithContext(context.Background(), request) +func (c *Client) UpdateProjectUserRole(request *UpdateProjectUserRoleRequest) (response *UpdateProjectUserRoleResponse, err error) { + return c.UpdateProjectUserRoleWithContext(context.Background(), request) } -// UnlockIntegrationTask -// 解锁集成任务 +// UpdateProjectUserRole +// 修改项目用户角色 // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) UnlockIntegrationTaskWithContext(ctx context.Context, request *UnlockIntegrationTaskRequest) (response *UnlockIntegrationTaskResponse, err error) { +func (c *Client) UpdateProjectUserRoleWithContext(ctx context.Context, request *UpdateProjectUserRoleRequest) (response *UpdateProjectUserRoleResponse, err error) { if request == nil { - request = NewUnlockIntegrationTaskRequest() + request = NewUpdateProjectUserRoleRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateProjectUserRole") if c.GetCredential() == nil { - return nil, errors.New("UnlockIntegrationTask require credential") + return nil, errors.New("UpdateProjectUserRole require credential") } request.SetContext(ctx) - response = NewUnlockIntegrationTaskResponse() + response = NewUpdateProjectUserRoleResponse() err = c.Send(request, response) return } -func NewUpdateInLongAgentRequest() (request *UpdateInLongAgentRequest) { - request = &UpdateInLongAgentRequest{ +func NewUpdateWorkflowInfoRequest() (request *UpdateWorkflowInfoRequest) { + request = &UpdateWorkflowInfoRequest{ BaseRequest: &tchttp.BaseRequest{}, } - request.Init().WithApiInfo("wedata", APIVersion, "UpdateInLongAgent") + request.Init().WithApiInfo("wedata", APIVersion, "UpdateWorkflowInfo") return } -func NewUpdateInLongAgentResponse() (response *UpdateInLongAgentResponse) { - response = &UpdateInLongAgentResponse{ +func NewUpdateWorkflowInfoResponse() (response *UpdateWorkflowInfoResponse) { + response = &UpdateWorkflowInfoResponse{ BaseResponse: &tchttp.BaseResponse{}, } return } -// UpdateInLongAgent -// 更新采集器 +// UpdateWorkflowInfo +//

[该接口为 ds 中开发]

+// +// 更新工作流(包括工作流基本信息与工作流参数) // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) UpdateInLongAgent(request *UpdateInLongAgentRequest) (response *UpdateInLongAgentResponse, err error) { - return c.UpdateInLongAgentWithContext(context.Background(), request) +func (c *Client) UpdateWorkflowInfo(request *UpdateWorkflowInfoRequest) (response *UpdateWorkflowInfoResponse, err error) { + return c.UpdateWorkflowInfoWithContext(context.Background(), request) } -// UpdateInLongAgent -// 更新采集器 +// UpdateWorkflowInfo +//

[该接口为 ds 中开发]

+// +// 更新工作流(包括工作流基本信息与工作流参数) // // 可能返回的错误码: -// AUTHFAILURE = "AuthFailure" -// AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" -// INTERNALERROR = "InternalError" -// INVALIDPARAMETER = "InvalidParameter" -// INVALIDPARAMETERVALUE = "InvalidParameterValue" -// LIMITEXCEEDED = "LimitExceeded" -// MISSINGPARAMETER = "MissingParameter" -// OPERATIONDENIED = "OperationDenied" -// REQUESTLIMITEXCEEDED = "RequestLimitExceeded" -// RESOURCEINUSE = "ResourceInUse" -// RESOURCEINSUFFICIENT = "ResourceInsufficient" -// RESOURCENOTFOUND = "ResourceNotFound" -// RESOURCEUNAVAILABLE = "ResourceUnavailable" -// UNAUTHORIZEDOPERATION = "UnauthorizedOperation" -// UNKNOWNPARAMETER = "UnknownParameter" -// UNSUPPORTEDOPERATION = "UnsupportedOperation" -func (c *Client) UpdateInLongAgentWithContext(ctx context.Context, request *UpdateInLongAgentRequest) (response *UpdateInLongAgentResponse, err error) { +func (c *Client) UpdateWorkflowInfoWithContext(ctx context.Context, request *UpdateWorkflowInfoRequest) (response *UpdateWorkflowInfoResponse, err error) { if request == nil { - request = NewUpdateInLongAgentRequest() + request = NewUpdateWorkflowInfoRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateWorkflowInfo") if c.GetCredential() == nil { - return nil, errors.New("UpdateInLongAgent require credential") + return nil, errors.New("UpdateWorkflowInfo require credential") } request.SetContext(ctx) - response = NewUpdateInLongAgentResponse() + response = NewUpdateWorkflowInfoResponse() err = c.Send(request, response) return } @@ -16696,7 +16357,7 @@ func NewUpdateWorkflowOwnerResponse() (response *UpdateWorkflowOwnerResponse) { } // UpdateWorkflowOwner -// 修改工作流责任人 +// 修改工作流责任人。本接口已废弃,请使用接口RenewWorkflowOwnerDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -16706,7 +16367,7 @@ func (c *Client) UpdateWorkflowOwner(request *UpdateWorkflowOwnerRequest) (respo } // UpdateWorkflowOwner -// 修改工作流责任人 +// 修改工作流责任人。本接口已废弃,请使用接口RenewWorkflowOwnerDs。 // // 可能返回的错误码: // FAILEDOPERATION = "FailedOperation" @@ -16715,6 +16376,7 @@ func (c *Client) UpdateWorkflowOwnerWithContext(ctx context.Context, request *Up if request == nil { request = NewUpdateWorkflowOwnerRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateWorkflowOwner") if c.GetCredential() == nil { return nil, errors.New("UpdateWorkflowOwner require credential") @@ -16752,6 +16414,7 @@ func NewUploadContentResponse() (response *UploadContentResponse) { // 可能返回的错误码: // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" @@ -16766,6 +16429,7 @@ func (c *Client) UploadContent(request *UploadContentRequest) (response *UploadC // 可能返回的错误码: // AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // FAILEDOPERATION = "FailedOperation" +// FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" // INTERNALERROR = "InternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETER_DATAENGINEINSTANCENOTEXISTS = "InvalidParameter.DataEngineInstanceNotExists" @@ -16774,6 +16438,7 @@ func (c *Client) UploadContentWithContext(ctx context.Context, request *UploadCo if request == nil { request = NewUploadContentRequest() } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UploadContent") if c.GetCredential() == nil { return nil, errors.New("UploadContent require credential") @@ -16785,3 +16450,59 @@ func (c *Client) UploadContentWithContext(ctx context.Context, request *UploadCo err = c.Send(request, response) return } + +func NewUploadResourceRequest() (request *UploadResourceRequest) { + request = &UploadResourceRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UploadResource") + + + return +} + +func NewUploadResourceResponse() (response *UploadResourceResponse) { + response = &UploadResourceResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UploadResource +// 资源管理-上传资源 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) UploadResource(request *UploadResourceRequest) (response *UploadResourceResponse, err error) { + return c.UploadResourceWithContext(context.Background(), request) +} + +// UploadResource +// 资源管理-上传资源 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) UploadResourceWithContext(ctx context.Context, request *UploadResourceRequest) (response *UploadResourceResponse, err error) { + if request == nil { + request = NewUploadResourceRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UploadResource") + + if c.GetCredential() == nil { + return nil, errors.New("UploadResource require credential") + } + + request.SetContext(ctx) + + response = NewUploadResourceResponse() + err = c.Send(request, response) + return +} diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/errors.go index f60677ef61..c077bd3899 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/errors.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/errors.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -20,7 +20,7 @@ const ( // CAM签名/鉴权错误。 AUTHFAILURE = "AuthFailure" - // 未登陆或登陆已过期。 + // 未登录或登录已过期。 AUTHFAILURE_SIGNATUREEXPIRE = "AuthFailure.SignatureExpire" // CAM未授权,请联系主账号到CAM中授权QcloudWeDataFullAccess策略给该账户。 @@ -32,6 +32,18 @@ const ( // 操作失败。 FAILEDOPERATION = "FailedOperation" + // 连接超时 + FAILEDOPERATION_CONNECTIONTIMEOUTERROR = "FailedOperation.ConnectionTimeOutError" + + // 当前操作的资源状态不合法。 + FAILEDOPERATION_EXECUTORCLUSTERSTATUSERROR = "FailedOperation.ExecutorClusterStatusError" + + // 操作失败 + FAILEDOPERATION_FAILEDOPERATIONWITHREASON = "FailedOperation.FailedOperationWithReason" + + // 查询数据开发资源锁状态-当前用户不持有锁 + FAILEDOPERATION_NOLOCK = "FailedOperation.NoLock" + // 内部错误。 INTERNALERROR = "InternalError" @@ -44,6 +56,9 @@ const ( // 参数错误。 INVALIDPARAMETER = "InvalidParameter" + // 告警接收地址不存在。 + INVALIDPARAMETER_ALARMRECEIVEADDRESSNOTEXIST = "InvalidParameter.AlarmReceiveAddressNotExist" + // ClientIp未被授权。 INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" @@ -53,9 +68,18 @@ const ( // 名称重复。 INVALIDPARAMETER_DUPLICATENAME = "InvalidParameter.DuplicateName" + // 告警接收地址不合法。 + INVALIDPARAMETER_INVALIDALARMURL = "InvalidParameter.InvalidAlarmUrl" + // 查询过滤条件参数错误。 INVALIDPARAMETER_INVALIDFILTERPARAMETER = "InvalidParameter.InvalidFilterParameter" + // 超出最大限额 + INVALIDPARAMETER_MAXLIMITEXCEEDED = "InvalidParameter.MaxLimitExceeded" + + // 已超过系统安全配额。 + INVALIDPARAMETER_QUOTAEXCEEDERROR = "InvalidParameter.QuotaExceedError" + // 规则不存在。 INVALIDPARAMETER_RULENOTEXIST = "InvalidParameter.RuleNotExist" @@ -68,12 +92,24 @@ const ( // WeData_QCSRole不存在,请进行服务授权。 INVALIDPARAMETER_WEDATAROLENOTEXISTS = "InvalidParameter.WeDataRoleNotExists" + // 项目名重复。 + INVALIDPARAMETER_WORKSPACENAMEDUPLICATION = "InvalidParameter.WorkspaceNameDuplication" + // 工作空间不存在。 INVALIDPARAMETER_WORKSPACENOTEXIST = "InvalidParameter.WorkspaceNotExist" // 参数取值错误。 INVALIDPARAMETERVALUE = "InvalidParameterValue" + // 数据建模实例已经被销毁 + INVALIDPARAMETERVALUE_DATAMODELDESTROYED = "InvalidParameterValue.DataModelDestroyed" + + // 重复购买错误,一个主账号在一个地域只允许购买一套数据建模 + INVALIDPARAMETERVALUE_REPEATPURCHASEERROR = "InvalidParameterValue.RepeatPurchaseError" + + // 不支持的数据建模服务提供方 + INVALIDPARAMETERVALUE_UNSUPPORTEDPROVIDER = "InvalidParameterValue.UnsupportedProvider" + // 超过配额限制。 LIMITEXCEEDED = "LimitExceeded" diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/models.go index 3e5bdb99b0..e17161d3a2 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/models.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820/models.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -20,674 +20,979 @@ import ( "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json" ) +// Predefined struct for user +type AddProjectUserRoleRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 用户uin + UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` + + // 角色id + RoleIds []*string `json:"RoleIds,omitnil,omitempty" name:"RoleIds"` +} + +type AddProjectUserRoleRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 用户uin + UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` + + // 角色id + RoleIds []*string `json:"RoleIds,omitnil,omitempty" name:"RoleIds"` +} + +func (r *AddProjectUserRoleRequest) 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 *AddProjectUserRoleRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "UserIds") + delete(f, "RoleIds") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "AddProjectUserRoleRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type AddProjectUserRoleResponseParams struct { + // 返回数据 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type AddProjectUserRoleResponse struct { + *tchttp.BaseResponse + Response *AddProjectUserRoleResponseParams `json:"Response"` +} + +func (r *AddProjectUserRoleResponse) 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 *AddProjectUserRoleResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + type AdhocDetail struct { // 子任务记录Id - Id *uint64 `json:"Id,omitnil" name:"Id"` + Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` // 脚本内容 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` // 任务启动时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 任务结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 当前任务状态 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 提交任务id - RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"` + RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` } type AdhocRecord struct { // 任务提交记录id // 注意:此字段可能返回 null,表示取不到有效值。 - Id *uint64 `json:"Id,omitnil" name:"Id"` + Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` // 脚本内容 // 注意:此字段可能返回 null,表示取不到有效值。 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` // 任务提交时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 任务状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 实例id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` } type AgentStatus struct { // 运行中的数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Running *int64 `json:"Running,omitnil" name:"Running"` + Running *int64 `json:"Running,omitnil,omitempty" name:"Running"` // 异常的数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Abnormal *int64 `json:"Abnormal,omitnil" name:"Abnormal"` + Abnormal *int64 `json:"Abnormal,omitnil,omitempty" name:"Abnormal"` // 操作中的数量 // 注意:此字段可能返回 null,表示取不到有效值。 - InOperation *int64 `json:"InOperation,omitnil" name:"InOperation"` + InOperation *int64 `json:"InOperation,omitnil,omitempty" name:"InOperation"` +} + +type AiOpsEventListenerDTO struct { + // 事件名 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 项目展示名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` + + // 事件周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` + + // 事件项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 扩展名 + // 注意:此字段可能返回 null,表示取不到有效值。 + PropertiesList []*ParamInfoDs `json:"PropertiesList,omitnil,omitempty" name:"PropertiesList"` + + // 事件广播类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` +} + +type AiopsDLCResourceConfigDto struct { + // Driver资源 + // 注意:此字段可能返回 null,表示取不到有效值。 + DriverSize *string `json:"DriverSize,omitnil,omitempty" name:"DriverSize"` + + // Executor资源 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorSize *string `json:"ExecutorSize,omitnil,omitempty" name:"ExecutorSize"` + + // Executor数量 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorNumbers *string `json:"ExecutorNumbers,omitnil,omitempty" name:"ExecutorNumbers"` + + // 资源配置方式 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsInherit *string `json:"IsInherit,omitnil,omitempty" name:"IsInherit"` +} + +type AiopsScriptInfo struct { + // 脚本内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 脚本所在COS的路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + CosPath *string `json:"CosPath,omitnil,omitempty" name:"CosPath"` + + // 脚本所在COS的地域 + // 注意:此字段可能返回 null,表示取不到有效值。 + CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"` + + // 脚本所在COS的桶名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + CosBucketName *string `json:"CosBucketName,omitnil,omitempty" name:"CosBucketName"` +} + +type AiopsSimpleTaskDto struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 任务创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` + + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 配置策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConfigType *string `json:"ConfigType,omitnil,omitempty" name:"ConfigType"` + + // 时间维度 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeDimension *string `json:"TimeDimension,omitnil,omitempty" name:"TimeDimension"` + + // 实例范围 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceScope *string `json:"InstanceScope,omitnil,omitempty" name:"InstanceScope"` + + // 执行策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExectuorPolicy *string `json:"ExectuorPolicy,omitnil,omitempty" name:"ExectuorPolicy"` +} + +type AlarmDsVO struct { + // 告警策略id + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` + + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 告警是否生效 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 告警类别,目前支持失败告警,超时告警 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` + + // 告警方式 ,目前支持email提醒,短信提醒 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmWay *string `json:"AlarmWay,omitnil,omitempty" name:"AlarmWay"` + + // 告警创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` + + // 告警接收人 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRecipient *string `json:"AlarmRecipient,omitnil,omitempty" name:"AlarmRecipient"` + + // 告警接收人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` + + // 告警修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 最近失败告警实例数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastFailTime *string `json:"LastFailTime,omitnil,omitempty" name:"LastFailTime"` + + // 最近超时告警实例数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastOverTime *string `json:"LastOverTime,omitnil,omitempty" name:"LastOverTime"` + + // 最新告警时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastAlarmTime *string `json:"LastAlarmTime,omitnil,omitempty" name:"LastAlarmTime"` + + // AlarmExt信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmExt []*AlarmExtDsVO `json:"AlarmExt,omitnil,omitempty" name:"AlarmExt"` + + // 告警创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` } type AlarmEventInfo struct { // 告警ID - AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"` + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` // 告警时间 - AlarmTime *string `json:"AlarmTime,omitnil" name:"AlarmTime"` + AlarmTime *string `json:"AlarmTime,omitnil,omitempty" name:"AlarmTime"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 规则名称 - RegularName *string `json:"RegularName,omitnil" name:"RegularName"` + RegularName *string `json:"RegularName,omitnil,omitempty" name:"RegularName"` // 告警级别,0表示普通,1表示重要,2表示紧急 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` // 告警方式,多个用逗号隔开(1:邮件,2:短信,3:微信,4:语音,5:代表企业微信,6:http) - AlarmWay *uint64 `json:"AlarmWay,omitnil" name:"AlarmWay"` + AlarmWay *uint64 `json:"AlarmWay,omitnil,omitempty" name:"AlarmWay"` // 告警接收人Id,多个用逗号隔开 - AlarmRecipientId *string `json:"AlarmRecipientId,omitnil" name:"AlarmRecipientId"` + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 告警指标,0表示任务失败,1表示任务运行超时,2表示任务停止,3表示任务暂停 - AlarmIndicator *uint64 `json:"AlarmIndicator,omitnil" name:"AlarmIndicator"` + AlarmIndicator *uint64 `json:"AlarmIndicator,omitnil,omitempty" name:"AlarmIndicator"` // 告警指标描述 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmIndicatorDesc *string `json:"AlarmIndicatorDesc,omitnil" name:"AlarmIndicatorDesc"` + AlarmIndicatorDesc *string `json:"AlarmIndicatorDesc,omitnil,omitempty" name:"AlarmIndicatorDesc"` // 指标阈值,1表示离线任务第一次运行失败,2表示离线任务所有重试完成后失败 // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` // 预计的超时时间,分钟级别 // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedTime *uint64 `json:"EstimatedTime,omitnil" name:"EstimatedTime"` + EstimatedTime *uint64 `json:"EstimatedTime,omitnil,omitempty" name:"EstimatedTime"` // 实例ID // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 0:部分成功,1:全部成功,2:全部失败 // 注意:此字段可能返回 null,表示取不到有效值。 - IsSendSuccess *uint64 `json:"IsSendSuccess,omitnil" name:"IsSendSuccess"` + IsSendSuccess *uint64 `json:"IsSendSuccess,omitnil,omitempty" name:"IsSendSuccess"` + + // 是否在免打扰时间内,0:否, 1:是 + // 注意:此字段可能返回 null,表示取不到有效值。 + InQuitePeriods *uint64 `json:"InQuitePeriods,omitnil,omitempty" name:"InQuitePeriods"` + + // 告警记录id + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` // 消息ID // 注意:此字段可能返回 null,表示取不到有效值。 - MessageId *string `json:"MessageId,omitnil" name:"MessageId"` + MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` // 阈值计算算子,1 : 大于 2 :小于 // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *int64 `json:"Operator,omitnil" name:"Operator"` + Operator *int64 `json:"Operator,omitnil,omitempty" name:"Operator"` // 告警规则ID // 注意:此字段可能返回 null,表示取不到有效值。 - RegularId *string `json:"RegularId,omitnil" name:"RegularId"` + RegularId *string `json:"RegularId,omitnil,omitempty" name:"RegularId"` // 告警接收人昵称 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRecipientName *string `json:"AlarmRecipientName,omitnil" name:"AlarmRecipientName"` + AlarmRecipientName *string `json:"AlarmRecipientName,omitnil,omitempty" name:"AlarmRecipientName"` // 告警任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 发送结果 // 注意:此字段可能返回 null,表示取不到有效值。 - SendResult *string `json:"SendResult,omitnil" name:"SendResult"` + SendResult *string `json:"SendResult,omitnil,omitempty" name:"SendResult"` + + // 监控对象id + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorObjectId *string `json:"MonitorObjectId,omitnil,omitempty" name:"MonitorObjectId"` + + // 监控对象名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorObjectName *string `json:"MonitorObjectName,omitnil,omitempty" name:"MonitorObjectName"` + + // 指标阈值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Threshold *float64 `json:"Threshold,omitnil,omitempty" name:"Threshold"` + + // 告警原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmReason *string `json:"AlarmReason,omitnil,omitempty" name:"AlarmReason"` + + // 近范围值 + // 注意:此字段可能返回 null,表示取不到有效值。 + IndicatorTimeRangeValue *int64 `json:"IndicatorTimeRangeValue,omitnil,omitempty" name:"IndicatorTimeRangeValue"` + + // 近范围单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + IndicatorTimeRangeUnit *string `json:"IndicatorTimeRangeUnit,omitnil,omitempty" name:"IndicatorTimeRangeUnit"` + + // 同步类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SyncType *int64 `json:"SyncType,omitnil,omitempty" name:"SyncType"` +} + +type AlarmExtDsVO struct { + // 告警策略ID + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` + + // 扩展字段key + // 注意:此字段可能返回 null,表示取不到有效值。 + PropName *string `json:"PropName,omitnil,omitempty" name:"PropName"` + + // 扩展字段value + // 注意:此字段可能返回 null,表示取不到有效值。 + PropValue *string `json:"PropValue,omitnil,omitempty" name:"PropValue"` + + // 告警创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` } type AlarmIndicatorInfo struct { // 指标id // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 告警指标,0表示任务失败,1表示任务运行超时,2表示任务停止,3表示任务暂停 + // 告警指标,0任务失败,1任务运行超时,2任务停止,3任务暂停, 4读取速度,5写入速度,6读取吞吐 7写入吞吐, 8脏数据字节数,9脏数据条数,10任务异常,11任务检测异常, 12重启次数, 13任务延时, 14近20分内的重启次数 15传输延迟,16业务延迟, 50离线包CPU使用率, 51离线包内存使用率, 52离线包并行度使用率, 53离线包排队中的实例数, 54实时包资源使用率, 55实时包运行中的任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmIndicator *uint64 `json:"AlarmIndicator,omitnil" name:"AlarmIndicator"` + AlarmIndicator *uint64 `json:"AlarmIndicator,omitnil,omitempty" name:"AlarmIndicator"` // 告警指标描述 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmIndicatorDesc *string `json:"AlarmIndicatorDesc,omitnil" name:"AlarmIndicatorDesc"` + AlarmIndicatorDesc *string `json:"AlarmIndicatorDesc,omitnil,omitempty" name:"AlarmIndicatorDesc"` // 指标阈值,1表示离线任务第一次运行失败,2表示离线任务所有重试完成后失败 // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` // 预计的超时时间,分钟级别 // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedTime *uint64 `json:"EstimatedTime,omitnil" name:"EstimatedTime"` + EstimatedTime *uint64 `json:"EstimatedTime,omitnil,omitempty" name:"EstimatedTime"` - // 实时任务告警需要的参数 + // 告警阈值的算子,1 大于,2 小于 // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *uint64 `json:"Operator,omitnil" name:"Operator"` + Operator *uint64 `json:"Operator,omitnil,omitempty" name:"Operator"` // 告警指标阈值单位:ms(毫秒)、s(秒)、min(分钟) // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmIndicatorUnit *string `json:"AlarmIndicatorUnit,omitnil" name:"AlarmIndicatorUnit"` + AlarmIndicatorUnit *string `json:"AlarmIndicatorUnit,omitnil,omitempty" name:"AlarmIndicatorUnit"` // 告警周期 - Duration *int64 `json:"Duration,omitnil" name:"Duration"` + Duration *int64 `json:"Duration,omitnil,omitempty" name:"Duration"` - // 告警周期单位 - DurationUnit *string `json:"DurationUnit,omitnil" name:"DurationUnit"` + // 告警周期单位:hour,minute,day + DurationUnit *string `json:"DurationUnit,omitnil,omitempty" name:"DurationUnit"` // 周期内最多告警次数 - MaxTimes *int64 `json:"MaxTimes,omitnil" name:"MaxTimes"` + MaxTimes *int64 `json:"MaxTimes,omitnil,omitempty" name:"MaxTimes"` + + // 指标阈值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Threshold *float64 `json:"Threshold,omitnil,omitempty" name:"Threshold"` + + // 时间范围单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + IndicatorTimeRangeUnit *string `json:"IndicatorTimeRangeUnit,omitnil,omitempty" name:"IndicatorTimeRangeUnit"` + + // 时间范围值 + // 注意:此字段可能返回 null,表示取不到有效值。 + IndicatorTimeRangeValue *int64 `json:"IndicatorTimeRangeValue,omitnil,omitempty" name:"IndicatorTimeRangeValue"` } type AlarmInfo struct { // 关联任务id - TaskIds *string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds *string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 告警类别;failure表示失败告警;overtime表示超时告警 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` // 告警方式;SMS表示短信;Email表示邮件;HTTP 表示接口方式;Wechat表示微信方式 - AlarmWay *string `json:"AlarmWay,omitnil" name:"AlarmWay"` + AlarmWay *string `json:"AlarmWay,omitnil,omitempty" name:"AlarmWay"` // 告警接收人,多个告警接收人以;分割 - AlarmRecipient *string `json:"AlarmRecipient,omitnil" name:"AlarmRecipient"` + AlarmRecipient *string `json:"AlarmRecipient,omitnil,omitempty" name:"AlarmRecipient"` // 告警接收人id,多个告警接收人id以;分割 - AlarmRecipientId *string `json:"AlarmRecipientId,omitnil" name:"AlarmRecipientId"` + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` // 预计运行的小时,取值范围0-23 - Hours *uint64 `json:"Hours,omitnil" name:"Hours"` + Hours *uint64 `json:"Hours,omitnil,omitempty" name:"Hours"` // 预计运行分钟,取值范围0-59 - Minutes *uint64 `json:"Minutes,omitnil" name:"Minutes"` + Minutes *uint64 `json:"Minutes,omitnil,omitempty" name:"Minutes"` // 告警出发时机;1表示第一次运行失败;2表示所有重试完成后失败; - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` // 告警信息id - AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"` + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` // 告警状态设置;1表示可用;0表示不可用,默认可用 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` +} + +type AlarmReceiverGroup struct { + // 告警接收人类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRecipientType *uint64 `json:"AlarmRecipientType,omitnil,omitempty" name:"AlarmRecipientType"` + + // 告警接收人ID,多个用逗号隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` + + // 告警接收人名称,多个用逗号隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRecipientName *string `json:"AlarmRecipientName,omitnil,omitempty" name:"AlarmRecipientName"` + + // 告警方式,多个用逗号隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmWay *string `json:"AlarmWay,omitnil,omitempty" name:"AlarmWay"` + + // 免打扰时间段 + // 注意:此字段可能返回 null,表示取不到有效值。 + QuietPeriods []*QuietPeriod `json:"QuietPeriods,omitnil,omitempty" name:"QuietPeriods"` + + // 告警渠道规则 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmMessageRule *string `json:"AlarmMessageRule,omitnil,omitempty" name:"AlarmMessageRule"` } type AlarmReceiverInfo struct { // 告警ID - AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"` + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` // 告警接收人ID - AlarmReceiver *string `json:"AlarmReceiver,omitnil" name:"AlarmReceiver"` + AlarmReceiver *string `json:"AlarmReceiver,omitnil,omitempty" name:"AlarmReceiver"` // 邮件,0:未设置,1:成功,2:失败 - Email *uint64 `json:"Email,omitnil" name:"Email"` + Email *uint64 `json:"Email,omitnil,omitempty" name:"Email"` // 短信,0:未设置,1:成功,2:失败 - Sms *uint64 `json:"Sms,omitnil" name:"Sms"` + Sms *uint64 `json:"Sms,omitnil,omitempty" name:"Sms"` // 微信,0:未设置,1:成功,2:失败 - Wechat *uint64 `json:"Wechat,omitnil" name:"Wechat"` + Wechat *uint64 `json:"Wechat,omitnil,omitempty" name:"Wechat"` // 电话,0:未设置,1:成功,2:失败 - Voice *uint64 `json:"Voice,omitnil" name:"Voice"` + Voice *uint64 `json:"Voice,omitnil,omitempty" name:"Voice"` // 企业微信,0:未设置,1:成功,2:失败 - Wecom *uint64 `json:"Wecom,omitnil" name:"Wecom"` + Wecom *uint64 `json:"Wecom,omitnil,omitempty" name:"Wecom"` // http,0:未设置,1:成功,2:失败 - Http *uint64 `json:"Http,omitnil" name:"Http"` + Http *uint64 `json:"Http,omitnil,omitempty" name:"Http"` // 企业微信群,0:未设置,1:成功,2:失败 // 注意:此字段可能返回 null,表示取不到有效值。 - WecomGroup *uint64 `json:"WecomGroup,omitnil" name:"WecomGroup"` -} + WecomGroup *uint64 `json:"WecomGroup,omitnil,omitempty" name:"WecomGroup"` -type AlarmRuleDto struct { - // 告警规则id - AlarmRuleId *string `json:"AlarmRuleId,omitnil" name:"AlarmRuleId"` + // 飞书群,0:未设置,1:成功,2:失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + LarkGroup *uint64 `json:"LarkGroup,omitnil,omitempty" name:"LarkGroup"` - // 重要; - // 紧急; - // 普通 - AlarmLevelType *string `json:"AlarmLevelType,omitnil" name:"AlarmLevelType"` + // 发送结果 大json格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmMessageSendResult *string `json:"AlarmMessageSendResult,omitnil,omitempty" name:"AlarmMessageSendResult"` } -type BaselineDetailResponse struct { - // 1 - // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineDto *BaselineDto `json:"BaselineDto,omitnil" name:"BaselineDto"` +type Apply struct { + // 申请人id + ApplicantId *string `json:"ApplicantId,omitnil,omitempty" name:"ApplicantId"` - // 1 - // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineCreateAlarmRuleRequest *CreateAlarmRuleRequest `json:"BaselineCreateAlarmRuleRequest,omitnil" name:"BaselineCreateAlarmRuleRequest"` + // 申请人名称 + ApplicantName *string `json:"ApplicantName,omitnil,omitempty" name:"ApplicantName"` - // 无 + // 审批备注 // 注意:此字段可能返回 null,表示取不到有效值。 - IsNewAlarm *bool `json:"IsNewAlarm,omitnil" name:"IsNewAlarm"` -} + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` + + // 审批分类key + ApproveClassification *string `json:"ApproveClassification,omitnil,omitempty" name:"ApproveClassification"` -type BaselineDto struct { - // 基线id - Id *int64 `json:"Id,omitnil" name:"Id"` + // 审批单id + ApproveId *string `json:"ApproveId,omitnil,omitempty" name:"ApproveId"` - // 基线名称 - BaselineName *string `json:"BaselineName,omitnil" name:"BaselineName"` + // 审批类型key + ApproveType *string `json:"ApproveType,omitnil,omitempty" name:"ApproveType"` - // 天基线/小时基线 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` + // 申请原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"` - // 基线创建时间 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // 创建时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 保障任务 + // 审批时间 // 注意:此字段可能返回 null,表示取不到有效值。 - PromiseTasks []*BaselineTaskDto `json:"PromiseTasks,omitnil" name:"PromiseTasks"` + ApproveTime *string `json:"ApproveTime,omitnil,omitempty" name:"ApproveTime"` - // 告警规则 - AlarmRule *AlarmRuleDto `json:"AlarmRule,omitnil" name:"AlarmRule"` + // 审批分类名称 + ApproveClassificationName *string `json:"ApproveClassificationName,omitnil,omitempty" name:"ApproveClassificationName"` - // 基线状态,待提交, 运行中,停止 - BaselineStatus *string `json:"BaselineStatus,omitnil" name:"BaselineStatus"` + // 状态 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 最新基线实例运行状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - LatestBaselineInstanceStatus *string `json:"LatestBaselineInstanceStatus,omitnil" name:"LatestBaselineInstanceStatus"` + // 审批类型名称 + ApproveTypeName *string `json:"ApproveTypeName,omitnil,omitempty" name:"ApproveTypeName"` - // 预警余量/单位分钟 - WarningMargin *int64 `json:"WarningMargin,omitnil" name:"WarningMargin"` + // 审批异常或者失败信息 + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 承诺时间 - PromiseTime *string `json:"PromiseTime,omitnil" name:"PromiseTime"` + // 申请名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApplyName *string `json:"ApplyName,omitnil,omitempty" name:"ApplyName"` - // 责任人uin - InChargeUin *string `json:"InChargeUin,omitnil" name:"InChargeUin"` + // 审批人id + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproverId *string `json:"ApproverId,omitnil,omitempty" name:"ApproverId"` - // 责任人名称 - InChargeName *string `json:"InChargeName,omitnil" name:"InChargeName"` + // 审批人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproverName *string `json:"ApproverName,omitnil,omitempty" name:"ApproverName"` - // 当前用户uin - UserUin *string `json:"UserUin,omitnil" name:"UserUin"` + // 审批所属项目 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveProjectName *string `json:"ApproveProjectName,omitnil,omitempty" name:"ApproveProjectName"` - // 当前用户名字 + // 审批id // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + ApplyId *string `json:"ApplyId,omitnil,omitempty" name:"ApplyId"` + + // 扩展字段 + Metadata *string `json:"Metadata,omitnil,omitempty" name:"Metadata"` +} - // 主账号uin - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` +type ApproveModify struct { + // 审批单id + ApproveId *string `json:"ApproveId,omitnil,omitempty" name:"ApproveId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否修改成功 + Success *bool `json:"Success,omitnil,omitempty" name:"Success"` +} - // 租户id - AppId *string `json:"AppId,omitnil" name:"AppId"` +type ApproveType struct { + // 申请分类key + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + // 类型名称 + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` + + // 申请类型key + Classification *string `json:"Classification,omitnil,omitempty" name:"Classification"` } -type BaselineInstanceVo struct { - // 基线实例id +type AsyncResourceVO struct { + // 处理Id // 注意:此字段可能返回 null,表示取不到有效值。 - Id *int64 `json:"Id,omitnil" name:"Id"` + ProcessId *uint64 `json:"ProcessId,omitnil,omitempty" name:"ProcessId"` - // 基线id + // 资源Id // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineId *int64 `json:"BaselineId,omitnil" name:"BaselineId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` - // 基线名称 + // 资源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineName *string `json:"BaselineName,omitnil" name:"BaselineName"` + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` - // 基线类型,D: 天基线 / H 小时基线 + // 自定义信息 // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` + ExtraInfo []*ParamInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` +} - // 基线实例数据时间 +type AttributeItemDTO struct { + // key // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineDataTime *string `json:"BaselineDataTime,omitnil" name:"BaselineDataTime"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` - // 基线实例生成时间 + // value // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` - // 基线实例预计完成时间 + // 描述 // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedEndTime *string `json:"EstimatedEndTime,omitnil" name:"EstimatedEndTime"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} - // 基线实例状态,P:暂停/ SF:安全/ WN:预警/ BL:破线 / TF:任务失败 +type AttributeItemDsVO struct { + // Key值 // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineInstanceStatus *string `json:"BaselineInstanceStatus,omitnil" name:"BaselineInstanceStatus"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` - // 责任人uin + // Value值 // 注意:此字段可能返回 null,表示取不到有效值。 - InChargeUin *string `json:"InChargeUin,omitnil" name:"InChargeUin"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` - // 责任人名称 + // 描述 // 注意:此字段可能返回 null,表示取不到有效值。 - InChargeName *string `json:"InChargeName,omitnil" name:"InChargeName"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} - // 预警余量/单位分钟 +type BaseClusterInfo struct { + // 集群id // 注意:此字段可能返回 null,表示取不到有效值。 - WarningMargin *int64 `json:"WarningMargin,omitnil" name:"WarningMargin"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` - // 承诺时间 + // 集群类型,EMR/CDW等 // 注意:此字段可能返回 null,表示取不到有效值。 - PromiseTime *string `json:"PromiseTime,omitnil" name:"PromiseTime"` + ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"` - // 告警级别 N: 普通 / I重要 / E: 紧急 + // 集群名称 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmLevel *string `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` - // 项目id + // 地域中文 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + RegionCn *string `json:"RegionCn,omitnil,omitempty" name:"RegionCn"` - // 基线实例ready状态。NEW_GENERATED_INSTANCE:产生实例/RENDER_DAG:渲染DAG/CALCULATE_PATH:计算路径/COMPLETE:完成 + // 地域英文 // 注意:此字段可能返回 null,表示取不到有效值。 - IsReady *string `json:"IsReady,omitnil" name:"IsReady"` + RegionEn *string `json:"RegionEn,omitnil,omitempty" name:"RegionEn"` - // 该基线由哪个机器处理 + // 地区 // 注意:此字段可能返回 null,表示取不到有效值。 - ShardKey *string `json:"ShardKey,omitnil" name:"ShardKey"` + RegionArea *string `json:"RegionArea,omitnil,omitempty" name:"RegionArea"` - // 异常任务实例 + // 集群是否使用 // 注意:此字段可能返回 null,表示取不到有效值。 - ExceptionalTaskInstances []*BaselineTaskInstanceDto `json:"ExceptionalTaskInstances,omitnil" name:"ExceptionalTaskInstances"` + Used *bool `json:"Used,omitnil,omitempty" name:"Used"` - // 关联的所有任务实例 + // 集群状态 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskInstances []*BaselineTaskInstanceDto `json:"TaskInstances,omitnil" name:"TaskInstances"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` - // 任务实例DAG整体启动时间 + // 集群状态信息 // 注意:此字段可能返回 null,表示取不到有效值。 - CriticalStartTime *string `json:"CriticalStartTime,omitnil" name:"CriticalStartTime"` + StatusInfo *string `json:"StatusInfo,omitnil,omitempty" name:"StatusInfo"` - // 基线实例上的关键任务实例 + // 集群存储类型 // 注意:此字段可能返回 null,表示取不到有效值。 - CriticalTaskInstances []*BaselineTaskInstanceDto `json:"CriticalTaskInstances,omitnil" name:"CriticalTaskInstances"` + StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` - // 更新时间 + // 集群计算类型 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + ComputeType *string `json:"ComputeType,omitnil,omitempty" name:"ComputeType"` - // 基线实例与保障任务实例映射 + // 集群资源量 // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineTaskInstances []*BaselineTaskInstanceDto `json:"BaselineTaskInstances,omitnil" name:"BaselineTaskInstances"` + ClusterResource *string `json:"ClusterResource,omitnil,omitempty" name:"ClusterResource"` - // 租户id + // 集群付费方式 // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitnil" name:"AppId"` + ChargeType *string `json:"ChargeType,omitnil,omitempty" name:"ChargeType"` - // 主账号uin + // 集群创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 当前用户uin + // 额外配置 // 注意:此字段可能返回 null,表示取不到有效值。 - UserUin *string `json:"UserUin,omitnil" name:"UserUin"` -} + ExtraConf *string `json:"ExtraConf,omitnil,omitempty" name:"ExtraConf"` -type BaselineTaskDto struct { - // 变更记录id + // ranger账号名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *int64 `json:"Id,omitnil" name:"Id"` + RangerUserName *string `json:"RangerUserName,omitnil,omitempty" name:"RangerUserName"` - // 基线id + // cdw账号(用于展示) // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineId *int64 `json:"BaselineId,omitnil" name:"BaselineId"` + CdwUserName *string `json:"CdwUserName,omitnil,omitempty" name:"CdwUserName"` +} - // 任务id +type BaseProject struct { + // 项目标识,英文名 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 任务名称 + // 项目显示名称,可以为中文名 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` - // 任务运行平均时间/单位秒 + // 地域 // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedCostTime *int64 `json:"EstimatedCostTime,omitnil" name:"EstimatedCostTime"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` - // 上游实例id,多个实例用,分开 + // 项目的所在租户ID // 注意:此字段可能返回 null,表示取不到有效值。 - UpstreamTaskIds *StringListNode `json:"UpstreamTaskIds,omitnil" name:"UpstreamTaskIds"` + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 下游实例id,多个实例用,分开 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - DownstreamTaskIds *StringListNode `json:"DownstreamTaskIds,omitnil" name:"DownstreamTaskIds"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 否是保障任务 + // 备注 // 注意:此字段可能返回 null,表示取不到有效值。 - IsPromiseTask *bool `json:"IsPromiseTask,omitnil" name:"IsPromiseTask"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 当前用户uin + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - UserUin *string `json:"UserUin,omitnil" name:"UserUin"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 主账号uin + // 项目状态:0:禁用,1:启用,-3:禁用中,2:启用中 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` - // 项目id + // 项目类型,SIMPLE:简单模式 STANDARD:标准模式 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + Model *string `json:"Model,omitnil,omitempty" name:"Model"` +} - // 租户id +type BaseRole struct { + // 角色id + RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"` + + // 角色名称 // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitnil" name:"AppId"` + RoleName *string `json:"RoleName,omitnil,omitempty" name:"RoleName"` - // 工作流名称 + // 角色昵称 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` - // 工作流id - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` - - // 任务周期类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskCycle *string `json:"TaskCycle,omitnil" name:"TaskCycle"` - - // 任务负责人名字 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskInChargeUin *string `json:"TaskInChargeUin,omitnil" name:"TaskInChargeUin"` - - // 任务负责人uin - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskInChargeName *string `json:"TaskInChargeName,omitnil" name:"TaskInChargeName"` - - // 任务准入基准 - // 注意:此字段可能返回 null,表示取不到有效值。 - AccessBenchmark *string `json:"AccessBenchmark,omitnil" name:"AccessBenchmark"` - - // 任务准入基准诊断信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - AccessBenchmarkDesc *string `json:"AccessBenchmarkDesc,omitnil" name:"AccessBenchmarkDesc"` - - // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` - - // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` -} - -type BaselineTaskInfo struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 任务调度周期 - TaskCycle *string `json:"TaskCycle,omitnil" name:"TaskCycle"` - - // 工作流名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` - - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` - - // 任务责任人名称 - TaskInChargeName *string `json:"TaskInChargeName,omitnil" name:"TaskInChargeName"` - - // 任务责任人id - TaskInChargeUin *string `json:"TaskInChargeUin,omitnil" name:"TaskInChargeUin"` -} - -type BaselineTaskInstanceDto struct { - // 任务实例变更记录id - // 注意:此字段可能返回 null,表示取不到有效值。 - Id *int64 `json:"Id,omitnil" name:"Id"` - - // 基线实例id - // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineInstanceId *int64 `json:"BaselineInstanceId,omitnil" name:"BaselineInstanceId"` - - // 基线周期, D: 天 / H: 小时 + // 描述 // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 数据时间/基线实例应该应该生成的时间 + // 角色类型, 分为System,Tenant,Project,Commercial // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineDataTime *string `json:"BaselineDataTime,omitnil" name:"BaselineDataTime"` + RoleType *string `json:"RoleType,omitnil,omitempty" name:"RoleType"` - // 上游实例id,多个实例用,分开.格式为taskId_curRunDate + // 系统预设 // 注意:此字段可能返回 null,表示取不到有效值。 - UpstreamInstanceIds *string `json:"UpstreamInstanceIds,omitnil" name:"UpstreamInstanceIds"` + SystemDefault *bool `json:"SystemDefault,omitnil,omitempty" name:"SystemDefault"` - // 下游实例id,多个实例用,分开.格式为taskId_curRunDate + // 自定义参数 // 注意:此字段可能返回 null,表示取不到有效值。 - DownstreamInstanceIds *string `json:"DownstreamInstanceIds,omitnil" name:"DownstreamInstanceIds"` + Parameters *string `json:"Parameters,omitnil,omitempty" name:"Parameters"` - // 是否是保障任务的实例 + // 成员统计 // 注意:此字段可能返回 null,表示取不到有效值。 - IsPromiseTask *bool `json:"IsPromiseTask,omitnil" name:"IsPromiseTask"` + MemberCount *int64 `json:"MemberCount,omitnil,omitempty" name:"MemberCount"` - // 任务id + // 权限 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + Privileges []*RolePrivilege `json:"Privileges,omitnil,omitempty" name:"Privileges"` - // 任务实例的数据时间 + // 操作者 // 注意:此字段可能返回 null,表示取不到有效值。 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + Operator *BaseUser `json:"Operator,omitnil,omitempty" name:"Operator"` - // 任务名称 + // 操作时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + OperateTime *uint64 `json:"OperateTime,omitnil,omitempty" name:"OperateTime"` - // 是否在关键路径上,1表示在,0表示不在 + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - InCriticalPath *int64 `json:"InCriticalPath,omitnil" name:"InCriticalPath"` + CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 是否在DAG首层 + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - InFirstLevel *bool `json:"InFirstLevel,omitnil" name:"InFirstLevel"` + CreateTimeStr *string `json:"CreateTimeStr,omitnil,omitempty" name:"CreateTimeStr"` - // 实例预计耗时/单位秒 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedCostTime *int64 `json:"EstimatedCostTime,omitnil" name:"EstimatedCostTime"` + UpdateTimeStr *string `json:"UpdateTimeStr,omitnil,omitempty" name:"UpdateTimeStr"` - // 实例实际耗时/单位秒 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - ActualCostTime *int64 `json:"ActualCostTime,omitnil" name:"ActualCostTime"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 预计最晚开始时间 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - LatestStartTime *string `json:"LatestStartTime,omitnil" name:"LatestStartTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 实际开始时间 + // 创建人 // 注意:此字段可能返回 null,表示取不到有效值。 - ActualStartTime *string `json:"ActualStartTime,omitnil" name:"ActualStartTime"` + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` +} - // 预计完成时间 +type BaseTenant struct { + // 租户id // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedEndTime *string `json:"EstimatedEndTime,omitnil" name:"EstimatedEndTime"` + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 最晚完成时间 + // 租户标识 // 注意:此字段可能返回 null,表示取不到有效值。 - LatestEndTime *string `json:"LatestEndTime,omitnil" name:"LatestEndTime"` + TenantName *string `json:"TenantName,omitnil,omitempty" name:"TenantName"` - // 实际完成时间 + // 租户显示名称,一般是中文名 // 注意:此字段可能返回 null,表示取不到有效值。 - ActualEndTime *string `json:"ActualEndTime,omitnil" name:"ActualEndTime"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` - // 实例运行状态 - // WAITINT_TO_RUN:等待运行 / RUNNING: 正在运行 / COMPLETED: 执行成功 / FAILED: 执行失败 + // 备注 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskInstanceStatus *string `json:"TaskInstanceStatus,omitnil" name:"TaskInstanceStatus"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 项目id + // 租户主账号 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + OwnerUserId *string `json:"OwnerUserId,omitnil,omitempty" name:"OwnerUserId"` - // 该基线由哪个机器处理 + // 租户的额外配置参数, json格式字符串 // 注意:此字段可能返回 null,表示取不到有效值。 - ShardKey *string `json:"ShardKey,omitnil" name:"ShardKey"` + Params *string `json:"Params,omitnil,omitempty" name:"Params"` +} - // 创建时间 +type BaseUser struct { + // 有云的UIN,全局唯一 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` - // 更新时间 + // 用户全局唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` - // 当前用户uin + // 用户显示名称 // 注意:此字段可能返回 null,表示取不到有效值。 - UserUin *string `json:"UserUin,omitnil" name:"UserUin"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` - // 主账号uin + // 电话号码 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"` - // 租户id + // 邮箱 // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitnil" name:"AppId"` + Email *string `json:"Email,omitnil,omitempty" name:"Email"` } // Predefined struct for user type BatchCreateIntegrationTaskAlarmsRequestParams struct { // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 告警配置信息 - TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil" name:"TaskAlarmInfo"` + TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil,omitempty" name:"TaskAlarmInfo"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchCreateIntegrationTaskAlarmsRequest struct { *tchttp.BaseRequest // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 告警配置信息 - TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil" name:"TaskAlarmInfo"` + TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil,omitempty" name:"TaskAlarmInfo"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchCreateIntegrationTaskAlarmsRequest) ToJsonString() string { @@ -715,18 +1020,18 @@ func (r *BatchCreateIntegrationTaskAlarmsRequest) FromJsonString(s string) error type BatchCreateIntegrationTaskAlarmsResponseParams struct { // 操作成功的任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchCreateIntegrationTaskAlarmsResponse struct { @@ -746,308 +1051,256 @@ func (r *BatchCreateIntegrationTaskAlarmsResponse) FromJsonString(s string) erro } // Predefined struct for user -type BatchDeleteIntegrationTasksRequestParams struct { - // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` +type BatchCreateTaskVersionAsyncRequestParams struct { + // 任务信息 + Tasks []*BatchCreateTaskVersionDTO `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否自动运行 + AutoRun *bool `json:"AutoRun,omitnil,omitempty" name:"AutoRun"` - // 是否删除开发态任务。默认不删除开发态,为 0 不删除 , 为 1 删除 - DeleteKFFlag *int64 `json:"DeleteKFFlag,omitnil" name:"DeleteKFFlag"` + // 告警方式:email-邮件;sms-短信;wecom-企业微信 + AlarmWays *string `json:"AlarmWays,omitnil,omitempty" name:"AlarmWays"` + + // 告警对象:1-项目管理员,2-任务责任人 + AlarmRecipientTypes *string `json:"AlarmRecipientTypes,omitnil,omitempty" name:"AlarmRecipientTypes"` + + // 是否需要校验父任务已经提交到调度 + NeedCheckParentSubmitted *bool `json:"NeedCheckParentSubmitted,omitnil,omitempty" name:"NeedCheckParentSubmitted"` } -type BatchDeleteIntegrationTasksRequest struct { +type BatchCreateTaskVersionAsyncRequest struct { *tchttp.BaseRequest - // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + // 任务信息 + Tasks []*BatchCreateTaskVersionDTO `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否自动运行 + AutoRun *bool `json:"AutoRun,omitnil,omitempty" name:"AutoRun"` - // 是否删除开发态任务。默认不删除开发态,为 0 不删除 , 为 1 删除 - DeleteKFFlag *int64 `json:"DeleteKFFlag,omitnil" name:"DeleteKFFlag"` + // 告警方式:email-邮件;sms-短信;wecom-企业微信 + AlarmWays *string `json:"AlarmWays,omitnil,omitempty" name:"AlarmWays"` + + // 告警对象:1-项目管理员,2-任务责任人 + AlarmRecipientTypes *string `json:"AlarmRecipientTypes,omitnil,omitempty" name:"AlarmRecipientTypes"` + + // 是否需要校验父任务已经提交到调度 + NeedCheckParentSubmitted *bool `json:"NeedCheckParentSubmitted,omitnil,omitempty" name:"NeedCheckParentSubmitted"` } -func (r *BatchDeleteIntegrationTasksRequest) ToJsonString() string { +func (r *BatchCreateTaskVersionAsyncRequest) 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 *BatchDeleteIntegrationTasksRequest) FromJsonString(s string) error { +func (r *BatchCreateTaskVersionAsyncRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskIds") - delete(f, "TaskType") + delete(f, "Tasks") delete(f, "ProjectId") - delete(f, "DeleteKFFlag") + delete(f, "AutoRun") + delete(f, "AlarmWays") + delete(f, "AlarmRecipientTypes") + delete(f, "NeedCheckParentSubmitted") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchDeleteIntegrationTasksRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchCreateTaskVersionAsyncRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type BatchDeleteIntegrationTasksResponseParams struct { - // 操作成功的任务数 - // 注意:此字段可能返回 null,表示取不到有效值。 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` - - // 操作失败的任务数 - // 注意:此字段可能返回 null,表示取不到有效值。 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` - - // 任务总数 +type BatchCreateTaskVersionAsyncResponseParams struct { + // 批量操作返回 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + Data *BatchTaskOperateNew `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type BatchDeleteIntegrationTasksResponse struct { +type BatchCreateTaskVersionAsyncResponse struct { *tchttp.BaseResponse - Response *BatchDeleteIntegrationTasksResponseParams `json:"Response"` + Response *BatchCreateTaskVersionAsyncResponseParams `json:"Response"` } -func (r *BatchDeleteIntegrationTasksResponse) ToJsonString() string { +func (r *BatchCreateTaskVersionAsyncResponse) 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 *BatchDeleteIntegrationTasksResponse) FromJsonString(s string) error { +func (r *BatchCreateTaskVersionAsyncResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type BatchDeleteOpsTasksRequestParams struct { - // 批量删除的任务TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` - - // true : 删除后下游任务可正常运行 - // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` - - // true:通知下游任务责任人 - // false: 不通知下游任务责任人 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type BatchDeleteOpsTasksRequest struct { - *tchttp.BaseRequest - - // 批量删除的任务TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` - - // true : 删除后下游任务可正常运行 - // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` - - // true:通知下游任务责任人 - // false: 不通知下游任务责任人 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} +type BatchCreateTaskVersionDTO struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` -func (r *BatchDeleteOpsTasksRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // VersionRemark + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *BatchDeleteOpsTasksRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskIdList") - delete(f, "DeleteMode") - delete(f, "EnableNotify") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchDeleteOpsTasksRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` } // Predefined struct for user -type BatchDeleteOpsTasksResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperationOpsDto `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type BatchDeleteOpsTasksResponse struct { - *tchttp.BaseResponse - Response *BatchDeleteOpsTasksResponseParams `json:"Response"` -} - -func (r *BatchDeleteOpsTasksResponse) 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 *BatchDeleteOpsTasksResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} +type BatchDeleteIntegrationTasksRequestParams struct { + // 任务id + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` -// Predefined struct for user -type BatchDeleteTasksDsRequestParams struct { - // 批量删除的任务TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // true : 删除后下游任务可正常运行 - // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // true:通知下游任务责任人 - // false: 不通知下游任务责任人 - OperateInform *bool `json:"OperateInform,omitnil" name:"OperateInform"` + // 是否删除开发态任务。默认不删除开发态,为 0 不删除 , 为 1 删除 + DeleteKFFlag *int64 `json:"DeleteKFFlag,omitnil,omitempty" name:"DeleteKFFlag"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 操作名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // true: 删除任务引用的脚本 - // false: 不删除任务引用的脚本 - DeleteScript *bool `json:"DeleteScript,omitnil" name:"DeleteScript"` + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` } -type BatchDeleteTasksDsRequest struct { +type BatchDeleteIntegrationTasksRequest struct { *tchttp.BaseRequest - // 批量删除的任务TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 任务id + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // true : 删除后下游任务可正常运行 - // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // true:通知下游任务责任人 - // false: 不通知下游任务责任人 - OperateInform *bool `json:"OperateInform,omitnil" name:"OperateInform"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否删除开发态任务。默认不删除开发态,为 0 不删除 , 为 1 删除 + DeleteKFFlag *int64 `json:"DeleteKFFlag,omitnil,omitempty" name:"DeleteKFFlag"` + + // 操作名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // true: 删除任务引用的脚本 - // false: 不删除任务引用的脚本 - DeleteScript *bool `json:"DeleteScript,omitnil" name:"DeleteScript"` + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` } -func (r *BatchDeleteTasksDsRequest) ToJsonString() string { +func (r *BatchDeleteIntegrationTasksRequest) 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 *BatchDeleteTasksDsRequest) FromJsonString(s string) error { +func (r *BatchDeleteIntegrationTasksRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskIdList") - delete(f, "DeleteMode") - delete(f, "OperateInform") + delete(f, "TaskIds") + delete(f, "TaskType") delete(f, "ProjectId") - delete(f, "DeleteScript") + delete(f, "DeleteKFFlag") + delete(f, "Name") + delete(f, "TaskNames") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchDeleteTasksDsRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchDeleteIntegrationTasksRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type BatchDeleteTasksDsResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` +type BatchDeleteIntegrationTasksResponseParams struct { + // 操作成功的任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` + + // 操作失败的任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` + + // 任务总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type BatchDeleteTasksDsResponse struct { +type BatchDeleteIntegrationTasksResponse struct { *tchttp.BaseResponse - Response *BatchDeleteTasksDsResponseParams `json:"Response"` + Response *BatchDeleteIntegrationTasksResponseParams `json:"Response"` } -func (r *BatchDeleteTasksDsResponse) ToJsonString() string { +func (r *BatchDeleteIntegrationTasksResponse) 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 *BatchDeleteTasksDsResponse) FromJsonString(s string) error { +func (r *BatchDeleteIntegrationTasksResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type BatchDeleteTasksNewRequestParams struct { +type BatchDeleteOpsTasksRequestParams struct { // 批量删除的任务TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // true : 删除后下游任务可正常运行 // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` // true:通知下游任务责任人 // false: 不通知下游任务责任人 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` + EnableNotify *bool `json:"EnableNotify,omitnil,omitempty" name:"EnableNotify"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type BatchDeleteTasksNewRequest struct { +type BatchDeleteOpsTasksRequest struct { *tchttp.BaseRequest // 批量删除的任务TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // true : 删除后下游任务可正常运行 // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` // true:通知下游任务责任人 // false: 不通知下游任务责任人 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` + EnableNotify *bool `json:"EnableNotify,omitnil,omitempty" name:"EnableNotify"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *BatchDeleteTasksNewRequest) ToJsonString() string { +func (r *BatchDeleteOpsTasksRequest) 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 *BatchDeleteTasksNewRequest) FromJsonString(s string) error { +func (r *BatchDeleteOpsTasksRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err @@ -1057,53 +1310,53 @@ func (r *BatchDeleteTasksNewRequest) FromJsonString(s string) error { delete(f, "EnableNotify") delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchDeleteTasksNewRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchDeleteOpsTasksRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type BatchDeleteTasksNewResponseParams struct { +type BatchDeleteOpsTasksResponseParams struct { // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` + Data *BatchOperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type BatchDeleteTasksNewResponse struct { +type BatchDeleteOpsTasksResponse struct { *tchttp.BaseResponse - Response *BatchDeleteTasksNewResponseParams `json:"Response"` + Response *BatchDeleteOpsTasksResponseParams `json:"Response"` } -func (r *BatchDeleteTasksNewResponse) ToJsonString() string { +func (r *BatchDeleteOpsTasksResponse) 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 *BatchDeleteTasksNewResponse) FromJsonString(s string) error { +func (r *BatchDeleteOpsTasksResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type BatchForceSuccessIntegrationTaskInstancesRequestParams struct { // 实例信息 - Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil" name:"Instances"` + Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchForceSuccessIntegrationTaskInstancesRequest struct { *tchttp.BaseRequest // 实例信息 - Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil" name:"Instances"` + Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchForceSuccessIntegrationTaskInstancesRequest) ToJsonString() string { @@ -1129,16 +1382,16 @@ func (r *BatchForceSuccessIntegrationTaskInstancesRequest) FromJsonString(s stri // Predefined struct for user type BatchForceSuccessIntegrationTaskInstancesResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchForceSuccessIntegrationTaskInstancesResponse struct { @@ -1160,20 +1413,20 @@ func (r *BatchForceSuccessIntegrationTaskInstancesResponse) FromJsonString(s str // Predefined struct for user type BatchKillIntegrationTaskInstancesRequestParams struct { // 实例信息 - Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil" name:"Instances"` + Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchKillIntegrationTaskInstancesRequest struct { *tchttp.BaseRequest // 实例信息 - Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil" name:"Instances"` + Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchKillIntegrationTaskInstancesRequest) ToJsonString() string { @@ -1199,16 +1452,20 @@ func (r *BatchKillIntegrationTaskInstancesRequest) FromJsonString(s string) erro // Predefined struct for user type BatchKillIntegrationTaskInstancesResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 实际传的为taskId + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchKillIntegrationTaskInstancesResponse struct { @@ -1230,38 +1487,38 @@ func (r *BatchKillIntegrationTaskInstancesResponse) FromJsonString(s string) err // Predefined struct for user type BatchMakeUpIntegrationTasksRequestParams struct { // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 补数据开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 补数据结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchMakeUpIntegrationTasksRequest struct { *tchttp.BaseRequest // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 补数据开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 补数据结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchMakeUpIntegrationTasksRequest) ToJsonString() string { @@ -1290,16 +1547,16 @@ func (r *BatchMakeUpIntegrationTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchMakeUpIntegrationTasksResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchMakeUpIntegrationTasksResponse struct { @@ -1321,26 +1578,26 @@ func (r *BatchMakeUpIntegrationTasksResponse) FromJsonString(s string) error { // Predefined struct for user type BatchModifyOpsOwnersRequestParams struct { // 需要更新责任人的TaskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` - // 需要更新的责任人 - Owners *string `json:"Owners,omitnil" name:"Owners"` + // 需要更新的责任人userId信息,多个责任人用;连接 + Owners *string `json:"Owners,omitnil,omitempty" name:"Owners"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchModifyOpsOwnersRequest struct { *tchttp.BaseRequest // 需要更新责任人的TaskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` - // 需要更新的责任人 - Owners *string `json:"Owners,omitnil" name:"Owners"` + // 需要更新的责任人userId信息,多个责任人用;连接 + Owners *string `json:"Owners,omitnil,omitempty" name:"Owners"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchModifyOpsOwnersRequest) ToJsonString() string { @@ -1368,10 +1625,10 @@ func (r *BatchModifyOpsOwnersRequest) FromJsonString(s string) error { type BatchModifyOpsOwnersResponseParams struct { // 返回批量操作成功个数、失败个数、操作总数 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchOperationOpsDto `json:"Data,omitnil" name:"Data"` + Data *BatchOperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchModifyOpsOwnersResponse struct { @@ -1390,133 +1647,88 @@ func (r *BatchModifyOpsOwnersResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type BatchModifyOwnersNewRequestParams struct { - // 需要更新责任人的TaskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` +type BatchOperateResult struct { + // 批量操作成功数 + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` - // 需要更新的责任人 - Owners *string `json:"Owners,omitnil" name:"Owners"` + // 批量操作失败数 + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 批量操作的总数 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } -type BatchModifyOwnersNewRequest struct { - *tchttp.BaseRequest - - // 需要更新责任人的TaskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` +type BatchOperateResultOpsDto struct { + // 结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Result *bool `json:"Result,omitnil,omitempty" name:"Result"` - // 需要更新的责任人 - Owners *string `json:"Owners,omitnil" name:"Owners"` + // 错误id + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorId *string `json:"ErrorId,omitnil,omitempty" name:"ErrorId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 错误说明 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` -func (r *BatchModifyOwnersNewRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 异步操作id + // 注意:此字段可能返回 null,表示取不到有效值。 + AsyncActionId *string `json:"AsyncActionId,omitnil,omitempty" name:"AsyncActionId"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *BatchModifyOwnersNewRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskIdList") - delete(f, "Owners") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchModifyOwnersNewRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type BatchModifyOwnersNewResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type BatchModifyOwnersNewResponse struct { - *tchttp.BaseResponse - Response *BatchModifyOwnersNewResponseParams `json:"Response"` -} - -func (r *BatchModifyOwnersNewResponse) 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 *BatchModifyOwnersNewResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -type BatchOperateResult struct { +type BatchOperationOpsDto struct { // 批量操作成功数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + // 注意:此字段可能返回 null,表示取不到有效值。 + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 批量操作失败数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + // 注意:此字段可能返回 null,表示取不到有效值。 + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 批量操作的总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` -} - -type BatchOperateResultOpsDto struct { - // 结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *bool `json:"Result,omitnil" name:"Result"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 错误id + // 异步操作记录的唯一id // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorId *string `json:"ErrorId,omitnil" name:"ErrorId"` + AsyncActionId *string `json:"AsyncActionId,omitnil,omitempty" name:"AsyncActionId"` +} - // 错误说明 +type BatchOpsDTO struct { + // 总数量 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorDesc *string `json:"ErrorDesc,omitnil" name:"ErrorDesc"` -} + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` -type BatchOperationOpsDto struct { - // 批量操作成功数 + // 成功数量 // 注意:此字段可能返回 null,表示取不到有效值。 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` - // 批量操作失败数 + // 失败数量 // 注意:此字段可能返回 null,表示取不到有效值。 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailCount *int64 `json:"FailCount,omitnil,omitempty" name:"FailCount"` - // 批量操作的总数 + // 失败原因 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + FailMessageList []*FailMessage `json:"FailMessageList,omitnil,omitempty" name:"FailMessageList"` } // Predefined struct for user type BatchRerunIntegrationTaskInstancesRequestParams struct { // 实例信息 - Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil" name:"Instances"` + Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchRerunIntegrationTaskInstancesRequest struct { *tchttp.BaseRequest // 实例信息 - Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil" name:"Instances"` + Instances []*SchedulerTaskInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchRerunIntegrationTaskInstancesRequest) ToJsonString() string { @@ -1542,16 +1754,19 @@ func (r *BatchRerunIntegrationTaskInstancesRequest) FromJsonString(s string) err // Predefined struct for user type BatchRerunIntegrationTaskInstancesResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 实际传的为taskId + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchRerunIntegrationTaskInstancesResponse struct { @@ -1572,41 +1787,55 @@ func (r *BatchRerunIntegrationTaskInstancesResponse) FromJsonString(s string) er type BatchResult struct { // 正在运行的任务数 - Running *int64 `json:"Running,omitnil" name:"Running"` + Running *int64 `json:"Running,omitnil,omitempty" name:"Running"` // 执行成功的任务数 - Success *int64 `json:"Success,omitnil" name:"Success"` + Success *int64 `json:"Success,omitnil,omitempty" name:"Success"` // 执行失败的任务数 - Failed *int64 `json:"Failed,omitnil" name:"Failed"` + Failed *int64 `json:"Failed,omitnil,omitempty" name:"Failed"` // 总任务数 - Total *int64 `json:"Total,omitnil" name:"Total"` + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` +} + +type BatchResultDs struct { + // 成功数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Success *int64 `json:"Success,omitnil,omitempty" name:"Success"` + + // 失败数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Failed *int64 `json:"Failed,omitnil,omitempty" name:"Failed"` + + // 总计 + // 注意:此字段可能返回 null,表示取不到有效值。 + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` } // Predefined struct for user type BatchResumeIntegrationTasksRequestParams struct { // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 任务类型, 201为实时任务,202为离线任务 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchResumeIntegrationTasksRequest struct { *tchttp.BaseRequest // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 任务类型, 201为实时任务,202为离线任务 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchResumeIntegrationTasksRequest) ToJsonString() string { @@ -1633,16 +1862,19 @@ func (r *BatchResumeIntegrationTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchResumeIntegrationTasksResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchResumeIntegrationTasksResponse struct { @@ -1663,40 +1895,40 @@ func (r *BatchResumeIntegrationTasksResponse) FromJsonString(s string) error { type BatchReturn struct { // 执行结果 - Result *bool `json:"Result,omitnil" name:"Result"` + Result *bool `json:"Result,omitnil,omitempty" name:"Result"` // 执行情况备注 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorDesc *string `json:"ErrorDesc,omitnil" name:"ErrorDesc"` + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` // 执行情况id // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorId *string `json:"ErrorId,omitnil" name:"ErrorId"` + ErrorId *string `json:"ErrorId,omitnil,omitempty" name:"ErrorId"` } // Predefined struct for user type BatchRunOpsTaskRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 是否补录中间实例,0不补录;1补录 - EnableMakeUp *int64 `json:"EnableMakeUp,omitnil" name:"EnableMakeUp"` + EnableMakeUp *int64 `json:"EnableMakeUp,omitnil,omitempty" name:"EnableMakeUp"` // 任务id列表 - Tasks []*string `json:"Tasks,omitnil" name:"Tasks"` + Tasks []*string `json:"Tasks,omitnil,omitempty" name:"Tasks"` } type BatchRunOpsTaskRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 是否补录中间实例,0不补录;1补录 - EnableMakeUp *int64 `json:"EnableMakeUp,omitnil" name:"EnableMakeUp"` + EnableMakeUp *int64 `json:"EnableMakeUp,omitnil,omitempty" name:"EnableMakeUp"` // 任务id列表 - Tasks []*string `json:"Tasks,omitnil" name:"Tasks"` + Tasks []*string `json:"Tasks,omitnil,omitempty" name:"Tasks"` } func (r *BatchRunOpsTaskRequest) ToJsonString() string { @@ -1724,10 +1956,10 @@ func (r *BatchRunOpsTaskRequest) FromJsonString(s string) error { type BatchRunOpsTaskResponseParams struct { // 操作结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchRunOpsTaskResponse struct { @@ -1748,27 +1980,33 @@ func (r *BatchRunOpsTaskResponse) FromJsonString(s string) error { // Predefined struct for user type BatchStartIntegrationTasksRequestParams struct { - // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` - - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 批量运行集成任务,目前仅实时集成用到了这个参数 + StartTaskInfoSet []*StartTaskInfo `json:"StartTaskInfoSet,omitnil,omitempty" name:"StartTaskInfoSet"` } type BatchStartIntegrationTasksRequest struct { *tchttp.BaseRequest - // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` - - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 批量运行集成任务,目前仅实时集成用到了这个参数 + StartTaskInfoSet []*StartTaskInfo `json:"StartTaskInfoSet,omitnil,omitempty" name:"StartTaskInfoSet"` } func (r *BatchStartIntegrationTasksRequest) ToJsonString() string { @@ -1783,9 +2021,10 @@ func (r *BatchStartIntegrationTasksRequest) FromJsonString(s string) error { if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskIds") delete(f, "TaskType") delete(f, "ProjectId") + delete(f, "TaskIds") + delete(f, "StartTaskInfoSet") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchStartIntegrationTasksRequest has unknown keys!", "") } @@ -1795,16 +2034,19 @@ func (r *BatchStartIntegrationTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchStartIntegrationTasksResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 本次批量操作成功任务id,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchStartIntegrationTasksResponse struct { @@ -1826,26 +2068,26 @@ func (r *BatchStartIntegrationTasksResponse) FromJsonString(s string) error { // Predefined struct for user type BatchStopIntegrationTasksRequestParams struct { // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type BatchStopIntegrationTasksRequest struct { *tchttp.BaseRequest // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *BatchStopIntegrationTasksRequest) ToJsonString() string { @@ -1872,16 +2114,19 @@ func (r *BatchStopIntegrationTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchStopIntegrationTasksResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 本次批量操作涉及成功任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchStopIntegrationTasksResponse struct { @@ -1903,20 +2148,32 @@ func (r *BatchStopIntegrationTasksResponse) FromJsonString(s string) error { // Predefined struct for user type BatchStopOpsTasksRequestParams struct { // 批量停止任务的TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } type BatchStopOpsTasksRequest struct { *tchttp.BaseRequest // 批量停止任务的TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } func (r *BatchStopOpsTasksRequest) ToJsonString() string { @@ -1933,6 +2190,8 @@ func (r *BatchStopOpsTasksRequest) FromJsonString(s string) error { } delete(f, "TaskIdList") delete(f, "ProjectId") + delete(f, "KillInstance") + delete(f, "AsyncMode") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchStopOpsTasksRequest has unknown keys!", "") } @@ -1942,10 +2201,10 @@ func (r *BatchStopOpsTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchStopOpsTasksResponseParams struct { // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperationOpsDto `json:"Data,omitnil" name:"Data"` + Data *BatchOperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchStopOpsTasksResponse struct { @@ -1964,87 +2223,35 @@ func (r *BatchStopOpsTasksResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type BatchStopTasksNewRequestParams struct { - // 批量停止任务的TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type BatchStopTasksNewRequest struct { - *tchttp.BaseRequest - - // 批量停止任务的TaskId - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *BatchStopTasksNewRequest) 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 *BatchStopTasksNewRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskIdList") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchStopTasksNewRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type BatchStopTasksNewResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type BatchStopTasksNewResponse struct { - *tchttp.BaseResponse - Response *BatchStopTasksNewResponseParams `json:"Response"` -} - -func (r *BatchStopTasksNewResponse) 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 *BatchStopTasksNewResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type BatchStopWorkflowsByIdsRequestParams struct { // 工作流id列表 - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } type BatchStopWorkflowsByIdsRequest struct { *tchttp.BaseRequest // 工作流id列表 - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } func (r *BatchStopWorkflowsByIdsRequest) ToJsonString() string { @@ -2061,6 +2268,8 @@ func (r *BatchStopWorkflowsByIdsRequest) FromJsonString(s string) error { } delete(f, "WorkflowIds") delete(f, "ProjectId") + delete(f, "KillInstance") + delete(f, "AsyncMode") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchStopWorkflowsByIdsRequest has unknown keys!", "") } @@ -2071,10 +2280,10 @@ func (r *BatchStopWorkflowsByIdsRequest) FromJsonString(s string) error { type BatchStopWorkflowsByIdsResponseParams struct { // 操作返回结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *OperationOpsDto `json:"Data,omitnil" name:"Data"` + Data *OperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchStopWorkflowsByIdsResponse struct { @@ -2096,26 +2305,38 @@ func (r *BatchStopWorkflowsByIdsResponse) FromJsonString(s string) error { // Predefined struct for user type BatchSuspendIntegrationTasksRequestParams struct { // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型(START, STOP, SUSPEND, SUSPEND_WITHOUT_SP,RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` + + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` } type BatchSuspendIntegrationTasksRequest struct { *tchttp.BaseRequest // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型(START, STOP, SUSPEND, SUSPEND_WITHOUT_SP,RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` + + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` } func (r *BatchSuspendIntegrationTasksRequest) ToJsonString() string { @@ -2133,6 +2354,8 @@ func (r *BatchSuspendIntegrationTasksRequest) FromJsonString(s string) error { delete(f, "TaskIds") delete(f, "TaskType") delete(f, "ProjectId") + delete(f, "Event") + delete(f, "TaskNames") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchSuspendIntegrationTasksRequest has unknown keys!", "") } @@ -2142,16 +2365,16 @@ func (r *BatchSuspendIntegrationTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchSuspendIntegrationTasksResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchSuspendIntegrationTasksResponse struct { @@ -2170,35 +2393,53 @@ func (r *BatchSuspendIntegrationTasksResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type BatchTaskOperateNew struct { + // 操作Id + // 注意:此字段可能返回 null,表示取不到有效值。 + JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"` +} + // Predefined struct for user type BatchUpdateIntegrationTasksRequestParams struct { // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 责任人(多个责任人用小写分号隔开;离线任务传入的是账号名,实时任务传入的是账号id) - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 责任人Id(多个责任人用小写分号隔开) + InchargeIds *string `json:"InchargeIds,omitnil,omitempty" name:"InchargeIds"` + + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` } type BatchUpdateIntegrationTasksRequest struct { *tchttp.BaseRequest // 任务id - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 责任人(多个责任人用小写分号隔开;离线任务传入的是账号名,实时任务传入的是账号id) - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` // 任务类型 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 责任人Id(多个责任人用小写分号隔开) + InchargeIds *string `json:"InchargeIds,omitnil,omitempty" name:"InchargeIds"` + + // 本次批量操作涉及任务,用于审计 + TaskNames []*string `json:"TaskNames,omitnil,omitempty" name:"TaskNames"` } func (r *BatchUpdateIntegrationTasksRequest) ToJsonString() string { @@ -2217,6 +2458,8 @@ func (r *BatchUpdateIntegrationTasksRequest) FromJsonString(s string) error { delete(f, "Incharge") delete(f, "TaskType") delete(f, "ProjectId") + delete(f, "InchargeIds") + delete(f, "TaskNames") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BatchUpdateIntegrationTasksRequest has unknown keys!", "") } @@ -2226,16 +2469,16 @@ func (r *BatchUpdateIntegrationTasksRequest) FromJsonString(s string) error { // Predefined struct for user type BatchUpdateIntegrationTasksResponseParams struct { // 操作成功的任务数 - SuccessCount *int64 `json:"SuccessCount,omitnil" name:"SuccessCount"` + SuccessCount *int64 `json:"SuccessCount,omitnil,omitempty" name:"SuccessCount"` // 操作失败的任务数 - FailedCount *int64 `json:"FailedCount,omitnil" name:"FailedCount"` + FailedCount *int64 `json:"FailedCount,omitnil,omitempty" name:"FailedCount"` // 任务总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type BatchUpdateIntegrationTasksResponse struct { @@ -2254,78 +2497,181 @@ func (r *BatchUpdateIntegrationTasksResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type BooleanResponse struct { - // 是否成功 - Success *bool `json:"Success,omitnil" name:"Success"` +// Predefined struct for user +type BindProjectExecutorResourceRequestParams struct { + // 执行资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 需要绑定项目的资源包id集合,为空则绑定整个资源组 + ExecutorResourcePackageIds []*string `json:"ExecutorResourcePackageIds,omitnil,omitempty" name:"ExecutorResourcePackageIds"` + + // 可选: 需要绑定的多个项目id, 若申明将带上ProjectId一起绑定 + ProjectIdList []*string `json:"ProjectIdList,omitnil,omitempty" name:"ProjectIdList"` +} + +type BindProjectExecutorResourceRequest struct { + *tchttp.BaseRequest + + // 执行资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 需要绑定项目的资源包id集合,为空则绑定整个资源组 + ExecutorResourcePackageIds []*string `json:"ExecutorResourcePackageIds,omitnil,omitempty" name:"ExecutorResourcePackageIds"` + + // 可选: 需要绑定的多个项目id, 若申明将带上ProjectId一起绑定 + ProjectIdList []*string `json:"ProjectIdList,omitnil,omitempty" name:"ProjectIdList"` +} + +func (r *BindProjectExecutorResourceRequest) 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 *BindProjectExecutorResourceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ExecutorGroupId") + delete(f, "ProjectId") + delete(f, "ExecutorResourcePackageIds") + delete(f, "ProjectIdList") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "BindProjectExecutorResourceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type BindProjectExecutorResourceResponseParams struct { + // 绑定成功为true,其他为异常信息 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type BindProjectExecutorResourceResponse struct { + *tchttp.BaseResponse + Response *BindProjectExecutorResourceResponseParams `json:"Response"` +} + +func (r *BindProjectExecutorResourceResponse) 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 *BindProjectExecutorResourceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type BizCatalogsInfo struct { + // 应用id + // 注意:此字段可能返回 null,表示取不到有效值。 + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` + + // 类目id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` - // 失败返回提示信息 + // 类目层级 // 注意:此字段可能返回 null,表示取不到有效值。 - Message *string `json:"Message,omitnil" name:"Message"` + Level *int64 `json:"Level,omitnil,omitempty" name:"Level"` - // 基线Id + // 类目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineId *int64 `json:"BaselineId,omitnil" name:"BaselineId"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 上级类目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentId *int64 `json:"ParentId,omitnil,omitempty" name:"ParentId"` + + // 类目顺序 + // 注意:此字段可能返回 null,表示取不到有效值。 + Position *int64 `json:"Position,omitnil,omitempty" name:"Position"` + + // 类目名称英文 + // 注意:此字段可能返回 null,表示取不到有效值。 + NameEn *string `json:"NameEn,omitnil,omitempty" name:"NameEn"` } type BytesSpeed struct { // 节点类型 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeType *string `json:"NodeType,omitnil" name:"NodeType"` + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` // 节点名称 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeName *string `json:"NodeName,omitnil" name:"NodeName"` + NodeName *string `json:"NodeName,omitnil,omitempty" name:"NodeName"` // 速度值列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Values []*SpeedValue `json:"Values,omitnil" name:"Values"` + Values []*SpeedValue `json:"Values,omitnil,omitempty" name:"Values"` } -type CanvasInfo struct { - // 画布任务信息 - TasksList []*TaskCanvasInfo `json:"TasksList,omitnil" name:"TasksList"` +type CandidateDsDTo struct { + // 取值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` - // 画布任务链接信息 - LinksList []*TaskLinkInfo `json:"LinksList,omitnil" name:"LinksList"` + // 取值描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ValueDesc *string `json:"ValueDesc,omitnil,omitempty" name:"ValueDesc"` } // Predefined struct for user type CheckAlarmRegularNameExistRequestParams struct { // 项目名称 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则名称 - AlarmRegularName *string `json:"AlarmRegularName,omitnil" name:"AlarmRegularName"` + AlarmRegularName *string `json:"AlarmRegularName,omitnil,omitempty" name:"AlarmRegularName"` // 任务ID // // Deprecated: TaskId is deprecated. - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 主键ID - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 任务类型:201.实时,202.离线 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 监控对象类型(1:所有任务,2:指定任务,3:指定责任人,4:指定资源组) + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` } type CheckAlarmRegularNameExistRequest struct { *tchttp.BaseRequest // 项目名称 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则名称 - AlarmRegularName *string `json:"AlarmRegularName,omitnil" name:"AlarmRegularName"` + AlarmRegularName *string `json:"AlarmRegularName,omitnil,omitempty" name:"AlarmRegularName"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 主键ID - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 任务类型:201.实时,202.离线 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 监控对象类型(1:所有任务,2:指定任务,3:指定责任人,4:指定资源组) + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` } func (r *CheckAlarmRegularNameExistRequest) ToJsonString() string { @@ -2345,6 +2691,7 @@ func (r *CheckAlarmRegularNameExistRequest) FromJsonString(s string) error { delete(f, "TaskId") delete(f, "Id") delete(f, "TaskType") + delete(f, "MonitorType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckAlarmRegularNameExistRequest has unknown keys!", "") } @@ -2354,10 +2701,10 @@ func (r *CheckAlarmRegularNameExistRequest) FromJsonString(s string) error { // Predefined struct for user type CheckAlarmRegularNameExistResponseParams struct { // 是否重名 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckAlarmRegularNameExistResponse struct { @@ -2377,263 +2724,112 @@ func (r *CheckAlarmRegularNameExistResponse) FromJsonString(s string) error { } // Predefined struct for user -type CheckDuplicateRuleNameRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type CheckIntegrationNodeNameExistsRequestParams struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 规则组Id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 节点名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 规则名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则Id - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + // 节点ID + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` } -type CheckDuplicateRuleNameRequest struct { +type CheckIntegrationNodeNameExistsRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 规则组Id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 节点名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 规则名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则Id - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + // 节点ID + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` } -func (r *CheckDuplicateRuleNameRequest) ToJsonString() string { +func (r *CheckIntegrationNodeNameExistsRequest) 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 *CheckDuplicateRuleNameRequest) FromJsonString(s string) error { +func (r *CheckIntegrationNodeNameExistsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "RuleGroupId") + delete(f, "TaskId") delete(f, "Name") - delete(f, "RuleId") + delete(f, "ProjectId") + delete(f, "Id") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckDuplicateRuleNameRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckIntegrationNodeNameExistsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CheckDuplicateRuleNameResponseParams struct { - // 规则名称是否重复 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` +type CheckIntegrationNodeNameExistsResponseParams struct { + // 返回true代表存在,返回false代表不存在 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type CheckDuplicateRuleNameResponse struct { +type CheckIntegrationNodeNameExistsResponse struct { *tchttp.BaseResponse - Response *CheckDuplicateRuleNameResponseParams `json:"Response"` + Response *CheckIntegrationNodeNameExistsResponseParams `json:"Response"` } -func (r *CheckDuplicateRuleNameResponse) ToJsonString() string { +func (r *CheckIntegrationNodeNameExistsResponse) 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 *CheckDuplicateRuleNameResponse) FromJsonString(s string) error { +func (r *CheckIntegrationNodeNameExistsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CheckDuplicateTemplateNameRequestParams struct { - // 规则模板ID - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` +type CheckIntegrationTaskNameExistsRequestParams struct { + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 模板名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type CheckDuplicateTemplateNameRequest struct { - *tchttp.BaseRequest - - // 规则模板ID - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` - - // 模板名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *CheckDuplicateTemplateNameRequest) 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 *CheckDuplicateTemplateNameRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TemplateId") - delete(f, "Name") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckDuplicateTemplateNameRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CheckDuplicateTemplateNameResponseParams struct { - // 是否重名 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type CheckDuplicateTemplateNameResponse struct { - *tchttp.BaseResponse - Response *CheckDuplicateTemplateNameResponseParams `json:"Response"` -} - -func (r *CheckDuplicateTemplateNameResponse) 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 *CheckDuplicateTemplateNameResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CheckIntegrationNodeNameExistsRequestParams struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 节点名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 节点ID - Id *int64 `json:"Id,omitnil" name:"Id"` -} - -type CheckIntegrationNodeNameExistsRequest struct { - *tchttp.BaseRequest - - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 节点名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 节点ID - Id *int64 `json:"Id,omitnil" name:"Id"` -} - -func (r *CheckIntegrationNodeNameExistsRequest) 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 *CheckIntegrationNodeNameExistsRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "Name") - delete(f, "ProjectId") - delete(f, "Id") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CheckIntegrationNodeNameExistsRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CheckIntegrationNodeNameExistsResponseParams struct { - // 返回true代表存在,返回false代表不存在 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type CheckIntegrationNodeNameExistsResponse struct { - *tchttp.BaseResponse - Response *CheckIntegrationNodeNameExistsResponseParams `json:"Response"` -} - -func (r *CheckIntegrationNodeNameExistsResponse) 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 *CheckIntegrationNodeNameExistsResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CheckIntegrationTaskNameExistsRequestParams struct { - // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 同步类型1.单表同步,2.解决方案 - SyncType *int64 `json:"SyncType,omitnil" name:"SyncType"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 同步类型1.单表同步,2.解决方案 + SyncType *int64 `json:"SyncType,omitnil,omitempty" name:"SyncType"` } type CheckIntegrationTaskNameExistsRequest struct { *tchttp.BaseRequest // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 同步类型1.单表同步,2.解决方案 - SyncType *int64 `json:"SyncType,omitnil" name:"SyncType"` + SyncType *int64 `json:"SyncType,omitnil,omitempty" name:"SyncType"` } func (r *CheckIntegrationTaskNameExistsRequest) ToJsonString() string { @@ -2661,13 +2857,13 @@ func (r *CheckIntegrationTaskNameExistsRequest) FromJsonString(s string) error { // Predefined struct for user type CheckIntegrationTaskNameExistsResponseParams struct { // true表示存在,false表示不存在 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` // 任务名重复类型(0:未重复, 1:开发态重复, 2:生产态重复) - ExistsType *int64 `json:"ExistsType,omitnil" name:"ExistsType"` + ExistsType *int64 `json:"ExistsType,omitnil,omitempty" name:"ExistsType"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckIntegrationTaskNameExistsResponse struct { @@ -2689,26 +2885,26 @@ func (r *CheckIntegrationTaskNameExistsResponse) FromJsonString(s string) error // Predefined struct for user type CheckTaskNameExistRequestParams struct { // 项目id/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型(跟调度传参保持一致27) - TypeId *int64 `json:"TypeId,omitnil" name:"TypeId"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` // 任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` } type CheckTaskNameExistRequest struct { *tchttp.BaseRequest // 项目id/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型(跟调度传参保持一致27) - TypeId *int64 `json:"TypeId,omitnil" name:"TypeId"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` // 任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` } func (r *CheckTaskNameExistRequest) ToJsonString() string { @@ -2735,10 +2931,10 @@ func (r *CheckTaskNameExistRequest) FromJsonString(s string) error { // Predefined struct for user type CheckTaskNameExistResponseParams struct { // 结果 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckTaskNameExistResponse struct { @@ -2757,337 +2953,530 @@ func (r *CheckTaskNameExistResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type CollectionFolderOpsDto struct { - // 总数 +type CodeTemplateDetail struct { + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 总页面数 + // 模版名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *int64 `json:"TotalPage,omitnil" name:"TotalPage"` + CodeTemplateName *string `json:"CodeTemplateName,omitnil,omitempty" name:"CodeTemplateName"` - // 当前页面数量 + // 任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *int64 `json:"PageCount,omitnil" name:"PageCount"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 页码 + // 代码模版描述 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + CodeTemplateDesc *string `json:"CodeTemplateDesc,omitnil,omitempty" name:"CodeTemplateDesc"` - // 每页数量 + // 文件夹id // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 任务信息 + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 责任人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 责任人id + // 注意:此字段可能返回 null,表示取不到有效值。 + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` + + // 扩展信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Ext *TaskExtDsVO `json:"Ext,omitnil,omitempty" name:"Ext"` + + // 模版id + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` + + // 最后更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdateTime *string `json:"LastUpdateTime,omitnil,omitempty" name:"LastUpdateTime"` + + // 更新人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUser *string `json:"UpdateUser,omitnil,omitempty" name:"UpdateUser"` + + // 更新人id + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserId *string `json:"UpdateUserId,omitnil,omitempty" name:"UpdateUserId"` + + // 执行ip + // 注意:此字段可能返回 null,表示取不到有效值。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 资源组id + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 是否提交 + // 注意:此字段可能返回 null,表示取不到有效值。 + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` + + // 模版脚本是否发生变化 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` + + // 代码模版脚本,base64编码返回 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*FolderOpsDto `json:"Items,omitnil" name:"Items"` + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } -type CollectionInstanceOpsDto struct { +type CollectionFolderOpsDto struct { // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 总页面数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *int64 `json:"TotalPage,omitnil" name:"TotalPage"` + TotalPage *int64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` // 当前页面数量 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *int64 `json:"PageCount,omitnil" name:"PageCount"` + PageCount *int64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` // 页码 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数量 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 实例信息 + // 任务信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*InstanceOpsDto `json:"Items,omitnil" name:"Items"` + Items []*FolderOpsDto `json:"Items,omitnil,omitempty" name:"Items"` } -type CollectionTaskOpsDto struct { +type CollectionInstanceOpsDto struct { // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 总页面数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *int64 `json:"TotalPage,omitnil" name:"TotalPage"` + TotalPage *int64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` // 当前页面数量 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *int64 `json:"PageCount,omitnil" name:"PageCount"` + PageCount *int64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` // 页码 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数量 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 任务信息 + // 实例信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*TaskOpsDto `json:"Items,omitnil" name:"Items"` + Items []*InstanceOpsDto `json:"Items,omitnil,omitempty" name:"Items"` } type ColumnAggregationLineage struct { // 表名 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` // 父节点ID // 注意:此字段可能返回 null,表示取不到有效值。 - ParentId *string `json:"ParentId,omitnil" name:"ParentId"` + ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"` // 元数据类型 // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreType *string `json:"MetastoreType,omitnil" name:"MetastoreType"` + MetastoreType *string `json:"MetastoreType,omitnil,omitempty" name:"MetastoreType"` // 字符串类型的父节点集合 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentSet *string `json:"ParentSet,omitnil" name:"ParentSet"` + ParentSet *string `json:"ParentSet,omitnil,omitempty" name:"ParentSet"` // 字符串类型的子节点集合 // 注意:此字段可能返回 null,表示取不到有效值。 - ChildSet *string `json:"ChildSet,omitnil" name:"ChildSet"` + ChildSet *string `json:"ChildSet,omitnil,omitempty" name:"ChildSet"` // 列信息集合 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnInfoSet []*SimpleColumnInfo `json:"ColumnInfoSet,omitnil" name:"ColumnInfoSet"` + ColumnInfoSet []*SimpleColumnInfo `json:"ColumnInfoSet,omitnil,omitempty" name:"ColumnInfoSet"` } -type ColumnLineageInfo struct { - // 血缘id +type ColumnBasicInfo struct { + // 表的全局唯一ID // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 由中心节点出发的路径信息 + // 数据源全局唯一ID // 注意:此字段可能返回 null,表示取不到有效值。 - PrefixPath *string `json:"PrefixPath,omitnil" name:"PrefixPath"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 数据源ID + // 数据源名 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 表ID + // 数据库ID // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 字段名称 + // 数据库名 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnName *string `json:"ColumnName,omitnil" name:"ColumnName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 字段中文名称 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnNameCn *string `json:"ColumnNameCn,omitnil" name:"ColumnNameCn"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 字段类型 + // 字段名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnType *string `json:"ColumnType,omitnil" name:"ColumnType"` + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` - // 关系参数 + // 数据类型,string/int等 // 注意:此字段可能返回 null,表示取不到有效值。 - RelationParams *string `json:"RelationParams,omitnil" name:"RelationParams"` + DataType *string `json:"DataType,omitnil,omitempty" name:"DataType"` - // 参数 + // 字段类型, varchar(32)/int(10)等 // 注意:此字段可能返回 null,表示取不到有效值。 - Params *string `json:"Params,omitnil" name:"Params"` + ColumnType *string `json:"ColumnType,omitnil,omitempty" name:"ColumnType"` - // 父id + // 字段默认值 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentId *string `json:"ParentId,omitnil" name:"ParentId"` + ColumnDefault *string `json:"ColumnDefault,omitnil,omitempty" name:"ColumnDefault"` - // 元数据类型 + // 索引类型, PRI/MUL/PARTITION等,普通字段该值为空串 // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreType *string `json:"MetastoreType,omitnil" name:"MetastoreType"` + ColumnKey *string `json:"ColumnKey,omitnil,omitempty" name:"ColumnKey"` - // 元数据类型名称 + // 字段顺序标识 // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreTypeName *string `json:"MetastoreTypeName,omitnil" name:"MetastoreTypeName"` + ColumnPosition *int64 `json:"ColumnPosition,omitnil,omitempty" name:"ColumnPosition"` - // 表名称 + // 字段注释 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + ColumnComment *string `json:"ColumnComment,omitnil,omitempty" name:"ColumnComment"` - // 字段全名称 + // 数据类型 // 注意:此字段可能返回 null,表示取不到有效值。 - QualifiedName *string `json:"QualifiedName,omitnil" name:"QualifiedName"` + StoreType *string `json:"StoreType,omitnil,omitempty" name:"StoreType"` - // 下游节点数 + // 所属项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - DownStreamCount *int64 `json:"DownStreamCount,omitnil" name:"DownStreamCount"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 上游节点数 + // 所属项目英文名 // 注意:此字段可能返回 null,表示取不到有效值。 - UpStreamCount *int64 `json:"UpStreamCount,omitnil" name:"UpStreamCount"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 描述信息 + // 所属项目中文名 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 任务id列表 + // 精度 // 注意:此字段可能返回 null,表示取不到有效值。 - Tasks []*string `json:"Tasks,omitnil" name:"Tasks"` + Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"` +} - // 父节点列表字符串 +type ColumnData struct { + // ColumnName1 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentSet *string `json:"ParentSet,omitnil" name:"ParentSet"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` - // 子节点列表字符串 + // ColumnName1 // 注意:此字段可能返回 null,表示取不到有效值。 - ChildSet *string `json:"ChildSet,omitnil" name:"ChildSet"` + EventProjectName *string `json:"EventProjectName,omitnil,omitempty" name:"EventProjectName"` - // 额外参数 + // 1 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtParams []*LineageParamRecord `json:"ExtParams,omitnil" name:"ExtParams"` -} + Type *string `json:"Type,omitnil,omitempty" name:"Type"` -// Predefined struct for user -type CommitExportTaskRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 1 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 规则执行Id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // 1 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 导出类型(1.全部,2.触发行,3.通过行) - ExportType *uint64 `json:"ExportType,omitnil" name:"ExportType"` + // 1 + // 注意:此字段可能返回 null,表示取不到有效值。 + State *string `json:"State,omitnil,omitempty" name:"State"` - // 执行资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // 1 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 计算资源队列 - QueueName *string `json:"QueueName,omitnil" name:"QueueName"` + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type CommitExportTaskRequest struct { - *tchttp.BaseRequest - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type ColumnItem struct { + // ColumnName1 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` - // 规则执行Id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // ColumnName1 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnRef *string `json:"ColumnRef,omitnil,omitempty" name:"ColumnRef"` +} - // 导出类型(1.全部,2.触发行,3.通过行) - ExportType *uint64 `json:"ExportType,omitnil" name:"ExportType"` +type ColumnLineage struct { + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 执行资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // database 名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 计算资源队列 - QueueName *string `json:"QueueName,omitnil" name:"QueueName"` -} + // 表名称 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` -func (r *CommitExportTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 列名称 + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *CommitExportTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "RuleExecId") - delete(f, "ExportType") - delete(f, "ExecutorGroupId") - delete(f, "QueueName") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CommitExportTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // catalog 名称 + CatalogName *string `json:"CatalogName,omitnil,omitempty" name:"CatalogName"` -// Predefined struct for user -type CommitExportTaskResponseParams struct { - // 提交结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + // schema 名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 扩展参数 + ExtParams []*ExtParam `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` -type CommitExportTaskResponse struct { - *tchttp.BaseResponse - Response *CommitExportTaskResponseParams `json:"Response"` + // 表类型 + TableType *string `json:"TableType,omitnil,omitempty" name:"TableType"` + + // 列类型 + ColumnType *string `json:"ColumnType,omitnil,omitempty" name:"ColumnType"` } -func (r *CommitExportTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) +type ColumnLineageInfo struct { + // 血缘id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 字段名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` + + // 字段中文名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnNameCn *string `json:"ColumnNameCn,omitnil,omitempty" name:"ColumnNameCn"` + + // 字段类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnType *string `json:"ColumnType,omitnil,omitempty" name:"ColumnType"` + + // 关系参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + RelationParams *string `json:"RelationParams,omitnil,omitempty" name:"RelationParams"` + + // 参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 父id + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"` + + // 元数据类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + MetastoreType *string `json:"MetastoreType,omitnil,omitempty" name:"MetastoreType"` + + // 元数据类型名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + MetastoreTypeName *string `json:"MetastoreTypeName,omitnil,omitempty" name:"MetastoreTypeName"` + + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 字段全名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + QualifiedName *string `json:"QualifiedName,omitnil,omitempty" name:"QualifiedName"` + + // 下游节点数 + // 注意:此字段可能返回 null,表示取不到有效值。 + DownStreamCount *int64 `json:"DownStreamCount,omitnil,omitempty" name:"DownStreamCount"` + + // 上游节点数 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpStreamCount *int64 `json:"UpStreamCount,omitnil,omitempty" name:"UpStreamCount"` + + // 描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 由中心节点出发的路径信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + PrefixPath *string `json:"PrefixPath,omitnil,omitempty" name:"PrefixPath"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 任务id列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tasks []*string `json:"Tasks,omitnil,omitempty" name:"Tasks"` + + // 父节点列表字符串 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentSet *string `json:"ParentSet,omitnil,omitempty" name:"ParentSet"` + + // 子节点列表字符串 + // 注意:此字段可能返回 null,表示取不到有效值。 + ChildSet *string `json:"ChildSet,omitnil,omitempty" name:"ChildSet"` + + // 额外参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExtParams []*LineageParamRecord `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` + + // 表ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *CommitExportTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) +type ColumnLineagePair struct { + // 列血缘来源方 + Sources []*ColumnLineage `json:"Sources,omitnil,omitempty" name:"Sources"` + + // 列血缘目标方 + Target *ColumnLineage `json:"Target,omitnil,omitempty" name:"Target"` +} + +type ColumnMeta struct { + // 字段英文名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + NameEn *string `json:"NameEn,omitnil,omitempty" name:"NameEn"` + + // 字段中文名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + NameCn *string `json:"NameCn,omitnil,omitempty" name:"NameCn"` + + // 字段类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 字段描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 字段序号 + // 注意:此字段可能返回 null,表示取不到有效值。 + Position *int64 `json:"Position,omitnil,omitempty" name:"Position"` + + // 是否为分区字段 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsPartition *bool `json:"IsPartition,omitnil,omitempty" name:"IsPartition"` + + // 字段名 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // HBase列簇属性集合 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnFamiliesFieldSet []*Pair `json:"ColumnFamiliesFieldSet,omitnil,omitempty" name:"ColumnFamiliesFieldSet"` + + // 对应码表字典ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DictionaryId *string `json:"DictionaryId,omitnil,omitempty" name:"DictionaryId"` + + // 对应码表字典名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DictionaryName *string `json:"DictionaryName,omitnil,omitempty" name:"DictionaryName"` + + // 安全等级:名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + LevelName *string `json:"LevelName,omitnil,omitempty" name:"LevelName"` + + // 安全等级:值范围1-10 + // 注意:此字段可能返回 null,表示取不到有效值。 + LevelRank *int64 `json:"LevelRank,omitnil,omitempty" name:"LevelRank"` + + // influxdb字段类别 + // 注意:此字段可能返回 null,表示取不到有效值。 + InfluxCategory *string `json:"InfluxCategory,omitnil,omitempty" name:"InfluxCategory"` } // Predefined struct for user type CommitIntegrationTaskRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 0.仅提交,1.立即启动,2.停止线上作业,丢弃作业状态数据,重新启动运行,3.暂停线上作业,保留作业状态数据,继续运行,4.保留作业状态数据,继续运行 - CommitType *int64 `json:"CommitType,omitnil" name:"CommitType"` + CommitType *int64 `json:"CommitType,omitnil,omitempty" name:"CommitType"` // 实时任务 201 离线任务 202 默认实时任务 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 额外参数 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` // 提交版本描述 - VersionDesc *string `json:"VersionDesc,omitnil" name:"VersionDesc"` + VersionDesc *string `json:"VersionDesc,omitnil,omitempty" name:"VersionDesc"` // 提交版本号 - InstanceVersion *int64 `json:"InstanceVersion,omitnil" name:"InstanceVersion"` + InstanceVersion *int64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"` + + // 前端操作类型描述 + EventDesc *string `json:"EventDesc,omitnil,omitempty" name:"EventDesc"` } type CommitIntegrationTaskRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 0.仅提交,1.立即启动,2.停止线上作业,丢弃作业状态数据,重新启动运行,3.暂停线上作业,保留作业状态数据,继续运行,4.保留作业状态数据,继续运行 - CommitType *int64 `json:"CommitType,omitnil" name:"CommitType"` + CommitType *int64 `json:"CommitType,omitnil,omitempty" name:"CommitType"` // 实时任务 201 离线任务 202 默认实时任务 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 额外参数 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` // 提交版本描述 - VersionDesc *string `json:"VersionDesc,omitnil" name:"VersionDesc"` + VersionDesc *string `json:"VersionDesc,omitnil,omitempty" name:"VersionDesc"` // 提交版本号 - InstanceVersion *int64 `json:"InstanceVersion,omitnil" name:"InstanceVersion"` + InstanceVersion *int64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"` + + // 前端操作类型描述 + EventDesc *string `json:"EventDesc,omitnil,omitempty" name:"EventDesc"` } func (r *CommitIntegrationTaskRequest) ToJsonString() string { @@ -3109,6 +3498,7 @@ func (r *CommitIntegrationTaskRequest) FromJsonString(s string) error { delete(f, "ExtConfig") delete(f, "VersionDesc") delete(f, "InstanceVersion") + delete(f, "EventDesc") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CommitIntegrationTaskRequest has unknown keys!", "") } @@ -3118,10 +3508,14 @@ func (r *CommitIntegrationTaskRequest) FromJsonString(s string) error { // Predefined struct for user type CommitIntegrationTaskResponseParams struct { // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 数据结构 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataDto *CommitTaskDataDto `json:"DataDto,omitnil,omitempty" name:"DataDto"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CommitIntegrationTaskResponse struct { @@ -3140,126 +3534,47 @@ func (r *CommitIntegrationTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type CommitRuleGroupExecResultRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 规则组执行ID - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` - - // 规则组执行状态 - RuleGroupState *string `json:"RuleGroupState,omitnil" name:"RuleGroupState"` - - // 规则执行结果集合 - RuleExecResults []*RunnerRuleExecResult `json:"RuleExecResults,omitnil" name:"RuleExecResults"` -} - -type CommitRuleGroupExecResultRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 规则组执行ID - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` - - // 规则组执行状态 - RuleGroupState *string `json:"RuleGroupState,omitnil" name:"RuleGroupState"` - - // 规则执行结果集合 - RuleExecResults []*RunnerRuleExecResult `json:"RuleExecResults,omitnil" name:"RuleExecResults"` -} - -func (r *CommitRuleGroupExecResultRequest) 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 *CommitRuleGroupExecResultRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "RuleGroupExecId") - delete(f, "RuleGroupState") - delete(f, "RuleExecResults") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CommitRuleGroupExecResultRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CommitRuleGroupExecResultResponseParams struct { - // 无 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *string `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type CommitRuleGroupExecResultResponse struct { - *tchttp.BaseResponse - Response *CommitRuleGroupExecResultResponseParams `json:"Response"` -} - -func (r *CommitRuleGroupExecResultResponse) 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 *CommitRuleGroupExecResultResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type CommitRuleGroupTaskRequestParams struct { // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 触发类型 1.手动触发 2.调度事中触发 3.周期调度触发 - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` // 规则配置列表 - ExecRuleConfig []*RuleConfig `json:"ExecRuleConfig,omitnil" name:"ExecRuleConfig"` + ExecRuleConfig []*RuleConfig `json:"ExecRuleConfig,omitnil,omitempty" name:"ExecRuleConfig"` // 执行配置 - ExecConfig *RuleExecConfig `json:"ExecConfig,omitnil" name:"ExecConfig"` + ExecConfig *RuleExecConfig `json:"ExecConfig,omitnil,omitempty" name:"ExecConfig"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 该规则运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - EngineType *string `json:"EngineType,omitnil" name:"EngineType"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` } type CommitRuleGroupTaskRequest struct { *tchttp.BaseRequest // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 触发类型 1.手动触发 2.调度事中触发 3.周期调度触发 - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` // 规则配置列表 - ExecRuleConfig []*RuleConfig `json:"ExecRuleConfig,omitnil" name:"ExecRuleConfig"` + ExecRuleConfig []*RuleConfig `json:"ExecRuleConfig,omitnil,omitempty" name:"ExecRuleConfig"` // 执行配置 - ExecConfig *RuleExecConfig `json:"ExecConfig,omitnil" name:"ExecConfig"` + ExecConfig *RuleExecConfig `json:"ExecConfig,omitnil,omitempty" name:"ExecConfig"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 该规则运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - EngineType *string `json:"EngineType,omitnil" name:"EngineType"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` } func (r *CommitRuleGroupTaskRequest) ToJsonString() string { @@ -3290,10 +3605,10 @@ func (r *CommitRuleGroupTaskRequest) FromJsonString(s string) error { type CommitRuleGroupTaskResponseParams struct { // 规则组执行id // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupExecResult `json:"Data,omitnil" name:"Data"` + Data *RuleGroupExecResult `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CommitRuleGroupTaskResponse struct { @@ -3312,113 +3627,204 @@ func (r *CommitRuleGroupTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type CommitTaskDataDto struct { + // 任务审批ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskApproveId *string `json:"TaskApproveId,omitnil,omitempty" name:"TaskApproveId"` +} + type CommonContent struct { // 详情内容 // 注意:此字段可能返回 null,表示取不到有效值。 - Content *string `json:"Content,omitnil" name:"Content"` + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } type CommonId struct { // Id值 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` } type CommonIdOpsDto struct { - // 返回命令id + // 返回补录计划名称_ok // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` } type CompareResult struct { // 对比结果项列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*CompareResultItem `json:"Items,omitnil" name:"Items"` + Items []*CompareResultItem `json:"Items,omitnil,omitempty" name:"Items"` // 检测总行数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalRows *uint64 `json:"TotalRows,omitnil" name:"TotalRows"` + TotalRows *uint64 `json:"TotalRows,omitnil,omitempty" name:"TotalRows"` // 检测通过行数 // 注意:此字段可能返回 null,表示取不到有效值。 - PassRows *uint64 `json:"PassRows,omitnil" name:"PassRows"` + PassRows *uint64 `json:"PassRows,omitnil,omitempty" name:"PassRows"` // 检测不通过行数 // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerRows *uint64 `json:"TriggerRows,omitnil" name:"TriggerRows"` + TriggerRows *uint64 `json:"TriggerRows,omitnil,omitempty" name:"TriggerRows"` + + // 比较关系 + // 注意:此字段可能返回 null,表示取不到有效值。 + ComputeExpression *string `json:"ComputeExpression,omitnil,omitempty" name:"ComputeExpression"` } type CompareResultItem struct { // 对比结果, 1为真 2为假 // 注意:此字段可能返回 null,表示取不到有效值。 - FixResult *uint64 `json:"FixResult,omitnil" name:"FixResult"` + FixResult *uint64 `json:"FixResult,omitnil,omitempty" name:"FixResult"` // 质量sql执行结果 // 注意:此字段可能返回 null,表示取不到有效值。 - ResultValue *string `json:"ResultValue,omitnil" name:"ResultValue"` + ResultValue *string `json:"ResultValue,omitnil,omitempty" name:"ResultValue"` // 阈值列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Values []*ThresholdValue `json:"Values,omitnil" name:"Values"` + Values []*ThresholdValue `json:"Values,omitnil,omitempty" name:"Values"` // 比较操作类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *string `json:"Operator,omitnil" name:"Operator"` + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` // 比较类型 // 注意:此字段可能返回 null,表示取不到有效值。 - CompareType *uint64 `json:"CompareType,omitnil" name:"CompareType"` + CompareType *uint64 `json:"CompareType,omitnil,omitempty" name:"CompareType"` // 值比较类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ValueComputeType *uint64 `json:"ValueComputeType,omitnil" name:"ValueComputeType"` + ValueComputeType *uint64 `json:"ValueComputeType,omitnil,omitempty" name:"ValueComputeType"` } type CompareRule struct { // 比较条件列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*CompareRuleItem `json:"Items,omitnil" name:"Items"` + Items []*CompareRuleItem `json:"Items,omitnil,omitempty" name:"Items"` // 周期性模板默认周期,单位秒 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // o 表示 或,a 表示 且,数字表示items下标 + // 注意:此字段可能返回 null,表示取不到有效值。 + ComputeExpression *string `json:"ComputeExpression,omitnil,omitempty" name:"ComputeExpression"` } type CompareRuleItem struct { // 比较类型 1.固定值 2.波动值 3.数值范围比较 4.枚举范围比较 5.不用比较 // 注意:此字段可能返回 null,表示取不到有效值。 - CompareType *uint64 `json:"CompareType,omitnil" name:"CompareType"` + CompareType *uint64 `json:"CompareType,omitnil,omitempty" name:"CompareType"` - // 比较操作类型 < <= == => > - // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *string `json:"Operator,omitnil" name:"Operator"` + // 比较操作类型 + // < <= == => > != + // IRLCRO:在区间内(左闭右开) + // IRLORC:在区间内(左开右闭) + // IRLCRC:在区间内(左闭右闭) + // IRLORO:在区间内(左开右开) + // NRLCRO:不在区间内(左闭右开) + // NRLORC:不在区间内(左开右闭) + // NRLCRC:不在区间内(左闭右闭) + // NRLORO:不在区间内(左开右开) + // 注意:此字段可能返回 null,表示取不到有效值。 + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` // 质量统计值类型 1.绝对值 2.上升 3. 下降 4._C包含 5. N_C不包含 // 注意:此字段可能返回 null,表示取不到有效值。 - ValueComputeType *uint64 `json:"ValueComputeType,omitnil" name:"ValueComputeType"` + ValueComputeType *uint64 `json:"ValueComputeType,omitnil,omitempty" name:"ValueComputeType"` // 比较阈值列表 // 注意:此字段可能返回 null,表示取不到有效值。 - ValueList []*ThresholdValue `json:"ValueList,omitnil" name:"ValueList"` + ValueList []*ThresholdValue `json:"ValueList,omitnil,omitempty" name:"ValueList"` +} + +type Content struct { + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 诊断 + // 注意:此字段可能返回 null,表示取不到有效值。 + Diagnose *string `json:"Diagnose,omitnil,omitempty" name:"Diagnose"` + + // 理由 + // 注意:此字段可能返回 null,表示取不到有效值。 + Reason *string `json:"Reason,omitnil,omitempty" name:"Reason"` + + // 操作 + // 注意:此字段可能返回 null,表示取不到有效值。 + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` + + // 链接 + // 注意:此字段可能返回 null,表示取不到有效值。 + Url *string `json:"Url,omitnil,omitempty" name:"Url"` +} + +type CosTokenResponse struct { + // token id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // token内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + Token *string `json:"Token,omitnil,omitempty" name:"Token"` + + // 密钥id + // 注意:此字段可能返回 null,表示取不到有效值。 + SecretId *string `json:"SecretId,omitnil,omitempty" name:"SecretId"` + + // 密钥内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + SecretKey *string `json:"SecretKey,omitnil,omitempty" name:"SecretKey"` + + // 响应 + // 注意:此字段可能返回 null,表示取不到有效值。 + Response *string `json:"Response,omitnil,omitempty" name:"Response"` + + // 用户uin + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 过期时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExpiredTime *uint64 `json:"ExpiredTime,omitnil,omitempty" name:"ExpiredTime"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 操作者uin + // 注意:此字段可能返回 null,表示取不到有效值。 + OperatorUin *string `json:"OperatorUin,omitnil,omitempty" name:"OperatorUin"` } // Predefined struct for user type CountOpsInstanceStateRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type CountOpsInstanceStateRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *CountOpsInstanceStateRequest) ToJsonString() string { @@ -3444,10 +3850,10 @@ func (r *CountOpsInstanceStateRequest) FromJsonString(s string) error { // Predefined struct for user type CountOpsInstanceStateResponseParams struct { // 任务对应实例的状态统计 - Data *TaskInstanceCountDto `json:"Data,omitnil" name:"Data"` + Data *TaskInstanceCountDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CountOpsInstanceStateResponse struct { @@ -3466,242 +3872,312 @@ func (r *CountOpsInstanceStateResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type CreateAlarmRuleRequest struct { - // 项目名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 创建人名字 +type CreateAndDDLSupport struct { + // 是否支持select // 注意:此字段可能返回 null,表示取不到有效值。 - CreatorId *string `json:"CreatorId,omitnil" name:"CreatorId"` + SupportSelect *bool `json:"SupportSelect,omitnil,omitempty" name:"SupportSelect"` - // 创建人uin + // 是否支持ddl // 注意:此字段可能返回 null,表示取不到有效值。 - Creator *string `json:"Creator,omitnil" name:"Creator"` + SupportDdl *bool `json:"SupportDdl,omitnil,omitempty" name:"SupportDdl"` +} - // 规则名字 - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` +// Predefined struct for user +type CreateBaseProjectRequestParams struct { + // 项目信息 + Project *BaseProject `json:"Project,omitnil,omitempty" name:"Project"` +} - // 监控类型,1.task、2.workflow、3.project、4.baseline(默认为1.任务) - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorType *int64 `json:"MonitorType,omitnil" name:"MonitorType"` +type CreateBaseProjectRequest struct { + *tchttp.BaseRequest + + // 项目信息 + Project *BaseProject `json:"Project,omitnil,omitempty" name:"Project"` +} - // 监控对象 - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil" name:"MonitorObjectIds"` +func (r *CreateBaseProjectRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 告警类型,1.失败告警、2.超时告警、3.成功告警、4.基线破线、5.基线预警、6.基线任务失败(默认1.失败告警) - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmTypes []*string `json:"AlarmTypes,omitnil" name:"AlarmTypes"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateBaseProjectRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "Project") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateBaseProjectRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 告警级别,1.普通、2.重要、3.紧急(默认1.普通) - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmLevel *int64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` +// Predefined struct for user +type CreateBaseProjectResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件) - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmWays []*string `json:"AlarmWays,omitnil" name:"AlarmWays"` +type CreateBaseProjectResponse struct { + *tchttp.BaseResponse + Response *CreateBaseProjectResponseParams `json:"Response"` +} - // 告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员) - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRecipientType *int64 `json:"AlarmRecipientType,omitnil" name:"AlarmRecipientType"` +func (r *CreateBaseProjectResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 告警接收人 - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRecipients []*string `json:"AlarmRecipients,omitnil" name:"AlarmRecipients"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateBaseProjectResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 告警接收人ID - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRecipientIds []*string `json:"AlarmRecipientIds,omitnil" name:"AlarmRecipientIds"` +// Predefined struct for user +type CreateCodeTemplateRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 扩展信息, 1.预计运行耗时(默认),2.预计完成时间,3.预计调度时间,4.周期内未完成;取值类型:1.指定指,2.历史均值(默认1.指定指) - // 注意:此字段可能返回 null,表示取不到有效值。 - ExtInfo *string `json:"ExtInfo,omitnil" name:"ExtInfo"` + // 模版名 + CodeTemplateName *string `json:"CodeTemplateName,omitnil,omitempty" name:"CodeTemplateName"` + + // 30Python,32DLC,50 DLC-PySpark + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 模版描述 + CodeTemplateDesc *string `json:"CodeTemplateDesc,omitnil,omitempty" name:"CodeTemplateDesc"` + + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // Base64转化的脚本内容 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` + + // 代码模板类型 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` } -// Predefined struct for user -type CreateBaselineRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type CreateCodeTemplateRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 基线名称 - BaselineName *string `json:"BaselineName,omitnil" name:"BaselineName"` + // 模版名 + CodeTemplateName *string `json:"CodeTemplateName,omitnil,omitempty" name:"CodeTemplateName"` - // D或者H;分别表示天基线和小时基线 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` + // 30Python,32DLC,50 DLC-PySpark + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 创建人id - CreateUin *string `json:"CreateUin,omitnil" name:"CreateUin"` + // 模版描述 + CodeTemplateDesc *string `json:"CodeTemplateDesc,omitnil,omitempty" name:"CodeTemplateDesc"` - // 创建人名称 - CreateName *string `json:"CreateName,omitnil" name:"CreateName"` + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 基线负责人id - InChargeUin *string `json:"InChargeUin,omitnil" name:"InChargeUin"` + // Base64转化的脚本内容 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` - // 基线负责人名称 - InChargeName *string `json:"InChargeName,omitnil" name:"InChargeName"` + // 代码模板类型 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` +} - // 保障任务 - PromiseTasks []*BaselineTaskInfo `json:"PromiseTasks,omitnil" name:"PromiseTasks"` +func (r *CreateCodeTemplateRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 保障时间 - PromiseTime *string `json:"PromiseTime,omitnil" name:"PromiseTime"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateCodeTemplateRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "CodeTemplateName") + delete(f, "TaskType") + delete(f, "CodeTemplateDesc") + delete(f, "FolderId") + delete(f, "Content") + delete(f, "ProductName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCodeTemplateRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 告警余量/分钟 - WarningMargin *uint64 `json:"WarningMargin,omitnil" name:"WarningMargin"` +// Predefined struct for user +type CreateCodeTemplateResponseParams struct { + // 模版id + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 1 - IsNewAlarm *bool `json:"IsNewAlarm,omitnil" name:"IsNewAlarm"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 现有告警规则信息 - AlarmRuleDto *AlarmRuleDto `json:"AlarmRuleDto,omitnil" name:"AlarmRuleDto"` +type CreateCodeTemplateResponse struct { + *tchttp.BaseResponse + Response *CreateCodeTemplateResponseParams `json:"Response"` +} - // 新增告警规则描述 - BaselineCreateAlarmRuleRequest *CreateAlarmRuleRequest `json:"BaselineCreateAlarmRuleRequest,omitnil" name:"BaselineCreateAlarmRuleRequest"` +func (r *CreateCodeTemplateResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) } -type CreateBaselineRequest struct { - *tchttp.BaseRequest - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *CreateCodeTemplateResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 基线名称 - BaselineName *string `json:"BaselineName,omitnil" name:"BaselineName"` +// Predefined struct for user +type CreateCodeTemplateVersionRequestParams struct { + // 模版Id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // D或者H;分别表示天基线和小时基线 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 创建人id - CreateUin *string `json:"CreateUin,omitnil" name:"CreateUin"` + // 模版关联的任务以及调度参数设置 + Tasks []*TaskFormParams `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 创建人名称 - CreateName *string `json:"CreateName,omitnil" name:"CreateName"` + // 代码模本脚本内置参数 + OriginalParams []*string `json:"OriginalParams,omitnil,omitempty" name:"OriginalParams"` - // 基线负责人id - InChargeUin *string `json:"InChargeUin,omitnil" name:"InChargeUin"` + // 提交描述 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` - // 基线负责人名称 - InChargeName *string `json:"InChargeName,omitnil" name:"InChargeName"` + // true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效); + // false表示:针对所有状态的任务均仅生成开发态保存版本。 + NeedSubmitScheduleForTemplate *bool `json:"NeedSubmitScheduleForTemplate,omitnil,omitempty" name:"NeedSubmitScheduleForTemplate"` +} - // 保障任务 - PromiseTasks []*BaselineTaskInfo `json:"PromiseTasks,omitnil" name:"PromiseTasks"` +type CreateCodeTemplateVersionRequest struct { + *tchttp.BaseRequest + + // 模版Id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // 保障时间 - PromiseTime *string `json:"PromiseTime,omitnil" name:"PromiseTime"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 告警余量/分钟 - WarningMargin *uint64 `json:"WarningMargin,omitnil" name:"WarningMargin"` + // 模版关联的任务以及调度参数设置 + Tasks []*TaskFormParams `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 1 - IsNewAlarm *bool `json:"IsNewAlarm,omitnil" name:"IsNewAlarm"` + // 代码模本脚本内置参数 + OriginalParams []*string `json:"OriginalParams,omitnil,omitempty" name:"OriginalParams"` - // 现有告警规则信息 - AlarmRuleDto *AlarmRuleDto `json:"AlarmRuleDto,omitnil" name:"AlarmRuleDto"` + // 提交描述 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` - // 新增告警规则描述 - BaselineCreateAlarmRuleRequest *CreateAlarmRuleRequest `json:"BaselineCreateAlarmRuleRequest,omitnil" name:"BaselineCreateAlarmRuleRequest"` + // true表示:针对新建、已下线状态的任务仅生成开发态保存版本,您可在任务中自行提交到生产。针对调度中、已暂停、已失效的任务生成开发态保存版本并提交到生产(即本次代码模板的改动在调度中生效); + // false表示:针对所有状态的任务均仅生成开发态保存版本。 + NeedSubmitScheduleForTemplate *bool `json:"NeedSubmitScheduleForTemplate,omitnil,omitempty" name:"NeedSubmitScheduleForTemplate"` } -func (r *CreateBaselineRequest) ToJsonString() string { +func (r *CreateCodeTemplateVersionRequest) 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 *CreateBaselineRequest) FromJsonString(s string) error { +func (r *CreateCodeTemplateVersionRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "CodeTemplateId") delete(f, "ProjectId") - delete(f, "BaselineName") - delete(f, "BaselineType") - delete(f, "CreateUin") - delete(f, "CreateName") - delete(f, "InChargeUin") - delete(f, "InChargeName") - delete(f, "PromiseTasks") - delete(f, "PromiseTime") - delete(f, "WarningMargin") - delete(f, "IsNewAlarm") - delete(f, "AlarmRuleDto") - delete(f, "BaselineCreateAlarmRuleRequest") + delete(f, "Tasks") + delete(f, "OriginalParams") + delete(f, "VersionRemark") + delete(f, "NeedSubmitScheduleForTemplate") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateBaselineRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCodeTemplateVersionRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CreateBaselineResponseParams struct { - // 是否成功 - Data *BooleanResponse `json:"Data,omitnil" name:"Data"` +type CreateCodeTemplateVersionResponseParams struct { + // 批量操作JobId + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *uint64 `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type CreateBaselineResponse struct { +type CreateCodeTemplateVersionResponse struct { *tchttp.BaseResponse - Response *CreateBaselineResponseParams `json:"Response"` + Response *CreateCodeTemplateVersionResponseParams `json:"Response"` } -func (r *CreateBaselineResponse) ToJsonString() string { +func (r *CreateCodeTemplateVersionResponse) 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 *CreateBaselineResponse) FromJsonString(s string) error { +func (r *CreateCodeTemplateVersionResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type CreateCustomFunctionRequestParams struct { // 枚举值:HIVE、SPARK、DLC - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 枚举值:ANALYSIS(函数)、ENCRYPTION(加密函数)、AGGREGATE(聚合函数)、LOGIC(逻辑函数)、DATE_AND_TIME(日期与时间函数)、MATH(数学函数)、CONVERSION(转换函数)、STRING(字符串函数)、IP_AND_DOMAIN(IP和域名函数)、WINDOW(窗口函数)、OTHER(其他函数) - Kind *string `json:"Kind,omitnil" name:"Kind"` + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` // 函数名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 集群实例引擎 ID - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` // 数据库名称 - DbName *string `json:"DbName,omitnil" name:"DbName"` + DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 函数资源文件类型 + FunctionResourceFileType *string `json:"FunctionResourceFileType,omitnil,omitempty" name:"FunctionResourceFileType"` } type CreateCustomFunctionRequest struct { *tchttp.BaseRequest // 枚举值:HIVE、SPARK、DLC - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 枚举值:ANALYSIS(函数)、ENCRYPTION(加密函数)、AGGREGATE(聚合函数)、LOGIC(逻辑函数)、DATE_AND_TIME(日期与时间函数)、MATH(数学函数)、CONVERSION(转换函数)、STRING(字符串函数)、IP_AND_DOMAIN(IP和域名函数)、WINDOW(窗口函数)、OTHER(其他函数) - Kind *string `json:"Kind,omitnil" name:"Kind"` + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` // 函数名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 集群实例引擎 ID - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` // 数据库名称 - DbName *string `json:"DbName,omitnil" name:"DbName"` + DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 函数资源文件类型 + FunctionResourceFileType *string `json:"FunctionResourceFileType,omitnil,omitempty" name:"FunctionResourceFileType"` } func (r *CreateCustomFunctionRequest) ToJsonString() string { @@ -3722,6 +4198,7 @@ func (r *CreateCustomFunctionRequest) FromJsonString(s string) error { delete(f, "ClusterIdentifier") delete(f, "DbName") delete(f, "ProjectId") + delete(f, "FunctionResourceFileType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCustomFunctionRequest has unknown keys!", "") } @@ -3732,14 +4209,14 @@ func (r *CreateCustomFunctionRequest) FromJsonString(s string) error { type CreateCustomFunctionResponseParams struct { // 函数唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateCustomFunctionResponse struct { @@ -3758,113 +4235,223 @@ func (r *CreateCustomFunctionResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type CreateDataModelRequestParams struct { + // 云应用的实例id + CloudappId *string `json:"CloudappId,omitnil,omitempty" name:"CloudappId"` + + // 用户的子账号id + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` + + // Wedata数据建模购买参数,包年包月类型单位,年:y,月:m,默认m + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` + + // Wedata数据建模购买参数,购买时长,默认1 + TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` + + // Wedata数据建模购买参数,是否自动续费,是:1,否:0,默认0 + AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"` + + // Wedata数据建模购买参数,标准版:DATA_MODEL_STANDARD,企业版:DATA_MODEL_PRO,默认DATA_MODEL_STANDARD + DataModelVersion *string `json:"DataModelVersion,omitnil,omitempty" name:"DataModelVersion"` +} + +type CreateDataModelRequest struct { + *tchttp.BaseRequest + + // 云应用的实例id + CloudappId *string `json:"CloudappId,omitnil,omitempty" name:"CloudappId"` + + // 用户的子账号id + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` + + // Wedata数据建模购买参数,包年包月类型单位,年:y,月:m,默认m + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` + + // Wedata数据建模购买参数,购买时长,默认1 + TimeSpan *int64 `json:"TimeSpan,omitnil,omitempty" name:"TimeSpan"` + + // Wedata数据建模购买参数,是否自动续费,是:1,否:0,默认0 + AutoRenewFlag *uint64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"` + + // Wedata数据建模购买参数,标准版:DATA_MODEL_STANDARD,企业版:DATA_MODEL_PRO,默认DATA_MODEL_STANDARD + DataModelVersion *string `json:"DataModelVersion,omitnil,omitempty" name:"DataModelVersion"` +} + +func (r *CreateDataModelRequest) 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 *CreateDataModelRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "CloudappId") + delete(f, "UserId") + delete(f, "TimeUnit") + delete(f, "TimeSpan") + delete(f, "AutoRenewFlag") + delete(f, "DataModelVersion") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDataModelRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateDataModelResponseParams struct { + // “Wedata数据建模”的实例id + Data *string `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateDataModelResponse struct { + *tchttp.BaseResponse + Response *CreateDataModelResponseParams `json:"Response"` +} + +func (r *CreateDataModelResponse) 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 *CreateDataModelResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type CreateDataSourceRequestParams struct { // 数据源名称,在相同SpaceName下,数据源名称不能为空 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据源类别:绑定引擎、绑定数据库 - Category *string `json:"Category,omitnil" name:"Category"` + Category *string `json:"Category,omitnil,omitempty" name:"Category"` // 数据源类型:枚举值 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 归属项目ID - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` + OwnerProjectId *string `json:"OwnerProjectId,omitnil,omitempty" name:"OwnerProjectId"` // 归属项目Name - OwnerProjectName *string `json:"OwnerProjectName,omitnil" name:"OwnerProjectName"` + OwnerProjectName *string `json:"OwnerProjectName,omitnil,omitempty" name:"OwnerProjectName"` // 归属项目Name中文 - OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil" name:"OwnerProjectIdent"` + OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil,omitempty" name:"OwnerProjectIdent"` // 业务侧数据源的配置信息扩展 - BizParams *string `json:"BizParams,omitnil" name:"BizParams"` + BizParams *string `json:"BizParams,omitnil,omitempty" name:"BizParams"` // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 - Params *string `json:"Params,omitnil" name:"Params"` + Params *string `json:"Params,omitnil,omitempty" name:"Params"` // 数据源描述信息 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源展示名,为了可视化查看 - Display *string `json:"Display,omitnil" name:"Display"` + Display *string `json:"Display,omitnil,omitempty" name:"Display"` // 若数据源列表为绑定数据库,则为db名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` // 数据源引擎的实例ID,如CDB实例ID - Instance *string `json:"Instance,omitnil" name:"Instance"` + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` // 数据源数据源的可见性,1为可见、0为不可见。默认为1 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 数据源所属的业务空间名称 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 是否采集 - Collect *string `json:"Collect,omitnil" name:"Collect"` + Collect *string `json:"Collect,omitnil,omitempty" name:"Collect"` // cos桶信息 - COSBucket *string `json:"COSBucket,omitnil" name:"COSBucket"` + COSBucket *string `json:"COSBucket,omitnil,omitempty" name:"COSBucket"` // cos region - COSRegion *string `json:"COSRegion,omitnil" name:"COSRegion"` + COSRegion *string `json:"COSRegion,omitnil,omitempty" name:"COSRegion"` + + // 连接测试结果 + ConnectResult *string `json:"ConnectResult,omitnil,omitempty" name:"ConnectResult"` + + // 开发环境数据源配置 + DevelopmentParams *string `json:"DevelopmentParams,omitnil,omitempty" name:"DevelopmentParams"` + + // 新建数据源的项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type CreateDataSourceRequest struct { *tchttp.BaseRequest // 数据源名称,在相同SpaceName下,数据源名称不能为空 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据源类别:绑定引擎、绑定数据库 - Category *string `json:"Category,omitnil" name:"Category"` + Category *string `json:"Category,omitnil,omitempty" name:"Category"` // 数据源类型:枚举值 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 归属项目ID - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` + OwnerProjectId *string `json:"OwnerProjectId,omitnil,omitempty" name:"OwnerProjectId"` // 归属项目Name - OwnerProjectName *string `json:"OwnerProjectName,omitnil" name:"OwnerProjectName"` + OwnerProjectName *string `json:"OwnerProjectName,omitnil,omitempty" name:"OwnerProjectName"` // 归属项目Name中文 - OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil" name:"OwnerProjectIdent"` + OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil,omitempty" name:"OwnerProjectIdent"` // 业务侧数据源的配置信息扩展 - BizParams *string `json:"BizParams,omitnil" name:"BizParams"` + BizParams *string `json:"BizParams,omitnil,omitempty" name:"BizParams"` // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 - Params *string `json:"Params,omitnil" name:"Params"` + Params *string `json:"Params,omitnil,omitempty" name:"Params"` // 数据源描述信息 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源展示名,为了可视化查看 - Display *string `json:"Display,omitnil" name:"Display"` + Display *string `json:"Display,omitnil,omitempty" name:"Display"` // 若数据源列表为绑定数据库,则为db名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` // 数据源引擎的实例ID,如CDB实例ID - Instance *string `json:"Instance,omitnil" name:"Instance"` + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` // 数据源数据源的可见性,1为可见、0为不可见。默认为1 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 数据源所属的业务空间名称 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 是否采集 - Collect *string `json:"Collect,omitnil" name:"Collect"` + Collect *string `json:"Collect,omitnil,omitempty" name:"Collect"` // cos桶信息 - COSBucket *string `json:"COSBucket,omitnil" name:"COSBucket"` + COSBucket *string `json:"COSBucket,omitnil,omitempty" name:"COSBucket"` // cos region - COSRegion *string `json:"COSRegion,omitnil" name:"COSRegion"` + COSRegion *string `json:"COSRegion,omitnil,omitempty" name:"COSRegion"` + + // 连接测试结果 + ConnectResult *string `json:"ConnectResult,omitnil,omitempty" name:"ConnectResult"` + + // 开发环境数据源配置 + DevelopmentParams *string `json:"DevelopmentParams,omitnil,omitempty" name:"DevelopmentParams"` + + // 新建数据源的项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *CreateDataSourceRequest) ToJsonString() string { @@ -3896,6 +4483,9 @@ func (r *CreateDataSourceRequest) FromJsonString(s string) error { delete(f, "Collect") delete(f, "COSBucket") delete(f, "COSRegion") + delete(f, "ConnectResult") + delete(f, "DevelopmentParams") + delete(f, "ProjectId") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDataSourceRequest has unknown keys!", "") } @@ -3906,10 +4496,10 @@ func (r *CreateDataSourceRequest) FromJsonString(s string) error { type CreateDataSourceResponseParams struct { // 主键ID // 注意:此字段可能返回 null,表示取不到有效值。 - Data *uint64 `json:"Data,omitnil" name:"Data"` + Data *uint64 `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateDataSourceResponse struct { @@ -3931,26 +4521,32 @@ func (r *CreateDataSourceResponse) FromJsonString(s string) error { // Predefined struct for user type CreateDsFolderRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` + + // 文件夹来源 template管理,orchestrationSpace 编排空间 + FolderForm *string `json:"FolderForm,omitnil,omitempty" name:"FolderForm"` } type CreateDsFolderRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` + + // 文件夹来源 template管理,orchestrationSpace 编排空间 + FolderForm *string `json:"FolderForm,omitnil,omitempty" name:"FolderForm"` } func (r *CreateDsFolderRequest) ToJsonString() string { @@ -3968,6 +4564,7 @@ func (r *CreateDsFolderRequest) FromJsonString(s string) error { delete(f, "ProjectId") delete(f, "FolderName") delete(f, "ParentsFolderId") + delete(f, "FolderForm") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDsFolderRequest has unknown keys!", "") } @@ -3978,10 +4575,10 @@ func (r *CreateDsFolderRequest) FromJsonString(s string) error { type CreateDsFolderResponseParams struct { // 文件夹Id,null则创建失败 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateDsFolderResponse struct { @@ -4001,124 +4598,88 @@ func (r *CreateDsFolderResponse) FromJsonString(s string) error { } // Predefined struct for user -type CreateFolderRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type CreateHiveTableByDDLRequestParams struct { + // 数据源ID + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + // 数据库 + Database *string `json:"Database,omitnil,omitempty" name:"Database"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` -} + // 建hive表ddl的base64编码 + DDLSql *string `json:"DDLSql,omitnil,omitempty" name:"DDLSql"` -type CreateFolderRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 表权限 ,默认为0:项目共享;1:仅个人与管理员 + Privilege *int64 `json:"Privilege,omitnil,omitempty" name:"Privilege"` - // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` -} + // 目标表类型(HIVE或GBASE) + Type *string `json:"Type,omitnil,omitempty" name:"Type"` -func (r *CreateFolderRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 责任人 + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *CreateFolderRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "FolderName") - delete(f, "ParentsFolderId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateFolderRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` -// Predefined struct for user -type CreateFolderResponseParams struct { - // 文件夹Id,null则创建失败 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *CommonId `json:"Data,omitnil" name:"Data"` + // 是否异步建表 + Async *bool `json:"Async,omitnil,omitempty" name:"Async"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 数据优化使用的资源 + DataOptimizationResource *string `json:"DataOptimizationResource,omitnil,omitempty" name:"DataOptimizationResource"` -type CreateFolderResponse struct { - *tchttp.BaseResponse - Response *CreateFolderResponseParams `json:"Response"` -} + // 是否开启数据优化 + SmartOptimizerWritten *string `json:"SmartOptimizerWritten,omitnil,omitempty" name:"SmartOptimizerWritten"` -func (r *CreateFolderResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 数据优化表名 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *CreateFolderResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 数据优化资源组 + ResourceGroupName *string `json:"ResourceGroupName,omitnil,omitempty" name:"ResourceGroupName"` } -// Predefined struct for user -type CreateHiveTableByDDLRequestParams struct { +type CreateHiveTableByDDLRequest struct { + *tchttp.BaseRequest + // 数据源ID - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据库 - Database *string `json:"Database,omitnil" name:"Database"` + Database *string `json:"Database,omitnil,omitempty" name:"Database"` - // 建hive表ddl - DDLSql *string `json:"DDLSql,omitnil" name:"DDLSql"` + // 建hive表ddl的base64编码 + DDLSql *string `json:"DDLSql,omitnil,omitempty" name:"DDLSql"` // 表权限 ,默认为0:项目共享;1:仅个人与管理员 - Privilege *int64 `json:"Privilege,omitnil" name:"Privilege"` + Privilege *int64 `json:"Privilege,omitnil,omitempty" name:"Privilege"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 目标表类型(HIVE或GBASE) - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 责任人 - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` -} - -type CreateHiveTableByDDLRequest struct { - *tchttp.BaseRequest - - // 数据源ID - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` - // 数据库 - Database *string `json:"Database,omitnil" name:"Database"` + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 建hive表ddl - DDLSql *string `json:"DDLSql,omitnil" name:"DDLSql"` + // 是否异步建表 + Async *bool `json:"Async,omitnil,omitempty" name:"Async"` - // 表权限 ,默认为0:项目共享;1:仅个人与管理员 - Privilege *int64 `json:"Privilege,omitnil" name:"Privilege"` + // 数据优化使用的资源 + DataOptimizationResource *string `json:"DataOptimizationResource,omitnil,omitempty" name:"DataOptimizationResource"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否开启数据优化 + SmartOptimizerWritten *string `json:"SmartOptimizerWritten,omitnil,omitempty" name:"SmartOptimizerWritten"` - // 目标表类型(HIVE或GBASE) - Type *string `json:"Type,omitnil" name:"Type"` + // 数据优化表名 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 责任人 - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` + // 数据优化资源组 + ResourceGroupName *string `json:"ResourceGroupName,omitnil,omitempty" name:"ResourceGroupName"` } func (r *CreateHiveTableByDDLRequest) ToJsonString() string { @@ -4140,6 +4701,12 @@ func (r *CreateHiveTableByDDLRequest) FromJsonString(s string) error { delete(f, "ProjectId") delete(f, "Type") delete(f, "Incharge") + delete(f, "SchemaName") + delete(f, "Async") + delete(f, "DataOptimizationResource") + delete(f, "SmartOptimizerWritten") + delete(f, "TableName") + delete(f, "ResourceGroupName") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateHiveTableByDDLRequest has unknown keys!", "") } @@ -4148,11 +4715,14 @@ func (r *CreateHiveTableByDDLRequest) FromJsonString(s string) error { // Predefined struct for user type CreateHiveTableByDDLResponseParams struct { - // 表名称 - Data *string `json:"Data,omitnil" name:"Data"` + // 返回表名称,无论是否异步都有值 + Data *string `json:"Data,omitnil,omitempty" name:"Data"` + + // 异步任务轮询 id,只有异步才有值 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateHiveTableByDDLResponse struct { @@ -4174,44 +4744,68 @@ func (r *CreateHiveTableByDDLResponse) FromJsonString(s string) error { // Predefined struct for user type CreateHiveTableRequestParams struct { // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据库名称 - Database *string `json:"Database,omitnil" name:"Database"` + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // base64转码之后的建表语句 - DDLSql *string `json:"DDLSql,omitnil" name:"DDLSql"` + DDLSql *string `json:"DDLSql,omitnil,omitempty" name:"DDLSql"` // 表权限 ,默认为0:项目共享;1:仅个人与管理员 - Privilege *int64 `json:"Privilege,omitnil" name:"Privilege"` + Privilege *int64 `json:"Privilege,omitnil,omitempty" name:"Privilege"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 责任人 - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` + + // 数据优化引擎 + DataOptimizationResource *string `json:"DataOptimizationResource,omitnil,omitempty" name:"DataOptimizationResource"` + + // 是否开启数据优化 + SmartOptimizerWritten *string `json:"SmartOptimizerWritten,omitnil,omitempty" name:"SmartOptimizerWritten"` + + // 数据优化针对的表 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 数据优化资源组 + ResourceGroupName *string `json:"ResourceGroupName,omitnil,omitempty" name:"ResourceGroupName"` } type CreateHiveTableRequest struct { *tchttp.BaseRequest // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据库名称 - Database *string `json:"Database,omitnil" name:"Database"` + Database *string `json:"Database,omitnil,omitempty" name:"Database"` // base64转码之后的建表语句 - DDLSql *string `json:"DDLSql,omitnil" name:"DDLSql"` + DDLSql *string `json:"DDLSql,omitnil,omitempty" name:"DDLSql"` // 表权限 ,默认为0:项目共享;1:仅个人与管理员 - Privilege *int64 `json:"Privilege,omitnil" name:"Privilege"` + Privilege *int64 `json:"Privilege,omitnil,omitempty" name:"Privilege"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 责任人 - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` + + // 数据优化引擎 + DataOptimizationResource *string `json:"DataOptimizationResource,omitnil,omitempty" name:"DataOptimizationResource"` + + // 是否开启数据优化 + SmartOptimizerWritten *string `json:"SmartOptimizerWritten,omitnil,omitempty" name:"SmartOptimizerWritten"` + + // 数据优化针对的表 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 数据优化资源组 + ResourceGroupName *string `json:"ResourceGroupName,omitnil,omitempty" name:"ResourceGroupName"` } func (r *CreateHiveTableRequest) ToJsonString() string { @@ -4232,6 +4826,10 @@ func (r *CreateHiveTableRequest) FromJsonString(s string) error { delete(f, "Privilege") delete(f, "ProjectId") delete(f, "Incharge") + delete(f, "DataOptimizationResource") + delete(f, "SmartOptimizerWritten") + delete(f, "TableName") + delete(f, "ResourceGroupName") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateHiveTableRequest has unknown keys!", "") } @@ -4241,10 +4839,10 @@ func (r *CreateHiveTableRequest) FromJsonString(s string) error { // Predefined struct for user type CreateHiveTableResponseParams struct { // 建表是否成功 - IsSuccess *bool `json:"IsSuccess,omitnil" name:"IsSuccess"` + IsSuccess *bool `json:"IsSuccess,omitnil,omitempty" name:"IsSuccess"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateHiveTableResponse struct { @@ -4263,121 +4861,29 @@ func (r *CreateHiveTableResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type CreateInLongAgentRequestParams struct { - // 采集器类型,1:TKE Agent,2:BOSS SDK,默认:1 - AgentType *uint64 `json:"AgentType,omitnil" name:"AgentType"` - - // 采集器名称 - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` - - // 集成资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` - - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // TKE集群的地域 - TkeRegion *string `json:"TkeRegion,omitnil" name:"TkeRegion"` - - // 当AgentType为1时,必填。当AgentType为2时,不用填 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` -} - -type CreateInLongAgentRequest struct { - *tchttp.BaseRequest - - // 采集器类型,1:TKE Agent,2:BOSS SDK,默认:1 - AgentType *uint64 `json:"AgentType,omitnil" name:"AgentType"` - - // 采集器名称 - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` - - // 集成资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` - - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // TKE集群的地域 - TkeRegion *string `json:"TkeRegion,omitnil" name:"TkeRegion"` - - // 当AgentType为1时,必填。当AgentType为2时,不用填 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` -} - -func (r *CreateInLongAgentRequest) 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 *CreateInLongAgentRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "AgentType") - delete(f, "AgentName") - delete(f, "ExecutorGroupId") - delete(f, "ProjectId") - delete(f, "TkeRegion") - delete(f, "ClusterId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateInLongAgentRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CreateInLongAgentResponseParams struct { - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type CreateInLongAgentResponse struct { - *tchttp.BaseResponse - Response *CreateInLongAgentResponseParams `json:"Response"` -} - -func (r *CreateInLongAgentResponse) 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 *CreateInLongAgentResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type CreateIntegrationNodeRequestParams struct { // 集成节点信息 - NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil" name:"NodeInfo"` + NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil,omitempty" name:"NodeInfo"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型,201为实时任务,202为离线任务 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } type CreateIntegrationNodeRequest struct { *tchttp.BaseRequest // 集成节点信息 - NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil" name:"NodeInfo"` + NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil,omitempty" name:"NodeInfo"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型,201为实时任务,202为离线任务 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } func (r *CreateIntegrationNodeRequest) ToJsonString() string { @@ -4404,14 +4910,14 @@ func (r *CreateIntegrationNodeRequest) FromJsonString(s string) error { // Predefined struct for user type CreateIntegrationNodeResponseParams struct { // 节点 - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 当前任务id // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateIntegrationNodeResponse struct { @@ -4433,20 +4939,20 @@ func (r *CreateIntegrationNodeResponse) FromJsonString(s string) error { // Predefined struct for user type CreateIntegrationTaskRequestParams struct { // 任务信息 - TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil" name:"TaskInfo"` + TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type CreateIntegrationTaskRequest struct { *tchttp.BaseRequest // 任务信息 - TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil" name:"TaskInfo"` + TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *CreateIntegrationTaskRequest) ToJsonString() string { @@ -4472,10 +4978,10 @@ func (r *CreateIntegrationTaskRequest) FromJsonString(s string) error { // Predefined struct for user type CreateIntegrationTaskResponseParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateIntegrationTaskResponse struct { @@ -4497,86 +5003,92 @@ func (r *CreateIntegrationTaskResponse) FromJsonString(s string) error { type CreateMakeDatetimeInfo struct { // 开始日期 // 注意:此字段可能返回 null,表示取不到有效值。 - StartDate *string `json:"StartDate,omitnil" name:"StartDate"` + StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` // 结束日期 // 注意:此字段可能返回 null,表示取不到有效值。 - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` // 开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` } // Predefined struct for user type CreateOfflineTaskRequestParams struct { - // 项目/工作 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 间隔,可选,默认1。非空。默认 1 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 0 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 延时执行时间,单位分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // 2099-12-31 00:00:00 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 任务结束数据时间。非空。默认当前时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 备注 - Notes *string `json:"Notes,omitnil" name:"Notes"` + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` // 当前日期 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 跟之前调用调度接口保持一致27 - TypeId *int64 `json:"TypeId,omitnil" name:"TypeId"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` - // 默认 "" - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 时间指定,如月任务指定1,3号,则填入 1,3。非空。默认 "" 月任务:如具体1,3号则写 "1,3",指定月末不可和具体号数一起输入,仅能为 "L" + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` // 区分画布和表单 - TaskMode *string `json:"TaskMode,omitnil" name:"TaskMode"` + TaskMode *string `json:"TaskMode,omitnil,omitempty" name:"TaskMode"` + + // 导入编排空间配置 + TaskImportInfo *TaskImportInfo `json:"TaskImportInfo,omitnil,omitempty" name:"TaskImportInfo"` } type CreateOfflineTaskRequest struct { *tchttp.BaseRequest - // 项目/工作 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 间隔,可选,默认1。非空。默认 1 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 0 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 延时执行时间,单位分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // 2099-12-31 00:00:00 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 任务结束数据时间。非空。默认当前时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 备注 - Notes *string `json:"Notes,omitnil" name:"Notes"` + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` // 当前日期 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 跟之前调用调度接口保持一致27 - TypeId *int64 `json:"TypeId,omitnil" name:"TypeId"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` - // 默认 "" - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 时间指定,如月任务指定1,3号,则填入 1,3。非空。默认 "" 月任务:如具体1,3号则写 "1,3",指定月末不可和具体号数一起输入,仅能为 "L" + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` // 区分画布和表单 - TaskMode *string `json:"TaskMode,omitnil" name:"TaskMode"` + TaskMode *string `json:"TaskMode,omitnil,omitempty" name:"TaskMode"` + + // 导入编排空间配置 + TaskImportInfo *TaskImportInfo `json:"TaskImportInfo,omitnil,omitempty" name:"TaskImportInfo"` } func (r *CreateOfflineTaskRequest) ToJsonString() string { @@ -4601,6 +5113,7 @@ func (r *CreateOfflineTaskRequest) FromJsonString(s string) error { delete(f, "TypeId") delete(f, "TaskAction") delete(f, "TaskMode") + delete(f, "TaskImportInfo") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateOfflineTaskRequest has unknown keys!", "") } @@ -4611,13 +5124,18 @@ func (r *CreateOfflineTaskRequest) FromJsonString(s string) error { type CreateOfflineTaskResponseParams struct { // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 导入到编排空间的任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + ArrangeSpaceTaskId *string `json:"ArrangeSpaceTaskId,omitnil,omitempty" name:"ArrangeSpaceTaskId"` // 结果 - Data *string `json:"Data,omitnil" name:"Data"` + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateOfflineTaskResponse struct { @@ -4639,152 +5157,188 @@ func (r *CreateOfflineTaskResponse) FromJsonString(s string) error { // Predefined struct for user type CreateOpsMakePlanRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 补录计划名称 - MakeName *string `json:"MakeName,omitnil" name:"MakeName"` + MakeName *string `json:"MakeName,omitnil,omitempty" name:"MakeName"` // 补录任务集合 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 补录计划日期范围 - MakeDatetimeList []*CreateMakeDatetimeInfo `json:"MakeDatetimeList,omitnil" name:"MakeDatetimeList"` + MakeDatetimeList []*CreateMakeDatetimeInfo `json:"MakeDatetimeList,omitnil,omitempty" name:"MakeDatetimeList"` // 项目标识 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 补录是否检查父任务状态,默认不检查。不推荐使用,后续会废弃,推荐使用 CheckParentType。 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` + CheckParent *bool `json:"CheckParent,omitnil,omitempty" name:"CheckParent"` // 补录检查父任务类型。取值范围: //
  • NONE: 全部不检查
  • //
  • ALL: 检查全部上游父任务
  • //
  • MAKE_SCOPE: 只在(当前补录计划)选中任务中检查
  • - CheckParentType *string `json:"CheckParentType,omitnil" name:"CheckParentType"` + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 已弃用。任务自依赖类型:parallel(并行),serial(无序串行),orderly(有序串行) - SelfDependence *string `json:"SelfDependence,omitnil" name:"SelfDependence"` + SelfDependence *string `json:"SelfDependence,omitnil,omitempty" name:"SelfDependence"` // 并行度 - ParallelNum *int64 `json:"ParallelNum,omitnil" name:"ParallelNum"` + ParallelNum *int64 `json:"ParallelNum,omitnil,omitempty" name:"ParallelNum"` // 补录实例生成周期是否和原周期相同,默认为true - SameCycle *bool `json:"SameCycle,omitnil" name:"SameCycle"` + SameCycle *bool `json:"SameCycle,omitnil,omitempty" name:"SameCycle"` // 补录实例目标周期类型 - TargetTaskCycle *string `json:"TargetTaskCycle,omitnil" name:"TargetTaskCycle"` + TargetTaskCycle *string `json:"TargetTaskCycle,omitnil,omitempty" name:"TargetTaskCycle"` // 补录实例目标周期类型指定时间 - TargetTaskAction *int64 `json:"TargetTaskAction,omitnil" name:"TargetTaskAction"` + TargetTaskAction *int64 `json:"TargetTaskAction,omitnil,omitempty" name:"TargetTaskAction"` // 补录实例自定义参数 - MapParamList []*StrToStrMap `json:"MapParamList,omitnil" name:"MapParamList"` + MapParamList []*StrToStrMap `json:"MapParamList,omitnil,omitempty" name:"MapParamList"` // 创建人id - CreatorId *string `json:"CreatorId,omitnil" name:"CreatorId"` + CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"` // 创建人 - Creator *string `json:"Creator,omitnil" name:"Creator"` + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` // 补录计划说明 - Remark *string `json:"Remark,omitnil" name:"Remark"` + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` // 是否使用任务原有自依赖配置,默认为true - SameSelfDependType *bool `json:"SameSelfDependType,omitnil" name:"SameSelfDependType"` + SameSelfDependType *bool `json:"SameSelfDependType,omitnil,omitempty" name:"SameSelfDependType"` // 补录实例原始周期类型 - SourceTaskCycle *string `json:"SourceTaskCycle,omitnil" name:"SourceTaskCycle"` + SourceTaskCycle *string `json:"SourceTaskCycle,omitnil,omitempty" name:"SourceTaskCycle"` + + // 补录指定的调度资源组(ID) 为空则表示使用任务原有调度执行资源组 + SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil,omitempty" name:"SchedulerResourceGroup"` + + // 补录指定的集成资源组(ID) 为空则表示使用任务原有集成执行资源组 + IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil,omitempty" name:"IntegrationResourceGroup"` + + // 补录指定的调度资源组名称 为空则表示使用任务原有调度执行资源组 + SchedulerResourceGroupName *string `json:"SchedulerResourceGroupName,omitnil,omitempty" name:"SchedulerResourceGroupName"` + + // 补录指定的集成资源组名称 为空则表示使用任务原有集成执行资源组 + IntegrationResourceGroupName *string `json:"IntegrationResourceGroupName,omitnil,omitempty" name:"IntegrationResourceGroupName"` + + // 补录扩展属性 + MakeExtList []*StrToStrMap `json:"MakeExtList,omitnil,omitempty" name:"MakeExtList"` - // 重新指定的调度资源组ID - SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil" name:"SchedulerResourceGroup"` + // 补录扩展属性 + SameSelfWorkflowDependType *bool `json:"SameSelfWorkflowDependType,omitnil,omitempty" name:"SameSelfWorkflowDependType"` - // 重新指定的集成资源组ID - IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil" name:"IntegrationResourceGroup"` + // 补录扩展属性 + SelfWorkflowDependency *string `json:"SelfWorkflowDependency,omitnil,omitempty" name:"SelfWorkflowDependency"` - // 重新指定的调度资源组名称 - SchedulerResourceGroupName *string `json:"SchedulerResourceGroupName,omitnil" name:"SchedulerResourceGroupName"` + // 任务 TASK; 项目: PROJECT + MakeType *string `json:"MakeType,omitnil,omitempty" name:"MakeType"` - // 重新指定的集成资源组名称 - IntegrationResourceGroupName *string `json:"IntegrationResourceGroupName,omitnil" name:"IntegrationResourceGroupName"` + // 任务状态 + StatusList *string `json:"StatusList,omitnil,omitempty" name:"StatusList"` + + // 补录是否跳过事件检查 + MakeCheckEventType *string `json:"MakeCheckEventType,omitnil,omitempty" name:"MakeCheckEventType"` } type CreateOpsMakePlanRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 补录计划名称 - MakeName *string `json:"MakeName,omitnil" name:"MakeName"` + MakeName *string `json:"MakeName,omitnil,omitempty" name:"MakeName"` // 补录任务集合 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 补录计划日期范围 - MakeDatetimeList []*CreateMakeDatetimeInfo `json:"MakeDatetimeList,omitnil" name:"MakeDatetimeList"` + MakeDatetimeList []*CreateMakeDatetimeInfo `json:"MakeDatetimeList,omitnil,omitempty" name:"MakeDatetimeList"` // 项目标识 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 补录是否检查父任务状态,默认不检查。不推荐使用,后续会废弃,推荐使用 CheckParentType。 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` + CheckParent *bool `json:"CheckParent,omitnil,omitempty" name:"CheckParent"` // 补录检查父任务类型。取值范围: //
  • NONE: 全部不检查
  • //
  • ALL: 检查全部上游父任务
  • //
  • MAKE_SCOPE: 只在(当前补录计划)选中任务中检查
  • - CheckParentType *string `json:"CheckParentType,omitnil" name:"CheckParentType"` + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 已弃用。任务自依赖类型:parallel(并行),serial(无序串行),orderly(有序串行) - SelfDependence *string `json:"SelfDependence,omitnil" name:"SelfDependence"` + SelfDependence *string `json:"SelfDependence,omitnil,omitempty" name:"SelfDependence"` // 并行度 - ParallelNum *int64 `json:"ParallelNum,omitnil" name:"ParallelNum"` + ParallelNum *int64 `json:"ParallelNum,omitnil,omitempty" name:"ParallelNum"` // 补录实例生成周期是否和原周期相同,默认为true - SameCycle *bool `json:"SameCycle,omitnil" name:"SameCycle"` + SameCycle *bool `json:"SameCycle,omitnil,omitempty" name:"SameCycle"` // 补录实例目标周期类型 - TargetTaskCycle *string `json:"TargetTaskCycle,omitnil" name:"TargetTaskCycle"` + TargetTaskCycle *string `json:"TargetTaskCycle,omitnil,omitempty" name:"TargetTaskCycle"` // 补录实例目标周期类型指定时间 - TargetTaskAction *int64 `json:"TargetTaskAction,omitnil" name:"TargetTaskAction"` + TargetTaskAction *int64 `json:"TargetTaskAction,omitnil,omitempty" name:"TargetTaskAction"` // 补录实例自定义参数 - MapParamList []*StrToStrMap `json:"MapParamList,omitnil" name:"MapParamList"` + MapParamList []*StrToStrMap `json:"MapParamList,omitnil,omitempty" name:"MapParamList"` // 创建人id - CreatorId *string `json:"CreatorId,omitnil" name:"CreatorId"` + CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"` // 创建人 - Creator *string `json:"Creator,omitnil" name:"Creator"` + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` // 补录计划说明 - Remark *string `json:"Remark,omitnil" name:"Remark"` + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` // 是否使用任务原有自依赖配置,默认为true - SameSelfDependType *bool `json:"SameSelfDependType,omitnil" name:"SameSelfDependType"` + SameSelfDependType *bool `json:"SameSelfDependType,omitnil,omitempty" name:"SameSelfDependType"` // 补录实例原始周期类型 - SourceTaskCycle *string `json:"SourceTaskCycle,omitnil" name:"SourceTaskCycle"` + SourceTaskCycle *string `json:"SourceTaskCycle,omitnil,omitempty" name:"SourceTaskCycle"` + + // 补录指定的调度资源组(ID) 为空则表示使用任务原有调度执行资源组 + SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil,omitempty" name:"SchedulerResourceGroup"` + + // 补录指定的集成资源组(ID) 为空则表示使用任务原有集成执行资源组 + IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil,omitempty" name:"IntegrationResourceGroup"` + + // 补录指定的调度资源组名称 为空则表示使用任务原有调度执行资源组 + SchedulerResourceGroupName *string `json:"SchedulerResourceGroupName,omitnil,omitempty" name:"SchedulerResourceGroupName"` + + // 补录指定的集成资源组名称 为空则表示使用任务原有集成执行资源组 + IntegrationResourceGroupName *string `json:"IntegrationResourceGroupName,omitnil,omitempty" name:"IntegrationResourceGroupName"` + + // 补录扩展属性 + MakeExtList []*StrToStrMap `json:"MakeExtList,omitnil,omitempty" name:"MakeExtList"` + + // 补录扩展属性 + SameSelfWorkflowDependType *bool `json:"SameSelfWorkflowDependType,omitnil,omitempty" name:"SameSelfWorkflowDependType"` - // 重新指定的调度资源组ID - SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil" name:"SchedulerResourceGroup"` + // 补录扩展属性 + SelfWorkflowDependency *string `json:"SelfWorkflowDependency,omitnil,omitempty" name:"SelfWorkflowDependency"` - // 重新指定的集成资源组ID - IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil" name:"IntegrationResourceGroup"` + // 任务 TASK; 项目: PROJECT + MakeType *string `json:"MakeType,omitnil,omitempty" name:"MakeType"` - // 重新指定的调度资源组名称 - SchedulerResourceGroupName *string `json:"SchedulerResourceGroupName,omitnil" name:"SchedulerResourceGroupName"` + // 任务状态 + StatusList *string `json:"StatusList,omitnil,omitempty" name:"StatusList"` - // 重新指定的集成资源组名称 - IntegrationResourceGroupName *string `json:"IntegrationResourceGroupName,omitnil" name:"IntegrationResourceGroupName"` + // 补录是否跳过事件检查 + MakeCheckEventType *string `json:"MakeCheckEventType,omitnil,omitempty" name:"MakeCheckEventType"` } func (r *CreateOpsMakePlanRequest) ToJsonString() string { @@ -4822,6 +5376,12 @@ func (r *CreateOpsMakePlanRequest) FromJsonString(s string) error { delete(f, "IntegrationResourceGroup") delete(f, "SchedulerResourceGroupName") delete(f, "IntegrationResourceGroupName") + delete(f, "MakeExtList") + delete(f, "SameSelfWorkflowDependType") + delete(f, "SelfWorkflowDependency") + delete(f, "MakeType") + delete(f, "StatusList") + delete(f, "MakeCheckEventType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateOpsMakePlanRequest has unknown keys!", "") } @@ -4831,10 +5391,10 @@ func (r *CreateOpsMakePlanRequest) FromJsonString(s string) error { // Predefined struct for user type CreateOpsMakePlanResponseParams struct { // 结果 - Data *CommonIdOpsDto `json:"Data,omitnil" name:"Data"` + Data *CommonIdOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateOpsMakePlanResponse struct { @@ -4853,327 +5413,155 @@ func (r *CreateOpsMakePlanResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type CreateOrUpdateResourceRequestParams struct { - // 项目ID,必填项 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件名,必填项 - Files []*string `json:"Files,omitnil" name:"Files"` - - // 必填项,文件所属路径,资源管理根路径为 /datastudio/resource/项目ID/文件夹名 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` - - // cos存储桶名字 - CosBucketName *string `json:"CosBucketName,omitnil" name:"CosBucketName"` - - // cos所属地域 - CosRegion *string `json:"CosRegion,omitnil" name:"CosRegion"` - - // 是否为新文件,新增为 true,更新为 false - NewFile *bool `json:"NewFile,omitnil" name:"NewFile"` - - // 必填项,文件大小,与 Files 字段对应 - FilesSize []*string `json:"FilesSize,omitnil" name:"FilesSize"` -} - -type CreateOrUpdateResourceRequest struct { - *tchttp.BaseRequest - - // 项目ID,必填项 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件名,必填项 - Files []*string `json:"Files,omitnil" name:"Files"` - - // 必填项,文件所属路径,资源管理根路径为 /datastudio/resource/项目ID/文件夹名 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` - - // cos存储桶名字 - CosBucketName *string `json:"CosBucketName,omitnil" name:"CosBucketName"` - - // cos所属地域 - CosRegion *string `json:"CosRegion,omitnil" name:"CosRegion"` - - // 是否为新文件,新增为 true,更新为 false - NewFile *bool `json:"NewFile,omitnil" name:"NewFile"` - - // 必填项,文件大小,与 Files 字段对应 - FilesSize []*string `json:"FilesSize,omitnil" name:"FilesSize"` -} - -func (r *CreateOrUpdateResourceRequest) 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 *CreateOrUpdateResourceRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "Files") - delete(f, "FilePath") - delete(f, "CosBucketName") - delete(f, "CosRegion") - delete(f, "NewFile") - delete(f, "FilesSize") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateOrUpdateResourceRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CreateOrUpdateResourceResponseParams struct { - // 响应数据 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*UserFileDTO `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type CreateOrUpdateResourceResponse struct { - *tchttp.BaseResponse - Response *CreateOrUpdateResourceResponseParams `json:"Response"` -} - -func (r *CreateOrUpdateResourceResponse) 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 *CreateOrUpdateResourceResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CreateResourcePathRequestParams struct { - // 文件夹名称,如 aaa - Name *string `json:"Name,omitnil" name:"Name"` - - // 文件夹所属父目录,请注意,根目录为 /datastudio/resource - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type CreateResourcePathRequest struct { - *tchttp.BaseRequest - - // 文件夹名称,如 aaa - Name *string `json:"Name,omitnil" name:"Name"` - - // 文件夹所属父目录,请注意,根目录为 /datastudio/resource - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *CreateResourcePathRequest) 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 *CreateResourcePathRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Name") - delete(f, "FilePath") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateResourcePathRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type CreateResourcePathResponseParams struct { - // 新建成功 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type CreateResourcePathResponse struct { - *tchttp.BaseResponse - Response *CreateResourcePathResponseParams `json:"Response"` -} - -func (r *CreateResourcePathResponse) 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 *CreateResourcePathResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type CreateRuleRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则组Id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 规则名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` // 规则模板列表 - RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil" name:"RuleTemplateId"` + RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil,omitempty" name:"RuleTemplateId"` // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL - Type *uint64 `json:"Type,omitnil" name:"Type"` + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` // 源字段详细类型,int、string - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` + SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil,omitempty" name:"SourceObjectDataTypeName"` // 源字段名称 - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` + SourceObjectValue *string `json:"SourceObjectValue,omitnil,omitempty" name:"SourceObjectValue"` // 检测范围 1.全表 2.条件扫描 - ConditionType *uint64 `json:"ConditionType,omitnil" name:"ConditionType"` + ConditionType *uint64 `json:"ConditionType,omitnil,omitempty" name:"ConditionType"` // 条件扫描WHERE条件表达式 - ConditionExpression *string `json:"ConditionExpression,omitnil" name:"ConditionExpression"` + ConditionExpression *string `json:"ConditionExpression,omitnil,omitempty" name:"ConditionExpression"` // 自定义SQL - CustomSql *string `json:"CustomSql,omitnil" name:"CustomSql"` + CustomSql *string `json:"CustomSql,omitnil,omitempty" name:"CustomSql"` // 报警触发条件 - CompareRule *CompareRule `json:"CompareRule,omitnil" name:"CompareRule"` + CompareRule *CompareRule `json:"CompareRule,omitnil,omitempty" name:"CompareRule"` // 报警触发级别 1.低, 2.中, 3.高 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` // 规则描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据库Id - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` // 目标库Id - TargetDatabaseId *string `json:"TargetDatabaseId,omitnil" name:"TargetDatabaseId"` + TargetDatabaseId *string `json:"TargetDatabaseId,omitnil,omitempty" name:"TargetDatabaseId"` // 目标表Id - TargetTableId *string `json:"TargetTableId,omitnil" name:"TargetTableId"` + TargetTableId *string `json:"TargetTableId,omitnil,omitempty" name:"TargetTableId"` // 目标过滤条件表达式 - TargetConditionExpr *string `json:"TargetConditionExpr,omitnil" name:"TargetConditionExpr"` + TargetConditionExpr *string `json:"TargetConditionExpr,omitnil,omitempty" name:"TargetConditionExpr"` // 源字段与目标字段关联条件on表达式 - RelConditionExpr *string `json:"RelConditionExpr,omitnil" name:"RelConditionExpr"` + RelConditionExpr *string `json:"RelConditionExpr,omitnil,omitempty" name:"RelConditionExpr"` // 自定义模版sql表达式字段替换参数 - FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` // 目标字段名称 CITY - TargetObjectValue *string `json:"TargetObjectValue,omitnil" name:"TargetObjectValue"` + TargetObjectValue *string `json:"TargetObjectValue,omitnil,omitempty" name:"TargetObjectValue"` // 该规则支持的执行引擎列表 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` } type CreateRuleRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则组Id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 规则名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` // 规则模板列表 - RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil" name:"RuleTemplateId"` + RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil,omitempty" name:"RuleTemplateId"` // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL - Type *uint64 `json:"Type,omitnil" name:"Type"` + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` // 源字段详细类型,int、string - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` + SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil,omitempty" name:"SourceObjectDataTypeName"` // 源字段名称 - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` + SourceObjectValue *string `json:"SourceObjectValue,omitnil,omitempty" name:"SourceObjectValue"` // 检测范围 1.全表 2.条件扫描 - ConditionType *uint64 `json:"ConditionType,omitnil" name:"ConditionType"` + ConditionType *uint64 `json:"ConditionType,omitnil,omitempty" name:"ConditionType"` // 条件扫描WHERE条件表达式 - ConditionExpression *string `json:"ConditionExpression,omitnil" name:"ConditionExpression"` + ConditionExpression *string `json:"ConditionExpression,omitnil,omitempty" name:"ConditionExpression"` // 自定义SQL - CustomSql *string `json:"CustomSql,omitnil" name:"CustomSql"` + CustomSql *string `json:"CustomSql,omitnil,omitempty" name:"CustomSql"` // 报警触发条件 - CompareRule *CompareRule `json:"CompareRule,omitnil" name:"CompareRule"` + CompareRule *CompareRule `json:"CompareRule,omitnil,omitempty" name:"CompareRule"` // 报警触发级别 1.低, 2.中, 3.高 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` // 规则描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据库Id - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` // 目标库Id - TargetDatabaseId *string `json:"TargetDatabaseId,omitnil" name:"TargetDatabaseId"` + TargetDatabaseId *string `json:"TargetDatabaseId,omitnil,omitempty" name:"TargetDatabaseId"` // 目标表Id - TargetTableId *string `json:"TargetTableId,omitnil" name:"TargetTableId"` + TargetTableId *string `json:"TargetTableId,omitnil,omitempty" name:"TargetTableId"` // 目标过滤条件表达式 - TargetConditionExpr *string `json:"TargetConditionExpr,omitnil" name:"TargetConditionExpr"` + TargetConditionExpr *string `json:"TargetConditionExpr,omitnil,omitempty" name:"TargetConditionExpr"` // 源字段与目标字段关联条件on表达式 - RelConditionExpr *string `json:"RelConditionExpr,omitnil" name:"RelConditionExpr"` + RelConditionExpr *string `json:"RelConditionExpr,omitnil,omitempty" name:"RelConditionExpr"` // 自定义模版sql表达式字段替换参数 - FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` // 目标字段名称 CITY - TargetObjectValue *string `json:"TargetObjectValue,omitnil" name:"TargetObjectValue"` + TargetObjectValue *string `json:"TargetObjectValue,omitnil,omitempty" name:"TargetObjectValue"` // 该规则支持的执行引擎列表 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` } func (r *CreateRuleRequest) ToJsonString() string { @@ -5222,10 +5610,10 @@ func (r *CreateRuleRequest) FromJsonString(s string) error { type CreateRuleResponseParams struct { // 规则 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *Rule `json:"Data,omitnil" name:"Data"` + Data *Rule `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateRuleResponse struct { @@ -5246,69 +5634,69 @@ func (r *CreateRuleResponse) FromJsonString(s string) error { // Predefined struct for user type CreateRuleTemplateRequestParams struct { - // 模版类型 1.系统模版 2.自定义模版 - Type *uint64 `json:"Type,omitnil" name:"Type"` + // 模板类型 1.系统模板 2.自定义模板 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` - // 模版名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 模板名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 质量检测维度 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` // 源端数据对象类型 1.常量 2.离线表级 2.离线字段级 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` // 模板描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 源端对应的引擎类型 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` // 是否关联其它库表 - MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil" name:"MultiSourceFlag"` + MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil,omitempty" name:"MultiSourceFlag"` // SQL 表达式 - SqlExpression *string `json:"SqlExpression,omitnil" name:"SqlExpression"` + SqlExpression *string `json:"SqlExpression,omitnil,omitempty" name:"SqlExpression"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 是否添加where参数 - WhereFlag *bool `json:"WhereFlag,omitnil" name:"WhereFlag"` + WhereFlag *bool `json:"WhereFlag,omitnil,omitempty" name:"WhereFlag"` } type CreateRuleTemplateRequest struct { *tchttp.BaseRequest - // 模版类型 1.系统模版 2.自定义模版 - Type *uint64 `json:"Type,omitnil" name:"Type"` + // 模板类型 1.系统模板 2.自定义模板 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` - // 模版名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 模板名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 质量检测维度 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` // 源端数据对象类型 1.常量 2.离线表级 2.离线字段级 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` // 模板描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 源端对应的引擎类型 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` // 是否关联其它库表 - MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil" name:"MultiSourceFlag"` + MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil,omitempty" name:"MultiSourceFlag"` // SQL 表达式 - SqlExpression *string `json:"SqlExpression,omitnil" name:"SqlExpression"` + SqlExpression *string `json:"SqlExpression,omitnil,omitempty" name:"SqlExpression"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 是否添加where参数 - WhereFlag *bool `json:"WhereFlag,omitnil" name:"WhereFlag"` + WhereFlag *bool `json:"WhereFlag,omitnil,omitempty" name:"WhereFlag"` } func (r *CreateRuleTemplateRequest) ToJsonString() string { @@ -5343,10 +5731,10 @@ func (r *CreateRuleTemplateRequest) FromJsonString(s string) error { type CreateRuleTemplateResponseParams struct { // 模板Id // 注意:此字段可能返回 null,表示取不到有效值。 - Data *uint64 `json:"Data,omitnil" name:"Data"` + Data *uint64 `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateRuleTemplateResponse struct { @@ -5368,20 +5756,20 @@ func (r *CreateRuleTemplateResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTaskAlarmRegularRequestParams struct { // 告警配置信息 - TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil" name:"TaskAlarmInfo"` + TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil,omitempty" name:"TaskAlarmInfo"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type CreateTaskAlarmRegularRequest struct { *tchttp.BaseRequest // 告警配置信息 - TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil" name:"TaskAlarmInfo"` + TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil,omitempty" name:"TaskAlarmInfo"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *CreateTaskAlarmRegularRequest) ToJsonString() string { @@ -5407,10 +5795,10 @@ func (r *CreateTaskAlarmRegularRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTaskAlarmRegularResponseParams struct { // 告警ID - AlarmId *int64 `json:"AlarmId,omitnil" name:"AlarmId"` + AlarmId *int64 `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateTaskAlarmRegularResponse struct { @@ -5430,50 +5818,196 @@ func (r *CreateTaskAlarmRegularResponse) FromJsonString(s string) error { } // Predefined struct for user -type CreateTaskRequestParams struct { +type CreateTaskFolderRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 父文件夹ID + ParentFolderId *string `json:"ParentFolderId,omitnil,omitempty" name:"ParentFolderId"` + + // 目录分类,该值必传,枚举值如下: + // ETL:数据集成 + // EMR:EMR + // TBDS:TBDS + // DLC:DLC + // TDSQL:TDSQL + // TCHOUSE:TCHOUSE + // GENERAL:通用 + // TI_ONE:TI-ONE机器学习 + // ACROSS_WORKFLOWS:跨工作流 + TaskNodeType *string `json:"TaskNodeType,omitnil,omitempty" name:"TaskNodeType"` +} + +type CreateTaskFolderRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 父文件夹ID + ParentFolderId *string `json:"ParentFolderId,omitnil,omitempty" name:"ParentFolderId"` + + // 目录分类,该值必传,枚举值如下: + // ETL:数据集成 + // EMR:EMR + // TBDS:TBDS + // DLC:DLC + // TDSQL:TDSQL + // TCHOUSE:TCHOUSE + // GENERAL:通用 + // TI_ONE:TI-ONE机器学习 + // ACROSS_WORKFLOWS:跨工作流 + TaskNodeType *string `json:"TaskNodeType,omitnil,omitempty" name:"TaskNodeType"` +} + +func (r *CreateTaskFolderRequest) 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 *CreateTaskFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderName") + delete(f, "WorkflowId") + delete(f, "ParentFolderId") + delete(f, "TaskNodeType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTaskFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateTaskFolderResponseParams struct { + // 任务文件夹Id,null则创建失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *string `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateTaskFolderResponse struct { + *tchttp.BaseResponse + Response *CreateTaskFolderResponseParams `json:"Response"` +} + +func (r *CreateTaskFolderResponse) 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 *CreateTaskFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateTaskNewRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40CDW PG,92MapReduce - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // (必填参数)指定脚本内容,base64编码 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` // 扩展属性 - TaskExt []*TaskExtInfo `json:"TaskExt,omitnil" name:"TaskExt"` + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` + + // 产品名称 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` + + // 任务实例初始化策略 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` + + // 画布坐标横轴 + LeftCoordinate *float64 `json:"LeftCoordinate,omitnil,omitempty" name:"LeftCoordinate"` + + // 画布坐标纵轴 + TopCoordinate *float64 `json:"TopCoordinate,omitnil,omitempty" name:"TopCoordinate"` + + // 工作流目录ID + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` + + // 代码模板ID + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` } -type CreateTaskRequest struct { +type CreateTaskNewRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40CDW PG,92MapReduce - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // (必填参数)指定脚本内容,base64编码 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` // 扩展属性 - TaskExt []*TaskExtInfo `json:"TaskExt,omitnil" name:"TaskExt"` + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` + + // 产品名称 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` + + // 任务实例初始化策略 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` + + // 画布坐标横轴 + LeftCoordinate *float64 `json:"LeftCoordinate,omitnil,omitempty" name:"LeftCoordinate"` + + // 画布坐标纵轴 + TopCoordinate *float64 `json:"TopCoordinate,omitnil,omitempty" name:"TopCoordinate"` + + // 工作流目录ID + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` + + // 代码模板ID + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` } -func (r *CreateTaskRequest) ToJsonString() string { +func (r *CreateTaskNewRequest) 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 *CreateTaskRequest) FromJsonString(s string) error { +func (r *CreateTaskNewRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err @@ -5482,234 +6016,443 @@ func (r *CreateTaskRequest) FromJsonString(s string) error { delete(f, "WorkflowId") delete(f, "TaskName") delete(f, "TaskType") + delete(f, "Content") delete(f, "TaskExt") + delete(f, "ProductName") + delete(f, "InstanceInitStrategy") + delete(f, "LeftCoordinate") + delete(f, "TopCoordinate") + delete(f, "TaskFolderId") + delete(f, "CodeTemplateId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTaskNewRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CreateTaskResponseParams struct { - // 返回任务Id +type CreateTaskNewResponseParams struct { + // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *CommonId `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type CreateTaskResponse struct { +type CreateTaskNewResponse struct { *tchttp.BaseResponse - Response *CreateTaskResponseParams `json:"Response"` + Response *CreateTaskNewResponseParams `json:"Response"` } -func (r *CreateTaskResponse) ToJsonString() string { +func (r *CreateTaskNewResponse) 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 *CreateTaskResponse) FromJsonString(s string) error { +func (r *CreateTaskNewResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CreateWorkflowRequestParams struct { +type CreateTaskRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 工作流名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 所属文件夹id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40TCHouse-P,92MapReduce + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 扩展属性 + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` } -type CreateWorkflowRequest struct { +type CreateTaskRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 工作流名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 所属文件夹id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40TCHouse-P,92MapReduce + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 扩展属性 + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` } -func (r *CreateWorkflowRequest) ToJsonString() string { +func (r *CreateTaskRequest) 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 *CreateWorkflowRequest) FromJsonString(s string) error { +func (r *CreateTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "WorkflowName") - delete(f, "FolderId") + delete(f, "WorkflowId") + delete(f, "TaskName") + delete(f, "TaskType") + delete(f, "TaskExt") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateWorkflowRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type CreateWorkflowResponseParams struct { - // 返回工作流Id +type CreateTaskResponseParams struct { + // 返回任务Id // 注意:此字段可能返回 null,表示取不到有效值。 - Data *CommonId `json:"Data,omitnil" name:"Data"` + Data *CommonId `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type CreateWorkflowResponse struct { +type CreateTaskResponse struct { *tchttp.BaseResponse - Response *CreateWorkflowResponseParams `json:"Response"` + Response *CreateTaskResponseParams `json:"Response"` } -func (r *CreateWorkflowResponse) ToJsonString() string { +func (r *CreateTaskResponse) 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 *CreateWorkflowResponse) FromJsonString(s string) error { +func (r *CreateTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type CvmAgentStatus struct { - // agent状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` +// Predefined struct for user +type CreateTaskVersionDsRequestParams struct { + // 任务id + Task *BatchCreateTaskVersionDTO `json:"Task,omitnil,omitempty" name:"Task"` - // 对应状态的agent总数 - // 注意:此字段可能返回 null,表示取不到有效值。 - Count *uint64 `json:"Count,omitnil" name:"Count"` -} + // 是否需要校验父任务已经提交到调度 + NeedCheckParentSubmitted *bool `json:"NeedCheckParentSubmitted,omitnil,omitempty" name:"NeedCheckParentSubmitted"` -// Predefined struct for user -type DagInstancesRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + // 是否自动运行 + AutoRun *bool `json:"AutoRun,omitnil,omitempty" name:"AutoRun"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 告警方式:email-邮件;sms-短信;wecom-企业微信 + AlarmWays *string `json:"AlarmWays,omitnil,omitempty" name:"AlarmWays"` + + // 告警对象:1-项目管理员,2-任务责任人 + AlarmRecipientTypes *string `json:"AlarmRecipientTypes,omitnil,omitempty" name:"AlarmRecipientTypes"` + + // 是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验 + EnableCheckTaskCycleLink *bool `json:"EnableCheckTaskCycleLink,omitnil,omitempty" name:"EnableCheckTaskCycleLink"` +} + +type CreateTaskVersionDsRequest struct { + *tchttp.BaseRequest + + // 任务id + Task *BatchCreateTaskVersionDTO `json:"Task,omitnil,omitempty" name:"Task"` + + // 是否需要校验父任务已经提交到调度 + NeedCheckParentSubmitted *bool `json:"NeedCheckParentSubmitted,omitnil,omitempty" name:"NeedCheckParentSubmitted"` + + // 是否自动运行 + AutoRun *bool `json:"AutoRun,omitnil,omitempty" name:"AutoRun"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 告警方式:email-邮件;sms-短信;wecom-企业微信 + AlarmWays *string `json:"AlarmWays,omitnil,omitempty" name:"AlarmWays"` + + // 告警对象:1-项目管理员,2-任务责任人 + AlarmRecipientTypes *string `json:"AlarmRecipientTypes,omitnil,omitempty" name:"AlarmRecipientTypes"` + + // 是否需要校验循环依赖,默认为 true,如果使用了 CheckTaskCycleLink 和 CheckTaskCycleConfiguration 两个接口校验成功可以传 false,后台服务器不再做校验 + EnableCheckTaskCycleLink *bool `json:"EnableCheckTaskCycleLink,omitnil,omitempty" name:"EnableCheckTaskCycleLink"` +} + +func (r *CreateTaskVersionDsRequest) 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 *CreateTaskVersionDsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "Task") + delete(f, "NeedCheckParentSubmitted") + delete(f, "AutoRun") + delete(f, "ProjectId") + delete(f, "RequestFromSource") + delete(f, "AlarmWays") + delete(f, "AlarmRecipientTypes") + delete(f, "EnableCheckTaskCycleLink") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTaskVersionDsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateTaskVersionDsResponseParams struct { + // 版本 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *string `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateTaskVersionDsResponse struct { + *tchttp.BaseResponse + Response *CreateTaskVersionDsResponseParams `json:"Response"` +} + +func (r *CreateTaskVersionDsResponse) 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 *CreateTaskVersionDsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateWorkflowDsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流描述 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流类型,取值示例 + // + // - cycle 周期工作流 + // - manual 手动工作流 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` +} + +type CreateWorkflowDsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流描述 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流类型,取值示例 + // + // - cycle 周期工作流 + // - manual 手动工作流 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` +} + +func (r *CreateWorkflowDsRequest) 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 *CreateWorkflowDsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowName") + delete(f, "FolderId") + delete(f, "WorkflowDesc") + delete(f, "WorkflowType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateWorkflowDsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateWorkflowDsResponseParams struct { + // 工作流ID + Data *string `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateWorkflowDsResponse struct { + *tchttp.BaseResponse + Response *CreateWorkflowDsResponseParams `json:"Response"` +} + +func (r *CreateWorkflowDsResponse) 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 *CreateWorkflowDsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DagInstancesRequestParams struct { + // 实例列表 + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` + + // 检查父任务类型, true: 检查父任务; false: 不检查父任务 + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` + + // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 查询条件,当前接口需要把要查询的示例信息放在该字段 + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` } type DagInstancesRequest struct { *tchttp.BaseRequest // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 查询条件,当前接口需要把要查询的示例信息放在该字段 + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` } func (r *DagInstancesRequest) ToJsonString() string { @@ -5751,10 +6494,10 @@ func (r *DagInstancesRequest) FromJsonString(s string) error { // Predefined struct for user type DagInstancesResponseParams struct { // 结果 - Data *CollectionInstanceOpsDto `json:"Data,omitnil" name:"Data"` + Data *CollectionInstanceOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DagInstancesResponse struct { @@ -5776,431 +6519,698 @@ func (r *DagInstancesResponse) FromJsonString(s string) error { type DailyScoreInfo struct { // 统计日期 时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` // 评分 // 注意:此字段可能返回 null,表示取不到有效值。 - Score *float64 `json:"Score,omitnil" name:"Score"` + Score *float64 `json:"Score,omitnil,omitempty" name:"Score"` } type DataCheckStat struct { // 表总数 - TableTotal *uint64 `json:"TableTotal,omitnil" name:"TableTotal"` + TableTotal *uint64 `json:"TableTotal,omitnil,omitempty" name:"TableTotal"` // 字段总数 - ColumnTotal *uint64 `json:"ColumnTotal,omitnil" name:"ColumnTotal"` + ColumnTotal *uint64 `json:"ColumnTotal,omitnil,omitempty" name:"ColumnTotal"` // 表配置检测数 - TableConfig *uint64 `json:"TableConfig,omitnil" name:"TableConfig"` + TableConfig *uint64 `json:"TableConfig,omitnil,omitempty" name:"TableConfig"` // 字段配置检测数 - ColumnConfig *uint64 `json:"ColumnConfig,omitnil" name:"ColumnConfig"` + ColumnConfig *uint64 `json:"ColumnConfig,omitnil,omitempty" name:"ColumnConfig"` // 表实际检测数 - TableExec *uint64 `json:"TableExec,omitnil" name:"TableExec"` + TableExec *uint64 `json:"TableExec,omitnil,omitempty" name:"TableExec"` // 字段实际检测数 - ColumnExec *uint64 `json:"ColumnExec,omitnil" name:"ColumnExec"` + ColumnExec *uint64 `json:"ColumnExec,omitnil,omitempty" name:"ColumnExec"` +} + +type DataServicePublishedApiListFilter struct { + // 请求路径关键词筛选 + PathUrl *string `json:"PathUrl,omitnil,omitempty" name:"PathUrl"` + + // Api名称关键词筛选 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // Api认证方式筛选 0:免认证 1:应用认证 + AuthTypes []*uint64 `json:"AuthTypes,omitnil,omitempty" name:"AuthTypes"` + + // 服务Api状态 1:已上线 3:已下线 + ApiStatus []*uint64 `json:"ApiStatus,omitnil,omitempty" name:"ApiStatus"` + + // API配置方式 0:向导、1、脚本、2、注册Api + ConfigTypes []*uint64 `json:"ConfigTypes,omitnil,omitempty" name:"ConfigTypes"` +} + +type DataServiceRequestListOrder struct { + // 排序参数名称 + // 取值: + // CreateTime 表示按照创建时间排序 + // ModifyTime 表示按照更新时间排序 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 排序参数顺序 + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` +} + +type DataServiceRequestParam struct { + // 参数名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamName *string `json:"ParamName,omitnil,omitempty" name:"ParamName"` + + // 绑定字段 + // 注意:此字段可能返回 null,表示取不到有效值。 + BindField *string `json:"BindField,omitnil,omitempty" name:"BindField"` + + // 参数类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamType *string `json:"ParamType,omitnil,omitempty" name:"ParamType"` + + // 参数位置 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamPosition *string `json:"ParamPosition,omitnil,omitempty" name:"ParamPosition"` + + // 操作符 + // 注意:此字段可能返回 null,表示取不到有效值。 + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` + + // 是否为空 + // 注意:此字段可能返回 null,表示取不到有效值。 + NonEmpty *uint64 `json:"NonEmpty,omitnil,omitempty" name:"NonEmpty"` + + // 默认值 + // 注意:此字段可能返回 null,表示取不到有效值。 + DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"` + + // 示例值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExampleValue *string `json:"ExampleValue,omitnil,omitempty" name:"ExampleValue"` + + // 参数描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type DataServiceResponseParam struct { + // 参数名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamName *string `json:"ParamName,omitnil,omitempty" name:"ParamName"` + + // 绑定字段 + // 注意:此字段可能返回 null,表示取不到有效值。 + BindField *string `json:"BindField,omitnil,omitempty" name:"BindField"` + + // 参数类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamType *string `json:"ParamType,omitnil,omitempty" name:"ParamType"` + + // 示例值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExampleValue *string `json:"ExampleValue,omitnil,omitempty" name:"ExampleValue"` + + // 参数描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type DataSourceConnectStatus struct { + // id + Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 连接结果 + ConnectResult *int64 `json:"ConnectResult,omitnil,omitempty" name:"ConnectResult"` + + // 错误信息 + ConnectError *string `json:"ConnectError,omitnil,omitempty" name:"ConnectError"` + + // 时间戳 + Timestamp *uint64 `json:"Timestamp,omitnil,omitempty" name:"Timestamp"` +} + +type DataSourceEnvInfo struct { + // 环境 + // 注意:此字段可能返回 null,表示取不到有效值。 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` + + // 数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` + + // 集群id + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` + + // 配置信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据源id + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceId *string `json:"DataSourceId,omitnil,omitempty" name:"DataSourceId"` + + // env环境的数据源id + // 注意:此字段可能返回 null,表示取不到有效值。 + EnvDataSourceId *string `json:"EnvDataSourceId,omitnil,omitempty" name:"EnvDataSourceId"` + + // 配置信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + BizParams *string `json:"BizParams,omitnil,omitempty" name:"BizParams"` } type DataSourceInfo struct { // 若数据源列表为绑定数据库,则为db名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` // 数据源描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - ID *uint64 `json:"ID,omitnil" name:"ID"` + ID *uint64 `json:"ID,omitnil,omitempty" name:"ID"` // 数据源引擎的实例ID,如CDB实例ID // 注意:此字段可能返回 null,表示取不到有效值。 - Instance *string `json:"Instance,omitnil" name:"Instance"` + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` // 数据源名称,在相同SpaceName下,数据源名称不能为空 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据源引擎所属区域 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 数据源类型:枚举值 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 数据源所属的集群id // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 应用ID AppId // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *uint64 `json:"AppId,omitnil" name:"AppId"` + AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"` // 业务侧数据源的配置信息扩展 // 注意:此字段可能返回 null,表示取不到有效值。 - BizParams *string `json:"BizParams,omitnil" name:"BizParams"` + BizParams *string `json:"BizParams,omitnil,omitempty" name:"BizParams"` // 数据源类别:绑定引擎、绑定数据库 // 注意:此字段可能返回 null,表示取不到有效值。 - Category *string `json:"Category,omitnil" name:"Category"` + Category *string `json:"Category,omitnil,omitempty" name:"Category"` // 数据源展示名,为了可视化查看 // 注意:此字段可能返回 null,表示取不到有效值。 - Display *string `json:"Display,omitnil" name:"Display"` + Display *string `json:"Display,omitnil,omitempty" name:"Display"` // 数据源责任人账号ID // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerAccount *string `json:"OwnerAccount,omitnil" name:"OwnerAccount"` + OwnerAccount *string `json:"OwnerAccount,omitnil,omitempty" name:"OwnerAccount"` // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 // 注意:此字段可能返回 null,表示取不到有效值。 - Params *string `json:"Params,omitnil" name:"Params"` + Params *string `json:"Params,omitnil,omitempty" name:"Params"` // 数据源数据源的可见性,1为可见、0为不可见。默认为1 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` // 数据源责任人账号名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerAccountName *string `json:"OwnerAccountName,omitnil" name:"OwnerAccountName"` + OwnerAccountName *string `json:"OwnerAccountName,omitnil,omitempty" name:"OwnerAccountName"` // 集群名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` + ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` // 归属项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` + OwnerProjectId *string `json:"OwnerProjectId,omitnil,omitempty" name:"OwnerProjectId"` // 归属项目Name // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectName *string `json:"OwnerProjectName,omitnil" name:"OwnerProjectName"` + OwnerProjectName *string `json:"OwnerProjectName,omitnil,omitempty" name:"OwnerProjectName"` // 归属项目标识 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil" name:"OwnerProjectIdent"` + OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil,omitempty" name:"OwnerProjectIdent"` // 授权项目 // 注意:此字段可能返回 null,表示取不到有效值。 - AuthorityProjectName *string `json:"AuthorityProjectName,omitnil" name:"AuthorityProjectName"` + AuthorityProjectName *string `json:"AuthorityProjectName,omitnil,omitempty" name:"AuthorityProjectName"` // 授权用户 // 注意:此字段可能返回 null,表示取不到有效值。 - AuthorityUserName *string `json:"AuthorityUserName,omitnil" name:"AuthorityUserName"` + AuthorityUserName *string `json:"AuthorityUserName,omitnil,omitempty" name:"AuthorityUserName"` // 是否有编辑权限 // 注意:此字段可能返回 null,表示取不到有效值。 - Edit *bool `json:"Edit,omitnil" name:"Edit"` + Edit *bool `json:"Edit,omitnil,omitempty" name:"Edit"` // 是否有授权权限 // 注意:此字段可能返回 null,表示取不到有效值。 - Author *bool `json:"Author,omitnil" name:"Author"` + Author *bool `json:"Author,omitnil,omitempty" name:"Author"` // 是否有转交权限 // 注意:此字段可能返回 null,表示取不到有效值。 - Deliver *bool `json:"Deliver,omitnil" name:"Deliver"` + Deliver *bool `json:"Deliver,omitnil,omitempty" name:"Deliver"` // 数据源状态 // 注意:此字段可能返回 null,表示取不到有效值。 - DataSourceStatus *string `json:"DataSourceStatus,omitnil" name:"DataSourceStatus"` + DataSourceStatus *string `json:"DataSourceStatus,omitnil,omitempty" name:"DataSourceStatus"` // 时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *int64 `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // Params json字符串 // 注意:此字段可能返回 null,表示取不到有效值。 - ParamsString *string `json:"ParamsString,omitnil" name:"ParamsString"` + ParamsString *string `json:"ParamsString,omitnil,omitempty" name:"ParamsString"` // BizParams json字符串 // 注意:此字段可能返回 null,表示取不到有效值。 - BizParamsString *string `json:"BizParamsString,omitnil" name:"BizParamsString"` + BizParamsString *string `json:"BizParamsString,omitnil,omitempty" name:"BizParamsString"` // 修改时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifiedTime *int64 `json:"ModifiedTime,omitnil" name:"ModifiedTime"` + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` // 数据源页面展示类型,与Type对应 // 注意:此字段可能返回 null,表示取不到有效值。 - ShowType *string `json:"ShowType,omitnil" name:"ShowType"` + ShowType *string `json:"ShowType,omitnil,omitempty" name:"ShowType"` + + // 当前数据源生产源Id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProductId *uint64 `json:"ProductId,omitnil,omitempty" name:"ProductId"` + + // 当前数据源开发源Id + // 注意:此字段可能返回 null,表示取不到有效值。 + DevelopmentId *uint64 `json:"DevelopmentId,omitnil,omitempty" name:"DevelopmentId"` + + // 同params 内容为开发数据源的数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + DevelopmentParams *string `json:"DevelopmentParams,omitnil,omitempty" name:"DevelopmentParams"` + + // 数据源连接状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConnectStatus *DataSourceConnectStatus `json:"ConnectStatus,omitnil,omitempty" name:"ConnectStatus"` + + // 数据源展示类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DisplayType *string `json:"DisplayType,omitnil,omitempty" name:"DisplayType"` + + // 数据源环境 + // 注意:此字段可能返回 null,表示取不到有效值。 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` + + // 数据源唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceUrn *string `json:"DatasourceUrn,omitnil,omitempty" name:"DatasourceUrn"` + + // 是否标准模式 + // 注意:此字段可能返回 null,表示取不到有效值。 + Model *string `json:"Model,omitnil,omitempty" name:"Model"` + + // 数据源环境信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceEnvInfos []*DataSourceEnvInfo `json:"DataSourceEnvInfos,omitnil,omitempty" name:"DataSourceEnvInfos"` + + // 禁止数据探查 + ForbidProbe *bool `json:"ForbidProbe,omitnil,omitempty" name:"ForbidProbe"` + + // 数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceType *string `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` } type DataSourceInfoPage struct { // 分页页码 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据源列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Rows []*DataSourceInfo `json:"Rows,omitnil" name:"Rows"` + Rows []*DataSourceInfo `json:"Rows,omitnil,omitempty" name:"Rows"` // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 总分页页码 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil" name:"TotalPageNumber"` + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` } type DatabaseInfo struct { // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` // 数据源Id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` // 数据库id // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` // 实例Id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` // 数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceType *uint64 `json:"DatasourceType,omitnil" name:"DatasourceType"` + DatasourceType *uint64 `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` // 数据库原始名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OriginDatabaseName *string `json:"OriginDatabaseName,omitnil" name:"OriginDatabaseName"` + OriginDatabaseName *string `json:"OriginDatabaseName,omitnil,omitempty" name:"OriginDatabaseName"` // schema名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OriginSchemaName *string `json:"OriginSchemaName,omitnil" name:"OriginSchemaName"` + OriginSchemaName *string `json:"OriginSchemaName,omitnil,omitempty" name:"OriginSchemaName"` + + // 0或者未返回.未定义,1.生产 2.开发 + // 注意:此字段可能返回 null,表示取不到有效值。 + DsEnvType *int64 `json:"DsEnvType,omitnil,omitempty" name:"DsEnvType"` + + // EMR引擎部署方式:CVM/TKE + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterDeployType *string `json:"ClusterDeployType,omitnil,omitempty" name:"ClusterDeployType"` + + // 模式名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` } type DatabaseMeta struct { // 项目Id // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 技术类型 // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreType *string `json:"MetastoreType,omitnil" name:"MetastoreType"` + MetastoreType *string `json:"MetastoreType,omitnil,omitempty" name:"MetastoreType"` // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` // 数据源Id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *int64 `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 项目英文名 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 数据源类别:绑定引擎、绑定数据库,可用值:DB,ENGINE // 注意:此字段可能返回 null,表示取不到有效值。 - Category *string `json:"Category,omitnil" name:"Category"` + Category *string `json:"Category,omitnil,omitempty" name:"Category"` // 数据源描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源引擎的实例ID,如CDB实例ID // 注意:此字段可能返回 null,表示取不到有效值。 - Instance *string `json:"Instance,omitnil" name:"Instance"` + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` // 数据源引擎所属区域 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 数据源数据源的可见性,1为可见、0为不可见。默认为1 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *int64 `json:"Status,omitnil" name:"Status"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` // db名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` // 项目中文名 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectDisplayName *string `json:"ProjectDisplayName,omitnil" name:"ProjectDisplayName"` + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` // 责任人名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerAccountName *string `json:"OwnerAccountName,omitnil" name:"OwnerAccountName"` + OwnerAccountName *string `json:"OwnerAccountName,omitnil,omitempty" name:"OwnerAccountName"` // 数据来源展示名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DisplayName *string `json:"DisplayName,omitnil" name:"DisplayName"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` // 数据库ID // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` // 数据来源类型:hive/mysql/hbase等 // 注意:此字段可能返回 null,表示取不到有效值。 - Catalog *string `json:"Catalog,omitnil" name:"Catalog"` + Catalog *string `json:"Catalog,omitnil,omitempty" name:"Catalog"` // 存储量大小,单位为 byte // 注意:此字段可能返回 null,表示取不到有效值。 - StorageSize *int64 `json:"StorageSize,omitnil" name:"StorageSize"` + StorageSize *int64 `json:"StorageSize,omitnil,omitempty" name:"StorageSize"` // 格式化后的存储量大小,带单位,如 12B // 注意:此字段可能返回 null,表示取不到有效值。 - StorageSizeWithUnit *string `json:"StorageSizeWithUnit,omitnil" name:"StorageSizeWithUnit"` + StorageSizeWithUnit *string `json:"StorageSizeWithUnit,omitnil,omitempty" name:"StorageSizeWithUnit"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 总表数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableCount *int64 `json:"TableCount,omitnil,omitempty" name:"TableCount"` + + // 数据源信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceList []*GovDatasourceInfo `json:"DatasourceList,omitnil,omitempty" name:"DatasourceList"` + + // 采集任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + CollectJobId *string `json:"CollectJobId,omitnil,omitempty" name:"CollectJobId"` + + // 采集任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + CollectJobName *string `json:"CollectJobName,omitnil,omitempty" name:"CollectJobName"` + + // 引擎id + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` + + // 引擎名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` + + // 库下表的最新更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifiedTimeByTables *uint64 `json:"ModifiedTimeByTables,omitnil,omitempty" name:"ModifiedTimeByTables"` + + // 库下表的最新访问时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastAccessTimeByTables *uint64 `json:"LastAccessTimeByTables,omitnil,omitempty" name:"LastAccessTimeByTables"` + + // 库guid + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseGuid *string `json:"DatabaseGuid,omitnil,omitempty" name:"DatabaseGuid"` +} + +type DatabaseSchemaIInfo struct { + // schema名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + OriginDatabaseName *string `json:"OriginDatabaseName,omitnil,omitempty" name:"OriginDatabaseName"` } type DatasourceBaseInfo struct { // 若数据源列表为绑定数据库,则为db名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseNames []*string `json:"DatabaseNames,omitnil" name:"DatabaseNames"` + DatabaseNames []*string `json:"DatabaseNames,omitnil,omitempty" name:"DatabaseNames"` // 数据源描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 数据源ID - ID *uint64 `json:"ID,omitnil" name:"ID"` + ID *uint64 `json:"ID,omitnil,omitempty" name:"ID"` // 数据源引擎的实例ID,如CDB实例ID // 注意:此字段可能返回 null,表示取不到有效值。 - Instance *string `json:"Instance,omitnil" name:"Instance"` + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` // 数据源名称,在相同SpaceName下,数据源名称不能为空 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 数据源引擎所属区域 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 数据源类型:枚举值 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 数据源所属的集群id // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` // 数据源版本信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Version *string `json:"Version,omitnil" name:"Version"` -} - -type DatasourceTypeByTaskType struct { - // 类型id - // 注意:此字段可能返回 null,表示取不到有效值。 - TypeId *int64 `json:"TypeId,omitnil" name:"TypeId"` + Version *string `json:"Version,omitnil,omitempty" name:"Version"` - // 可选数据源列表文本 + // 数据源附带参数信息Params json字符串 // 注意:此字段可能返回 null,表示取不到有效值。 - CandidateTexts *string `json:"CandidateTexts,omitnil" name:"CandidateTexts"` + ParamsString *string `json:"ParamsString,omitnil,omitempty" name:"ParamsString"` - // 可选数据源列表取值 + // 区分数据源类型自定义源还是系统源 // 注意:此字段可能返回 null,表示取不到有效值。 - CandidateValues *string `json:"CandidateValues,omitnil" name:"CandidateValues"` + Category *string `json:"Category,omitnil,omitempty" name:"Category"` } // Predefined struct for user -type DeleteBaselineRequestParams struct { - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` +type DeleteCodeTemplateRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 模版ID + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` } -type DeleteBaselineRequest struct { +type DeleteCodeTemplateRequest struct { *tchttp.BaseRequest - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 模版ID + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` } -func (r *DeleteBaselineRequest) ToJsonString() string { +func (r *DeleteCodeTemplateRequest) 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 *DeleteBaselineRequest) FromJsonString(s string) error { +func (r *DeleteCodeTemplateRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "BaselineId") delete(f, "ProjectId") + delete(f, "CodeTemplateId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteBaselineRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteCodeTemplateRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteBaselineResponseParams struct { - // 无 +type DeleteCodeTemplateResponseParams struct { + // 是否成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BooleanResponse `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteBaselineResponse struct { +type DeleteCodeTemplateResponse struct { *tchttp.BaseResponse - Response *DeleteBaselineResponseParams `json:"Response"` + Response *DeleteCodeTemplateResponseParams `json:"Response"` } -func (r *DeleteBaselineResponse) ToJsonString() string { +func (r *DeleteCodeTemplateResponse) 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 *DeleteBaselineResponse) FromJsonString(s string) error { +func (r *DeleteCodeTemplateResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DeleteCustomFunctionRequestParams struct { // 集群实例 ID - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` // 函数 ID - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` // 项目ID,必须填 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 函数名称 + FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` + + // 函数类型,HIVE,SPARK,DLC,CDW_POSTGRESQL + FunctionType *string `json:"FunctionType,omitnil,omitempty" name:"FunctionType"` + + // 数据库名 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 模式名 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 函数命令格式 + CommandFormat *string `json:"CommandFormat,omitnil,omitempty" name:"CommandFormat"` } type DeleteCustomFunctionRequest struct { *tchttp.BaseRequest // 集群实例 ID - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` // 函数 ID - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` // 项目ID,必须填 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 函数名称 + FunctionName *string `json:"FunctionName,omitnil,omitempty" name:"FunctionName"` + + // 函数类型,HIVE,SPARK,DLC,CDW_POSTGRESQL + FunctionType *string `json:"FunctionType,omitnil,omitempty" name:"FunctionType"` + + // 数据库名 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 模式名 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 函数命令格式 + CommandFormat *string `json:"CommandFormat,omitnil,omitempty" name:"CommandFormat"` } func (r *DeleteCustomFunctionRequest) ToJsonString() string { @@ -6218,6 +7228,11 @@ func (r *DeleteCustomFunctionRequest) FromJsonString(s string) error { delete(f, "ClusterIdentifier") delete(f, "FunctionId") delete(f, "ProjectId") + delete(f, "FunctionName") + delete(f, "FunctionType") + delete(f, "DatabaseName") + delete(f, "SchemaName") + delete(f, "CommandFormat") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteCustomFunctionRequest has unknown keys!", "") } @@ -6228,14 +7243,14 @@ func (r *DeleteCustomFunctionRequest) FromJsonString(s string) error { type DeleteCustomFunctionResponseParams struct { // 函数 ID // 注意:此字段可能返回 null,表示取不到有效值。 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteCustomFunctionResponse struct { @@ -6254,23 +7269,94 @@ func (r *DeleteCustomFunctionResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DeleteDataModelRequestParams struct { + // 云应用的实例id + CloudappId *string `json:"CloudappId,omitnil,omitempty" name:"CloudappId"` + + // 数据建模的实例id + DataModelId *string `json:"DataModelId,omitnil,omitempty" name:"DataModelId"` + + // 用户的子账号id + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` +} + +type DeleteDataModelRequest struct { + *tchttp.BaseRequest + + // 云应用的实例id + CloudappId *string `json:"CloudappId,omitnil,omitempty" name:"CloudappId"` + + // 数据建模的实例id + DataModelId *string `json:"DataModelId,omitnil,omitempty" name:"DataModelId"` + + // 用户的子账号id + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` +} + +func (r *DeleteDataModelRequest) 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 *DeleteDataModelRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "CloudappId") + delete(f, "DataModelId") + delete(f, "UserId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteDataModelRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteDataModelResponseParams struct { + // 是否销毁成功 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteDataModelResponse struct { + *tchttp.BaseResponse + Response *DeleteDataModelResponseParams `json:"Response"` +} + +func (r *DeleteDataModelResponse) 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 *DeleteDataModelResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DeleteDataSourcesRequestParams struct { // id列表 - Ids []*uint64 `json:"Ids,omitnil" name:"Ids"` + Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DeleteDataSourcesRequest struct { *tchttp.BaseRequest // id列表 - Ids []*uint64 `json:"Ids,omitnil" name:"Ids"` + Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DeleteDataSourcesRequest) ToJsonString() string { @@ -6297,10 +7383,10 @@ func (r *DeleteDataSourcesRequest) FromJsonString(s string) error { type DeleteDataSourcesResponseParams struct { // 是否删除成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteDataSourcesResponse struct { @@ -6322,20 +7408,20 @@ func (r *DeleteDataSourcesResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteDsFolderRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` } type DeleteDsFolderRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` } func (r *DeleteDsFolderRequest) ToJsonString() string { @@ -6361,10 +7447,10 @@ func (r *DeleteDsFolderRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteDsFolderResponseParams struct { // true代表删除成功,false代表删除失败 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteDsFolderResponse struct { @@ -6386,32 +7472,36 @@ func (r *DeleteDsFolderResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteFilePathRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源ID - ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"` + ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"` // 使用状态 - UseStatus *string `json:"UseStatus,omitnil" name:"UseStatus"` + // - true + // - false + UseStatus *string `json:"UseStatus,omitnil,omitempty" name:"UseStatus"` // 文件路径 - FilePaths []*string `json:"FilePaths,omitnil" name:"FilePaths"` + FilePaths []*string `json:"FilePaths,omitnil,omitempty" name:"FilePaths"` } type DeleteFilePathRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源ID - ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"` + ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"` // 使用状态 - UseStatus *string `json:"UseStatus,omitnil" name:"UseStatus"` + // - true + // - false + UseStatus *string `json:"UseStatus,omitnil,omitempty" name:"UseStatus"` // 文件路径 - FilePaths []*string `json:"FilePaths,omitnil" name:"FilePaths"` + FilePaths []*string `json:"FilePaths,omitnil,omitempty" name:"FilePaths"` } func (r *DeleteFilePathRequest) ToJsonString() string { @@ -6440,10 +7530,10 @@ func (r *DeleteFilePathRequest) FromJsonString(s string) error { type DeleteFilePathResponseParams struct { // 文件列表 // 注意:此字段可能返回 null,表示取不到有效值。 - UserFileList []*UserFileInfo `json:"UserFileList,omitnil" name:"UserFileList"` + UserFileList []*UserFileInfo `json:"UserFileList,omitnil,omitempty" name:"UserFileList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteFilePathResponse struct { @@ -6465,20 +7555,20 @@ func (r *DeleteFilePathResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteFileRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } type DeleteFileRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } func (r *DeleteFileRequest) ToJsonString() string { @@ -6505,10 +7595,10 @@ func (r *DeleteFileRequest) FromJsonString(s string) error { type DeleteFileResponseParams struct { // 删除结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *bool `json:"Result,omitnil" name:"Result"` + Result *bool `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 DeleteFileResponse struct { @@ -6528,298 +7618,266 @@ func (r *DeleteFileResponse) FromJsonString(s string) error { } // Predefined struct for user -type DeleteFolderRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DeleteIntegrationNodeRequestParams struct { + // 节点id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type DeleteFolderRequest struct { +type DeleteIntegrationNodeRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 节点id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *DeleteFolderRequest) ToJsonString() string { +func (r *DeleteIntegrationNodeRequest) 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 *DeleteFolderRequest) FromJsonString(s string) error { +func (r *DeleteIntegrationNodeRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "Id") delete(f, "ProjectId") - delete(f, "FolderId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteFolderRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteIntegrationNodeRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteFolderResponseParams struct { - // true代表删除成功,false代表删除失败 - Data *bool `json:"Data,omitnil" name:"Data"` +type DeleteIntegrationNodeResponseParams struct { + // 删除返回是否成功标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteFolderResponse struct { +type DeleteIntegrationNodeResponse struct { *tchttp.BaseResponse - Response *DeleteFolderResponseParams `json:"Response"` + Response *DeleteIntegrationNodeResponseParams `json:"Response"` } -func (r *DeleteFolderResponse) ToJsonString() string { +func (r *DeleteIntegrationNodeResponse) 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 *DeleteFolderResponse) FromJsonString(s string) error { +func (r *DeleteIntegrationNodeResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteInLongAgentRequestParams struct { - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` +type DeleteIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type DeleteInLongAgentRequest struct { +type DeleteIntegrationTaskRequest struct { *tchttp.BaseRequest - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *DeleteInLongAgentRequest) ToJsonString() string { +func (r *DeleteIntegrationTaskRequest) 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 *DeleteInLongAgentRequest) FromJsonString(s string) error { +func (r *DeleteIntegrationTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "AgentId") + delete(f, "TaskId") delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteInLongAgentRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteIntegrationTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteInLongAgentResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DeleteInLongAgentResponse struct { - *tchttp.BaseResponse - Response *DeleteInLongAgentResponseParams `json:"Response"` -} - -func (r *DeleteInLongAgentResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type DeleteIntegrationTaskResponseParams struct { + // 任务删除成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DeleteInLongAgentResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 任务删除成功与否标识 + // 0表示删除成功 + // 1 表示失败,失败原因见 DeleteErrInfo + // 100 表示running or suspend task can't be deleted失败,失败原因也会写到DeleteErrInfo里面 + // 注意:此字段可能返回 null,表示取不到有效值。 + DeleteFlag *int64 `json:"DeleteFlag,omitnil,omitempty" name:"DeleteFlag"` -// Predefined struct for user -type DeleteIntegrationNodeRequestParams struct { - // 节点id - Id *string `json:"Id,omitnil" name:"Id"` + // 删除失败原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + DeleteErrInfo *string `json:"DeleteErrInfo,omitnil,omitempty" name:"DeleteErrInfo"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteIntegrationNodeRequest struct { - *tchttp.BaseRequest - - // 节点id - Id *string `json:"Id,omitnil" name:"Id"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DeleteIntegrationTaskResponse struct { + *tchttp.BaseResponse + Response *DeleteIntegrationTaskResponseParams `json:"Response"` } -func (r *DeleteIntegrationNodeRequest) ToJsonString() string { +func (r *DeleteIntegrationTaskResponse) 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 *DeleteIntegrationNodeRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Id") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteIntegrationNodeRequest has unknown keys!", "") - } +func (r *DeleteIntegrationTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteIntegrationNodeResponseParams struct { - // 删除返回是否成功标识 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} +type DeleteLinkRequestParams struct { + // 当前项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -type DeleteIntegrationNodeResponse struct { - *tchttp.BaseResponse - Response *DeleteIntegrationNodeResponseParams `json:"Response"` -} + // 边的源节点 + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` -func (r *DeleteIntegrationNodeResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 边的目标节点 + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DeleteIntegrationNodeResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 当前工作流Id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` -// Predefined struct for user -type DeleteIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 边Id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` } -type DeleteIntegrationTaskRequest struct { +type DeleteLinkRequest struct { *tchttp.BaseRequest - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 当前项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 边的源节点 + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 边的目标节点 + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 当前工作流Id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 边Id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` } -func (r *DeleteIntegrationTaskRequest) ToJsonString() string { +func (r *DeleteLinkRequest) 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 *DeleteIntegrationTaskRequest) FromJsonString(s string) error { +func (r *DeleteLinkRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskId") delete(f, "ProjectId") + delete(f, "TaskFrom") + delete(f, "TaskTo") + delete(f, "WorkflowId") + delete(f, "Id") + delete(f, "RequestFromSource") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteIntegrationTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteLinkRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteIntegrationTaskResponseParams struct { - // 任务删除成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 任务删除成功与否标识 - // 0表示删除成功 - // 1 表示失败,失败原因见 DeleteErrInfo - // 100 表示running or suspend task can't be deleted失败,失败原因也会写到DeleteErrInfo里面 - // 注意:此字段可能返回 null,表示取不到有效值。 - DeleteFlag *int64 `json:"DeleteFlag,omitnil" name:"DeleteFlag"` - - // 删除失败原因 +type DeleteLinkResponseParams struct { + // 是否成功 // 注意:此字段可能返回 null,表示取不到有效值。 - DeleteErrInfo *string `json:"DeleteErrInfo,omitnil" name:"DeleteErrInfo"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteIntegrationTaskResponse struct { +type DeleteLinkResponse struct { *tchttp.BaseResponse - Response *DeleteIntegrationTaskResponseParams `json:"Response"` + Response *DeleteLinkResponseParams `json:"Response"` } -func (r *DeleteIntegrationTaskResponse) ToJsonString() string { +func (r *DeleteLinkResponse) 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 *DeleteIntegrationTaskResponse) FromJsonString(s string) error { +func (r *DeleteLinkResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DeleteOfflineTaskRequestParams struct { // 操作者name - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 项目/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 虚拟任务标记(跟之前调度接口保持一致默认false) - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` } type DeleteOfflineTaskRequest struct { *tchttp.BaseRequest // 操作者name - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 项目/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 虚拟任务标记(跟之前调度接口保持一致默认false) - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` } func (r *DeleteOfflineTaskRequest) ToJsonString() string { @@ -6847,10 +7905,10 @@ func (r *DeleteOfflineTaskRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteOfflineTaskResponseParams struct { // 结果 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteOfflineTaskResponse struct { @@ -6872,20 +7930,20 @@ func (r *DeleteOfflineTaskResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteProjectParamDsRequestParams struct { // 参数名 - ParamKey *string `json:"ParamKey,omitnil" name:"ParamKey"` + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DeleteProjectParamDsRequest struct { *tchttp.BaseRequest // 参数名 - ParamKey *string `json:"ParamKey,omitnil" name:"ParamKey"` + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DeleteProjectParamDsRequest) ToJsonString() string { @@ -6910,11 +7968,12 @@ func (r *DeleteProjectParamDsRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteProjectParamDsResponseParams struct { - // 结果 - Data *bool `json:"Data,omitnil" name:"Data"` + // 结果 true 删除成功 + // false 删除失败 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteProjectParamDsResponse struct { @@ -6933,23 +7992,84 @@ func (r *DeleteProjectParamDsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DeleteProjectUsersRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 用户ID列表 + UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` +} + +type DeleteProjectUsersRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 用户ID列表 + UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` +} + +func (r *DeleteProjectUsersRequest) 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 *DeleteProjectUsersRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "UserIds") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteProjectUsersRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteProjectUsersResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteProjectUsersResponse struct { + *tchttp.BaseResponse + Response *DeleteProjectUsersResponseParams `json:"Response"` +} + +func (r *DeleteProjectUsersResponse) 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 *DeleteProjectUsersResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DeleteResourceFileRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } type DeleteResourceFileRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源id - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } func (r *DeleteResourceFileRequest) ToJsonString() string { @@ -6975,10 +8095,10 @@ func (r *DeleteResourceFileRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteResourceFileResponseParams struct { // 资源删除结果 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteResourceFileResponse struct { @@ -7000,32 +8120,32 @@ func (r *DeleteResourceFileResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteResourceFilesRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 使用状态 - UseStatus *bool `json:"UseStatus,omitnil" name:"UseStatus"` + // 使用状态, 为ture 判断资源的使用状态,如果使用中则不能删除 + UseStatus *bool `json:"UseStatus,omitnil,omitempty" name:"UseStatus"` // 资源id列表 - ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"` + ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"` - // 资源路径列表 - FilePaths []*string `json:"FilePaths,omitnil" name:"FilePaths"` + // 需要删除的资源路径列表 即资源管理中的目录结构 + FilePaths []*string `json:"FilePaths,omitnil,omitempty" name:"FilePaths"` } type DeleteResourceFilesRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 使用状态 - UseStatus *bool `json:"UseStatus,omitnil" name:"UseStatus"` + // 使用状态, 为ture 判断资源的使用状态,如果使用中则不能删除 + UseStatus *bool `json:"UseStatus,omitnil,omitempty" name:"UseStatus"` // 资源id列表 - ResourceIds []*string `json:"ResourceIds,omitnil" name:"ResourceIds"` + ResourceIds []*string `json:"ResourceIds,omitnil,omitempty" name:"ResourceIds"` - // 资源路径列表 - FilePaths []*string `json:"FilePaths,omitnil" name:"FilePaths"` + // 需要删除的资源路径列表 即资源管理中的目录结构 + FilePaths []*string `json:"FilePaths,omitnil,omitempty" name:"FilePaths"` } func (r *DeleteResourceFilesRequest) ToJsonString() string { @@ -7053,10 +8173,10 @@ func (r *DeleteResourceFilesRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteResourceFilesResponseParams struct { // 资源批量删除结果 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteResourceFilesResponse struct { @@ -7078,20 +8198,20 @@ func (r *DeleteResourceFilesResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteResourceRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源ID - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } type DeleteResourceRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源ID - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` } func (r *DeleteResourceRequest) ToJsonString() string { @@ -7118,10 +8238,10 @@ func (r *DeleteResourceRequest) FromJsonString(s string) error { type DeleteResourceResponseParams struct { // 是否成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteResourceResponse struct { @@ -7143,20 +8263,20 @@ func (r *DeleteResourceResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRuleRequestParams struct { // 质量规则ID - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DeleteRuleRequest struct { *tchttp.BaseRequest // 质量规则ID - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DeleteRuleRequest) ToJsonString() string { @@ -7183,10 +8303,10 @@ func (r *DeleteRuleRequest) FromJsonString(s string) error { type DeleteRuleResponseParams struct { // 是否删除成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRuleResponse struct { @@ -7208,20 +8328,20 @@ func (r *DeleteRuleResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRuleTemplateRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 模版Id列表 - Ids []*uint64 `json:"Ids,omitnil" name:"Ids"` + // 模板Id列表 + Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"` } type DeleteRuleTemplateRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 模版Id列表 - Ids []*uint64 `json:"Ids,omitnil" name:"Ids"` + // 模板Id列表 + Ids []*uint64 `json:"Ids,omitnil,omitempty" name:"Ids"` } func (r *DeleteRuleTemplateRequest) ToJsonString() string { @@ -7248,10 +8368,10 @@ func (r *DeleteRuleTemplateRequest) FromJsonString(s string) error { type DeleteRuleTemplateResponseParams struct { // 删除成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRuleTemplateResponse struct { @@ -7273,32 +8393,32 @@ func (r *DeleteRuleTemplateResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTaskAlarmRegularRequestParams struct { // 主键ID - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务类型(201表示实时任务,202表示离线任务) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } type DeleteTaskAlarmRegularRequest struct { *tchttp.BaseRequest // 主键ID - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务类型(201表示实时任务,202表示离线任务) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } func (r *DeleteTaskAlarmRegularRequest) ToJsonString() string { @@ -7327,10 +8447,10 @@ func (r *DeleteTaskAlarmRegularRequest) FromJsonString(s string) error { type DeleteTaskAlarmRegularResponseParams struct { // 删除结果(true表示删除成功,false表示删除失败) // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteTaskAlarmRegularResponse struct { @@ -7352,50 +8472,76 @@ func (r *DeleteTaskAlarmRegularResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTaskDsRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 是否删除脚本 - DeleteScript *bool `json:"DeleteScript,omitnil" name:"DeleteScript"` + // true:删除 + // false:不删除 + // 不传默认false + DeleteScript *bool `json:"DeleteScript,omitnil,omitempty" name:"DeleteScript"` - // 任务操作是否消息通知下游任务责任人 - OperateInform *bool `json:"OperateInform,omitnil" name:"OperateInform"` + // 任务操作是否消息通知下游任务责任人true:通知 + // false:不通知 + // 不传默认false + OperateInform *bool `json:"OperateInform,omitnil,omitempty" name:"OperateInform"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 和VirtualTaskId选填一个 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 虚拟任务id - VirtualTaskId *string `json:"VirtualTaskId,omitnil" name:"VirtualTaskId"` + // 和TaskId选填一个 + VirtualTaskId *string `json:"VirtualTaskId,omitnil,omitempty" name:"VirtualTaskId"` // 虚拟任务标记 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + // true:是虚拟任务 + // false:不是虚拟任务 + // 不传默认false + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` // 任务删除方式 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + // true:不针对下游任务实例进行强制失败 + // false:针对下游任务实例进行强制失败 + // 不传默认false + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` } type DeleteTaskDsRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 是否删除脚本 - DeleteScript *bool `json:"DeleteScript,omitnil" name:"DeleteScript"` + // true:删除 + // false:不删除 + // 不传默认false + DeleteScript *bool `json:"DeleteScript,omitnil,omitempty" name:"DeleteScript"` - // 任务操作是否消息通知下游任务责任人 - OperateInform *bool `json:"OperateInform,omitnil" name:"OperateInform"` + // 任务操作是否消息通知下游任务责任人true:通知 + // false:不通知 + // 不传默认false + OperateInform *bool `json:"OperateInform,omitnil,omitempty" name:"OperateInform"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 和VirtualTaskId选填一个 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 虚拟任务id - VirtualTaskId *string `json:"VirtualTaskId,omitnil" name:"VirtualTaskId"` + // 和TaskId选填一个 + VirtualTaskId *string `json:"VirtualTaskId,omitnil,omitempty" name:"VirtualTaskId"` // 虚拟任务标记 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + // true:是虚拟任务 + // false:不是虚拟任务 + // 不传默认false + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` // 任务删除方式 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + // true:不针对下游任务实例进行强制失败 + // false:针对下游任务实例进行强制失败 + // 不传默认false + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` } func (r *DeleteTaskDsRequest) ToJsonString() string { @@ -7425,12 +8571,12 @@ func (r *DeleteTaskDsRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteTaskDsResponseParams struct { - // 无 + // 是否删除成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteTaskDsResponse struct { @@ -7450,239 +8596,273 @@ func (r *DeleteTaskDsResponse) FromJsonString(s string) error { } // Predefined struct for user -type DeleteWorkflowByIdRequestParams struct { - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 删除后下游任务的处理方式,true:下游任务均正常运行 false:下游任务均运行失败 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` +type DeleteTaskLineageRequestParams struct { + // 任务信息 + Task *LineageTask `json:"Task,omitnil,omitempty" name:"Task"` - // 删除任务后是否通知下游任务责任人, true:通知 false:不通知 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` + // wedata内部任务默认SQL + ChannelType *string `json:"ChannelType,omitnil,omitempty" name:"ChannelType"` } -type DeleteWorkflowByIdRequest struct { +type DeleteTaskLineageRequest struct { *tchttp.BaseRequest - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 任务信息 + Task *LineageTask `json:"Task,omitnil,omitempty" name:"Task"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // wedata内部任务默认SQL + ChannelType *string `json:"ChannelType,omitnil,omitempty" name:"ChannelType"` +} - // 删除后下游任务的处理方式,true:下游任务均正常运行 false:下游任务均运行失败 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` - - // 删除任务后是否通知下游任务责任人, true:通知 false:不通知 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` -} - -func (r *DeleteWorkflowByIdRequest) ToJsonString() string { +func (r *DeleteTaskLineageRequest) 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 *DeleteWorkflowByIdRequest) FromJsonString(s string) error { +func (r *DeleteTaskLineageRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "WorkflowId") - delete(f, "ProjectId") - delete(f, "DeleteMode") - delete(f, "EnableNotify") + delete(f, "Task") + delete(f, "ChannelType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteWorkflowByIdRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteTaskLineageRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteWorkflowByIdResponseParams struct { - // 删除结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *OperationOpsDto `json:"Data,omitnil" name:"Data"` +type DeleteTaskLineageResponseParams struct { + // 操作结果 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteWorkflowByIdResponse struct { +type DeleteTaskLineageResponse struct { *tchttp.BaseResponse - Response *DeleteWorkflowByIdResponseParams `json:"Response"` + Response *DeleteTaskLineageResponseParams `json:"Response"` } -func (r *DeleteWorkflowByIdResponse) ToJsonString() string { +func (r *DeleteTaskLineageResponse) 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 *DeleteWorkflowByIdResponse) FromJsonString(s string) error { +func (r *DeleteTaskLineageResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteWorkflowNewRequestParams struct { +type DeleteWorkflowByIdRequestParams struct { // 工作流id - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // true : 删除后下游任务可正常运行 - // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // true:通知下游任务责任人 - // false: 不通知下游任务责任人 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` + // 删除后下游任务的处理方式,true:下游任务均正常运行 false:下游任务均运行失败 + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 删除任务后是否通知下游任务责任人, true:通知 false:不通知 + EnableNotify *bool `json:"EnableNotify,omitnil,omitempty" name:"EnableNotify"` } -type DeleteWorkflowNewRequest struct { +type DeleteWorkflowByIdRequest struct { *tchttp.BaseRequest // 工作流id - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // true : 删除后下游任务可正常运行 - // false:删除后下游任务不可运行 - DeleteMode *bool `json:"DeleteMode,omitnil" name:"DeleteMode"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // true:通知下游任务责任人 - // false: 不通知下游任务责任人 - EnableNotify *bool `json:"EnableNotify,omitnil" name:"EnableNotify"` + // 删除后下游任务的处理方式,true:下游任务均正常运行 false:下游任务均运行失败 + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 删除任务后是否通知下游任务责任人, true:通知 false:不通知 + EnableNotify *bool `json:"EnableNotify,omitnil,omitempty" name:"EnableNotify"` } -func (r *DeleteWorkflowNewRequest) ToJsonString() string { +func (r *DeleteWorkflowByIdRequest) 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 *DeleteWorkflowNewRequest) FromJsonString(s string) error { +func (r *DeleteWorkflowByIdRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "WorkFlowId") + delete(f, "WorkflowId") + delete(f, "ProjectId") delete(f, "DeleteMode") delete(f, "EnableNotify") - delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteWorkflowNewRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteWorkflowByIdRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DeleteWorkflowNewResponseParams struct { - // 返回删除结果 - Data *OperateResult `json:"Data,omitnil" name:"Data"` +type DeleteWorkflowByIdResponseParams struct { + // 删除结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *OperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DeleteWorkflowNewResponse struct { +type DeleteWorkflowByIdResponse struct { *tchttp.BaseResponse - Response *DeleteWorkflowNewResponseParams `json:"Response"` + Response *DeleteWorkflowByIdResponseParams `json:"Response"` } -func (r *DeleteWorkflowNewResponse) ToJsonString() string { +func (r *DeleteWorkflowByIdResponse) 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 *DeleteWorkflowNewResponse) FromJsonString(s string) error { +func (r *DeleteWorkflowByIdResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } type DependencyConfig struct { - // 仅五种周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE - DependConfType *string `json:"DependConfType,omitnil" name:"DependConfType"` + // 周期运行依赖配置: HOUR,DAY,WEEK,MONTH,YEAR,CRONTAB,MINUTE,RANGE_DAY,RANGE_HOUR,RANGE_MINUTE,LIST_DAY,LIST_HOUR,LIST_MINUTE; + DependConfType *string `json:"DependConfType,omitnil,omitempty" name:"DependConfType"` - // 依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH - // * PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE - SubordinateCyclicType *string `json:"SubordinateCyclicType,omitnil" name:"SubordinateCyclicType"` + // 依赖配置从属周期类型,CURRENT_HOUR,PREVIOUS_HOUR,CURRENT_DAY,PREVIOUS_DAY,PREVIOUS_WEEK,PREVIOUS_FRIDAY,PREVIOUS_WEEKEND,CURRENT_MONTH,PREVIOUS_MONTH,PREVIOUS_END_OF_MONTH,PREVIOUS_BEGIN_OF_MONTH,ALL_MONTH_OF_YEAR,ALL_DAY_OF_YEAR,CURRENT_YEAR,CURRENT,CURRENT_MINUTE,PREVIOUS_MINUTE_CYCLE,PREVIOUS_HOUR_CYCLE + SubordinateCyclicType *string `json:"SubordinateCyclicType,omitnil,omitempty" name:"SubordinateCyclicType"` // WAITING,等待(默认策略)EXECUTING:执行 - DependencyStrategy *string `json:"DependencyStrategy,omitnil" name:"DependencyStrategy"` + DependencyStrategy *string `json:"DependencyStrategy,omitnil,omitempty" name:"DependencyStrategy"` // 父任务信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentTask *TaskInnerInfo `json:"ParentTask,omitnil" name:"ParentTask"` + ParentTask *TaskInnerInfo `json:"ParentTask,omitnil,omitempty" name:"ParentTask"` // 子任务信息 // 注意:此字段可能返回 null,表示取不到有效值。 - SonTask *TaskInnerInfo `json:"SonTask,omitnil" name:"SonTask"` + SonTask *TaskInnerInfo `json:"SonTask,omitnil,omitempty" name:"SonTask"` + + // 偏移量 + // 注意:此字段可能返回 null,表示取不到有效值。 + Offset *string `json:"Offset,omitnil,omitempty" name:"Offset"` +} + +type DependencyConfigDsDTO struct { + // ParentTask任务 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentTask *TaskDsDTO `json:"ParentTask,omitnil,omitempty" name:"ParentTask"` + + // SonTask任务 + // 注意:此字段可能返回 null,表示取不到有效值。 + SonTask *TaskDsDTO `json:"SonTask,omitnil,omitempty" name:"SonTask"` + + // the dependency config + // 注意:此字段可能返回 null,表示取不到有效值。 + MainCyclicConfig *string `json:"MainCyclicConfig,omitnil,omitempty" name:"MainCyclicConfig"` + + // SubordinateCyclicConfig配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubordinateCyclicConfig *string `json:"SubordinateCyclicConfig,omitnil,omitempty" name:"SubordinateCyclicConfig"` + + // DependencyStrategy策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyStrategy *DependencyStrategyDs `json:"DependencyStrategy,omitnil,omitempty" name:"DependencyStrategy"` + + // 偏移量 + // 注意:此字段可能返回 null,表示取不到有效值。 + Offset *string `json:"Offset,omitnil,omitempty" name:"Offset"` +} + +type DependencyStrategyDs struct { + // 等待上游任务实例策略:EXECUTING(执行);WAITING(等待) + // + // 注意:此字段可能返回 null,表示取不到有效值。 + PollingNullStrategy *string `json:"PollingNullStrategy,omitnil,omitempty" name:"PollingNullStrategy"` + + // 仅当PollingNullStrategy为EXECUTING时才需要填本字段,List类型:NOT_EXIST(默认,在分钟依赖分钟/小时依赖小时的情况下,父实例不在下游实例调度时间范围内);PARENT_EXPIRED(父实例失败);PARENT_TIMEOUT(父实例超时)。以上场景满足任一条件即可通过该父任务实例依赖判断,除以上场景外均需等待父实例。 + // + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskDependencyExecutingStrategies []*string `json:"TaskDependencyExecutingStrategies,omitnil,omitempty" name:"TaskDependencyExecutingStrategies"` + + // 仅当TaskDependencyExecutingStrategies中包含PARENT_TIMEOUT时才需要填本字段,下游任务依赖父实例执行超时时间,单位:分钟。 + // + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskDependencyExecutingTimeoutValue *int64 `json:"TaskDependencyExecutingTimeoutValue,omitnil,omitempty" name:"TaskDependencyExecutingTimeoutValue"` } // Predefined struct for user type DescribeAlarmEventsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 当前页 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页记录数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + // 过滤条件(key可以是:AlarmLevel,AlarmIndicator,KeyWord) - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段(AlarmTime) - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 类型(201表示实时,202表示离线) - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 监控对象类型(1:所有任务,2:指定任务,3:指定责任人,4:指定资源组) + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` +} +type DescribeAlarmEventsRequest struct { + *tchttp.BaseRequest + // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 当前页 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` -} + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` -type DescribeAlarmEventsRequest struct { - *tchttp.BaseRequest - // 过滤条件(key可以是:AlarmLevel,AlarmIndicator,KeyWord) - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段(AlarmTime) - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 类型(201表示实时,202表示离线) - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 当前页 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 监控对象类型(1:所有任务,2:指定任务,3:指定责任人,4:指定资源组) + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` } func (r *DescribeAlarmEventsRequest) ToJsonString() string { @@ -7697,14 +8877,15 @@ func (r *DescribeAlarmEventsRequest) FromJsonString(s string) error { if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") delete(f, "Filters") delete(f, "OrderFields") delete(f, "TaskType") delete(f, "StartTime") delete(f, "EndTime") - delete(f, "ProjectId") - delete(f, "PageNumber") - delete(f, "PageSize") + delete(f, "MonitorType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAlarmEventsRequest has unknown keys!", "") } @@ -7715,13 +8896,13 @@ func (r *DescribeAlarmEventsRequest) FromJsonString(s string) error { type DescribeAlarmEventsResponseParams struct { // 告警事件列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmEventInfoList []*AlarmEventInfo `json:"AlarmEventInfoList,omitnil" name:"AlarmEventInfoList"` + AlarmEventInfoList []*AlarmEventInfo `json:"AlarmEventInfoList,omitnil,omitempty" name:"AlarmEventInfoList"` // 总记录数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeAlarmEventsResponse struct { @@ -7743,62 +8924,74 @@ func (r *DescribeAlarmEventsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeAlarmReceiverRequestParams struct { // 告警ID - AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"` + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` // 当前页 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 消息ID - MessageId *string `json:"MessageId,omitnil" name:"MessageId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 告警接收人ID(逗号分隔) - AlarmRecipient *string `json:"AlarmRecipient,omitnil" name:"AlarmRecipient"` + AlarmRecipient *string `json:"AlarmRecipient,omitnil,omitempty" name:"AlarmRecipient"` // 告警接收人姓名(逗号分隔) - AlarmRecipientName *string `json:"AlarmRecipientName,omitnil" name:"AlarmRecipientName"` + AlarmRecipientName *string `json:"AlarmRecipientName,omitnil,omitempty" name:"AlarmRecipientName"` // 告警时间 - AlarmTime *string `json:"AlarmTime,omitnil" name:"AlarmTime"` + AlarmTime *string `json:"AlarmTime,omitnil,omitempty" name:"AlarmTime"` + + // 消息ID + MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` + + // 告警记录id + RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` + + // 监控对象类型(1:所有任务,2:指定任务,3:指定责任人,4:指定资源组) + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` } type DescribeAlarmReceiverRequest struct { *tchttp.BaseRequest // 告警ID - AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"` + AlarmId *string `json:"AlarmId,omitnil,omitempty" name:"AlarmId"` // 当前页 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 消息ID - MessageId *string `json:"MessageId,omitnil" name:"MessageId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 告警接收人ID(逗号分隔) - AlarmRecipient *string `json:"AlarmRecipient,omitnil" name:"AlarmRecipient"` + AlarmRecipient *string `json:"AlarmRecipient,omitnil,omitempty" name:"AlarmRecipient"` // 告警接收人姓名(逗号分隔) - AlarmRecipientName *string `json:"AlarmRecipientName,omitnil" name:"AlarmRecipientName"` + AlarmRecipientName *string `json:"AlarmRecipientName,omitnil,omitempty" name:"AlarmRecipientName"` // 告警时间 - AlarmTime *string `json:"AlarmTime,omitnil" name:"AlarmTime"` + AlarmTime *string `json:"AlarmTime,omitnil,omitempty" name:"AlarmTime"` + + // 消息ID + MessageId *string `json:"MessageId,omitnil,omitempty" name:"MessageId"` + + // 告警记录id + RecordId *uint64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` + + // 监控对象类型(1:所有任务,2:指定任务,3:指定责任人,4:指定资源组) + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` } func (r *DescribeAlarmReceiverRequest) ToJsonString() string { @@ -7817,11 +9010,13 @@ func (r *DescribeAlarmReceiverRequest) FromJsonString(s string) error { delete(f, "PageNumber") delete(f, "PageSize") delete(f, "ProjectId") - delete(f, "MessageId") delete(f, "TaskType") delete(f, "AlarmRecipient") delete(f, "AlarmRecipientName") delete(f, "AlarmTime") + delete(f, "MessageId") + delete(f, "RecordId") + delete(f, "MonitorType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAlarmReceiverRequest has unknown keys!", "") } @@ -7832,13 +9027,13 @@ func (r *DescribeAlarmReceiverRequest) FromJsonString(s string) error { type DescribeAlarmReceiverResponseParams struct { // 告警接收人列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmReceiverInfoList []*AlarmReceiverInfo `json:"AlarmReceiverInfoList,omitnil" name:"AlarmReceiverInfoList"` + AlarmReceiverInfoList []*AlarmReceiverInfo `json:"AlarmReceiverInfoList,omitnil,omitempty" name:"AlarmReceiverInfoList"` // 总记录数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeAlarmReceiverResponse struct { @@ -7860,122 +9055,122 @@ func (r *DescribeAlarmReceiverResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeAllByFolderNewRequestParams struct { // 文件夹属性 - Folder *FolderOpsDto `json:"Folder,omitnil" name:"Folder"` + Folder *FolderOpsDto `json:"Folder,omitnil,omitempty" name:"Folder"` // 工作流列表 - Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil" name:"Workflows"` + Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil,omitempty" name:"Workflows"` // 目标文件id - TargetFolderId *string `json:"TargetFolderId,omitnil" name:"TargetFolderId"` + TargetFolderId *string `json:"TargetFolderId,omitnil,omitempty" name:"TargetFolderId"` // 关键字 - KeyWords *string `json:"KeyWords,omitnil" name:"KeyWords"` + KeyWords *string `json:"KeyWords,omitnil,omitempty" name:"KeyWords"` // 父文件id - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` // 拉取文件夹列表 - IsAddWorkflow *string `json:"IsAddWorkflow,omitnil" name:"IsAddWorkflow"` + IsAddWorkflow *string `json:"IsAddWorkflow,omitnil,omitempty" name:"IsAddWorkflow"` // 任务状态 - TaskStates []*string `json:"TaskStates,omitnil" name:"TaskStates"` + TaskStates []*string `json:"TaskStates,omitnil,omitempty" name:"TaskStates"` // 搜索类型 - FindType *string `json:"FindType,omitnil" name:"FindType"` + FindType *string `json:"FindType,omitnil,omitempty" name:"FindType"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` } type DescribeAllByFolderNewRequest struct { *tchttp.BaseRequest // 文件夹属性 - Folder *FolderOpsDto `json:"Folder,omitnil" name:"Folder"` + Folder *FolderOpsDto `json:"Folder,omitnil,omitempty" name:"Folder"` // 工作流列表 - Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil" name:"Workflows"` + Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil,omitempty" name:"Workflows"` // 目标文件id - TargetFolderId *string `json:"TargetFolderId,omitnil" name:"TargetFolderId"` + TargetFolderId *string `json:"TargetFolderId,omitnil,omitempty" name:"TargetFolderId"` // 关键字 - KeyWords *string `json:"KeyWords,omitnil" name:"KeyWords"` + KeyWords *string `json:"KeyWords,omitnil,omitempty" name:"KeyWords"` // 父文件id - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` // 拉取文件夹列表 - IsAddWorkflow *string `json:"IsAddWorkflow,omitnil" name:"IsAddWorkflow"` + IsAddWorkflow *string `json:"IsAddWorkflow,omitnil,omitempty" name:"IsAddWorkflow"` // 任务状态 - TaskStates []*string `json:"TaskStates,omitnil" name:"TaskStates"` + TaskStates []*string `json:"TaskStates,omitnil,omitempty" name:"TaskStates"` // 搜索类型 - FindType *string `json:"FindType,omitnil" name:"FindType"` + FindType *string `json:"FindType,omitnil,omitempty" name:"FindType"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` } func (r *DescribeAllByFolderNewRequest) ToJsonString() string { @@ -8018,10 +9213,10 @@ func (r *DescribeAllByFolderNewRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeAllByFolderNewResponseParams struct { // 结果集 - Data *CollectionFolderOpsDto `json:"Data,omitnil" name:"Data"` + Data *CollectionFolderOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeAllByFolderNewResponse struct { @@ -8040,672 +9235,320 @@ func (r *DescribeAllByFolderNewResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeAllTaskTypeRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} +type DescribeApply struct { + // 申请列表详情 + Rows []*Apply `json:"Rows,omitnil,omitempty" name:"Rows"` -type DescribeAllTaskTypeRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 总分页页码 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` -func (r *DescribeAllTaskTypeRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 总个数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeAllTaskTypeRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAllTaskTypeRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 分页页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } // Predefined struct for user -type DescribeAllTaskTypeResponseParams struct { - // 任务类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskTypeOpsDto `json:"Data,omitnil" name:"Data"` +type DescribeApproveListRequestParams struct { + // 审批分类key + ApproveClassification *string `json:"ApproveClassification,omitnil,omitempty" name:"ApproveClassification"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` -type DescribeAllTaskTypeResponse struct { - *tchttp.BaseResponse - Response *DescribeAllTaskTypeResponseParams `json:"Response"` -} + // 分页数 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` -func (r *DescribeAllTaskTypeResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 自定义条件查询 + Filters []*FilterOptional `json:"Filters,omitnil,omitempty" name:"Filters"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeAllTaskTypeResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 排序字段 + OrderFields []*OrderFieldOptional `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -// Predefined struct for user -type DescribeAllUsedVersionSonRequestParams struct { - // 搜索条件 - SearchCondition *InstanceSearchCondition `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 页码 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` +type DescribeApproveListRequest struct { + *tchttp.BaseRequest + + // 审批分类key + ApproveClassification *string `json:"ApproveClassification,omitnil,omitempty" name:"ApproveClassification"` // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` -} + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` -type DescribeAllUsedVersionSonRequest struct { - *tchttp.BaseRequest - - // 搜索条件 - SearchCondition *InstanceSearchCondition `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 分页数 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 页码 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 自定义条件查询 + Filters []*FilterOptional `json:"Filters,omitnil,omitempty" name:"Filters"` - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 排序字段 + OrderFields []*OrderFieldOptional `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -func (r *DescribeAllUsedVersionSonRequest) ToJsonString() string { +func (r *DescribeApproveListRequest) 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 *DescribeAllUsedVersionSonRequest) FromJsonString(s string) error { +func (r *DescribeApproveListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "SearchCondition") - delete(f, "PageNumber") + delete(f, "ApproveClassification") delete(f, "PageSize") + delete(f, "PageNumber") + delete(f, "Filters") + delete(f, "OrderFields") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeAllUsedVersionSonRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeApproveListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeAllUsedVersionSonResponseParams struct { - // 结果 - Data *CollectionTaskOpsDto `json:"Data,omitnil" name:"Data"` +type DescribeApproveListResponseParams struct { + // 待审批列表详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *DescribeApply `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeAllUsedVersionSonResponse struct { +type DescribeApproveListResponse struct { *tchttp.BaseResponse - Response *DescribeAllUsedVersionSonResponseParams `json:"Response"` + Response *DescribeApproveListResponseParams `json:"Response"` } -func (r *DescribeAllUsedVersionSonResponse) ToJsonString() string { +func (r *DescribeApproveListResponse) 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 *DescribeAllUsedVersionSonResponse) FromJsonString(s string) error { +func (r *DescribeApproveListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeBaselineAllTaskDagRequestParams struct { - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` - - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeApproveTypeListRequestParams struct { + // 类型key + Classification *string `json:"Classification,omitnil,omitempty" name:"Classification"` } -type DescribeBaselineAllTaskDagRequest struct { +type DescribeApproveTypeListRequest struct { *tchttp.BaseRequest - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` - - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 类型key + Classification *string `json:"Classification,omitnil,omitempty" name:"Classification"` } -func (r *DescribeBaselineAllTaskDagRequest) ToJsonString() string { +func (r *DescribeApproveTypeListRequest) 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 *DescribeBaselineAllTaskDagRequest) FromJsonString(s string) error { +func (r *DescribeApproveTypeListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "BaselineId") - delete(f, "ProjectId") + delete(f, "Classification") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaselineAllTaskDagRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeApproveTypeListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeBaselineAllTaskDagResponseParams struct { - // 基线 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DescribeBaselineTaskDagResponse `json:"Data,omitnil" name:"Data"` +type DescribeApproveTypeListResponseParams struct { + // 获取审批分类列表 + Data []*ApproveType `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeBaselineAllTaskDagResponse struct { +type DescribeApproveTypeListResponse struct { *tchttp.BaseResponse - Response *DescribeBaselineAllTaskDagResponseParams `json:"Response"` + Response *DescribeApproveTypeListResponseParams `json:"Response"` } -func (r *DescribeBaselineAllTaskDagResponse) ToJsonString() string { +func (r *DescribeApproveTypeListResponse) 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 *DescribeBaselineAllTaskDagResponse) FromJsonString(s string) error { +func (r *DescribeApproveTypeListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeBaselineByIdRequestParams struct { - // 无 - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` +type DescribeBaseBizCatalogsRequestParams struct { - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` } -type DescribeBaselineByIdRequest struct { +type DescribeBaseBizCatalogsRequest struct { *tchttp.BaseRequest - // 无 - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` - - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` } -func (r *DescribeBaselineByIdRequest) ToJsonString() string { +func (r *DescribeBaseBizCatalogsRequest) 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 *DescribeBaselineByIdRequest) FromJsonString(s string) error { +func (r *DescribeBaseBizCatalogsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "BaselineId") - delete(f, "ProjectId") + if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaselineByIdRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaseBizCatalogsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeBaselineByIdResponseParams struct { - // 租户id - Data *BaselineDetailResponse `json:"Data,omitnil" name:"Data"` +type DescribeBaseBizCatalogsResponseParams struct { + // 类目列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*BizCatalogsInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeBaselineByIdResponse struct { +type DescribeBaseBizCatalogsResponse struct { *tchttp.BaseResponse - Response *DescribeBaselineByIdResponseParams `json:"Response"` + Response *DescribeBaseBizCatalogsResponseParams `json:"Response"` } -func (r *DescribeBaselineByIdResponse) ToJsonString() string { +func (r *DescribeBaseBizCatalogsResponse) 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 *DescribeBaselineByIdResponse) FromJsonString(s string) error { +func (r *DescribeBaseBizCatalogsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeBaselineInstanceDagRequestParams struct { - // 基线实例id - BaselineInstanceId *int64 `json:"BaselineInstanceId,omitnil" name:"BaselineInstanceId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeBatchOperateTaskDTO struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 要展开的上游实例id,格式为 taskIdA_curRunDate1,taskIdB_curRunDate2 - UpstreamInstanceIds *string `json:"UpstreamInstanceIds,omitnil" name:"UpstreamInstanceIds"` + // 任务名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 向上展开层级 - Level *int64 `json:"Level,omitnil" name:"Level"` -} + // 工作流Id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` -type DescribeBaselineInstanceDagRequest struct { - *tchttp.BaseRequest - - // 基线实例id - BaselineInstanceId *int64 `json:"BaselineInstanceId,omitnil" name:"BaselineInstanceId"` + // 工作流名 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 要展开的上游实例id,格式为 taskIdA_curRunDate1,taskIdB_curRunDate2 - UpstreamInstanceIds *string `json:"UpstreamInstanceIds,omitnil" name:"UpstreamInstanceIds"` + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` - // 向上展开层级 - Level *int64 `json:"Level,omitnil" name:"Level"` -} + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` -func (r *DescribeBaselineInstanceDagRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 文件夹名 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeBaselineInstanceDagRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "BaselineInstanceId") - delete(f, "ProjectId") - delete(f, "UpstreamInstanceIds") - delete(f, "Level") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaselineInstanceDagRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` -// Predefined struct for user -type DescribeBaselineInstanceDagResponseParams struct { - // 基线实例dag + // 负责人 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BaselineInstanceVo `json:"Data,omitnil" name:"Data"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 是否提交 + // 注意:此字段可能返回 null,表示取不到有效值。 + Submit *uint64 `json:"Submit,omitnil,omitempty" name:"Submit"` -type DescribeBaselineInstanceDagResponse struct { - *tchttp.BaseResponse - Response *DescribeBaselineInstanceDagResponseParams `json:"Response"` -} + // 引擎: + // presto\SparkJob\SparkSql + // 注意:此字段可能返回 null,表示取不到有效值。 + DataEngine *string `json:"DataEngine,omitnil,omitempty" name:"DataEngine"` -func (r *DescribeBaselineInstanceDagResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeBaselineInstanceDagResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 创造时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` -// Predefined struct for user -type DescribeBaselineInstanceGanttRequestParams struct { - // 基线实例id - BaselineInstanceId *int64 `json:"BaselineInstanceId,omitnil" name:"BaselineInstanceId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type DescribeBaselineInstanceGanttRequest struct { - *tchttp.BaseRequest - - // 基线实例id - BaselineInstanceId *int64 `json:"BaselineInstanceId,omitnil" name:"BaselineInstanceId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeBaselineInstanceGanttRequest) 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 *DescribeBaselineInstanceGanttRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "BaselineInstanceId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaselineInstanceGanttRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeBaselineInstanceGanttResponseParams struct { - // 基线实例,带有关键任务实例信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BaselineInstanceVo `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeBaselineInstanceGanttResponse struct { - *tchttp.BaseResponse - Response *DescribeBaselineInstanceGanttResponseParams `json:"Response"` -} - -func (r *DescribeBaselineInstanceGanttResponse) 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 *DescribeBaselineInstanceGanttResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeBaselineInstancesRequestParams struct { - // 分页页码 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 过滤字段 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` -} - -type DescribeBaselineInstancesRequest struct { - *tchttp.BaseRequest - - // 分页页码 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 过滤字段 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` -} - -func (r *DescribeBaselineInstancesRequest) 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 *DescribeBaselineInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "Filters") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaselineInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeBaselineInstancesResponseParams struct { - // 基线实例数组 - // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineInstances []*BaselineInstanceVo `json:"BaselineInstances,omitnil" name:"BaselineInstances"` - - // 总数量 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` -} - -type DescribeBaselineInstancesResponse struct { - *tchttp.BaseResponse - Response *DescribeBaselineInstancesResponseParams `json:"Response"` -} - -func (r *DescribeBaselineInstancesResponse) 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 *DescribeBaselineInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -type DescribeBaselineResponse struct { - // 1 - // 注意:此字段可能返回 null,表示取不到有效值。 - Baselines []*BaselineDto `json:"Baselines,omitnil" name:"Baselines"` - - // 1 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` -} - -type DescribeBaselineTaskDagResponse struct { - // 基线 - // 注意:此字段可能返回 null,表示取不到有效值。 - Baseline *BaselineDto `json:"Baseline,omitnil" name:"Baseline"` - - // 基线任务dag - // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineTaskDag []*BaselineTaskDto `json:"BaselineTaskDag,omitnil" name:"BaselineTaskDag"` -} - -// Predefined struct for user -type DescribeBaselinesRequestParams struct { - // 无 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` - - // 页面下标 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` -} - -type DescribeBaselinesRequest struct { - *tchttp.BaseRequest - - // 无 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` - - // 页面下标 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` -} - -func (r *DescribeBaselinesRequest) 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 *DescribeBaselinesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Filters") - delete(f, "PageNumber") - delete(f, "PageSize") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBaselinesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeBaselinesResponseParams struct { - // 基线列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DescribeBaselineResponse `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeBaselinesResponse struct { - *tchttp.BaseResponse - Response *DescribeBaselinesResponseParams `json:"Response"` -} - -func (r *DescribeBaselinesResponse) 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 *DescribeBaselinesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -type DescribeBatchOperateTaskDTO struct { - // 任务ID - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 任务名 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` - - // 工作流Id - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` - - // 工作流名 - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` - - // 状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` - - // 任务ID - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeId *uint64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` - - // 任务类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeDesc *string `json:"TaskTypeDesc,omitnil" name:"TaskTypeDesc"` - - // 文件夹名 - // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` - - // 文件夹ID - // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` - - // 负责人 - // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` - - // 是否提交 - // 注意:此字段可能返回 null,表示取不到有效值。 - Submit *uint64 `json:"Submit,omitnil" name:"Submit"` - - // 引擎: - // presto\SparkJob\SparkSql - // 注意:此字段可能返回 null,表示取不到有效值。 - DataEngine *string `json:"DataEngine,omitnil" name:"DataEngine"` - - // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` - - // 创造时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` - - // 周期类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + // 周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` // 调度计划 // 注意:此字段可能返回 null,表示取不到有效值。 - ScheduleDesc *string `json:"ScheduleDesc,omitnil" name:"ScheduleDesc"` + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` // 数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` + DatasourceType *string `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` } type DescribeBatchOperateTaskPage struct { // 总页码数 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *uint64 `json:"PageCount,omitnil" name:"PageCount"` + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` // 内容 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*DescribeBatchOperateTaskDTO `json:"Items,omitnil" name:"Items"` + Items []*DescribeBatchOperateTaskDTO `json:"Items,omitnil,omitempty" name:"Items"` // 总个数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } // Predefined struct for user type DescribeBatchOperateTaskRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 页码 - Page *string `json:"Page,omitnil" name:"Page"` + Page *string `json:"Page,omitnil,omitempty" name:"Page"` // 页号 - Size *string `json:"Size,omitnil" name:"Size"` + Size *string `json:"Size,omitnil,omitempty" name:"Size"` // 状态列表 // 草稿:'NS','N','P','R' @@ -8713,77 +9556,77 @@ type DescribeBatchOperateTaskRequestParams struct { // 停止:'F' // 冻结:'O' // 停止中:'T' - StatusList []*string `json:"StatusList,omitnil" name:"StatusList"` + StatusList []*string `json:"StatusList,omitnil,omitempty" name:"StatusList"` // 责任人名列表 - OwnerNameList []*string `json:"OwnerNameList,omitnil" name:"OwnerNameList"` + OwnerNameList []*string `json:"OwnerNameList,omitnil,omitempty" name:"OwnerNameList"` // 工作流列表 - WorkflowIdList []*string `json:"WorkflowIdList,omitnil" name:"WorkflowIdList"` + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` // 任务名称搜索 - TaskNameFilter *string `json:"TaskNameFilter,omitnil" name:"TaskNameFilter"` + TaskNameFilter *string `json:"TaskNameFilter,omitnil,omitempty" name:"TaskNameFilter"` // 任务类型列表 - TaskTypeList []*string `json:"TaskTypeList,omitnil" name:"TaskTypeList"` + TaskTypeList []*string `json:"TaskTypeList,omitnil,omitempty" name:"TaskTypeList"` // 文件夹列表 - FordIdList []*string `json:"FordIdList,omitnil" name:"FordIdList"` + FordIdList []*string `json:"FordIdList,omitnil,omitempty" name:"FordIdList"` // 任务Id搜索 - TaskIdFilter *string `json:"TaskIdFilter,omitnil" name:"TaskIdFilter"` + TaskIdFilter *string `json:"TaskIdFilter,omitnil,omitempty" name:"TaskIdFilter"` // 责任人搜索 - OwnerNameFilter *string `json:"OwnerNameFilter,omitnil" name:"OwnerNameFilter"` + OwnerNameFilter *string `json:"OwnerNameFilter,omitnil,omitempty" name:"OwnerNameFilter"` // 排序字段: // UpdateTime // CreateTime - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` // asc:升序 // desc:降序 - SortType *string `json:"SortType,omitnil" name:"SortType"` + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` // 引擎类型列表:三种 // SparkJob // SparkSql // presto - DataEngineList []*string `json:"DataEngineList,omitnil" name:"DataEngineList"` + DataEngineList []*string `json:"DataEngineList,omitnil,omitempty" name:"DataEngineList"` // 操作人名 - UserId *string `json:"UserId,omitnil" name:"UserId"` + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` // 1 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` // 1 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` // 数据源ID列表 - DatasourceIdList []*string `json:"DatasourceIdList,omitnil" name:"DatasourceIdList"` + DatasourceIdList []*string `json:"DatasourceIdList,omitnil,omitempty" name:"DatasourceIdList"` // 数据源类型列表 - DatasourceTypeList []*string `json:"DatasourceTypeList,omitnil" name:"DatasourceTypeList"` + DatasourceTypeList []*string `json:"DatasourceTypeList,omitnil,omitempty" name:"DatasourceTypeList"` // 调度单位类型列表 - CycleUnitList []*string `json:"CycleUnitList,omitnil" name:"CycleUnitList"` + CycleUnitList []*string `json:"CycleUnitList,omitnil,omitempty" name:"CycleUnitList"` // 是否筛选出可提交的任务 - CanSubmit *bool `json:"CanSubmit,omitnil" name:"CanSubmit"` + CanSubmit *bool `json:"CanSubmit,omitnil,omitempty" name:"CanSubmit"` } type DescribeBatchOperateTaskRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 页码 - Page *string `json:"Page,omitnil" name:"Page"` + Page *string `json:"Page,omitnil,omitempty" name:"Page"` // 页号 - Size *string `json:"Size,omitnil" name:"Size"` + Size *string `json:"Size,omitnil,omitempty" name:"Size"` // 状态列表 // 草稿:'NS','N','P','R' @@ -8791,64 +9634,64 @@ type DescribeBatchOperateTaskRequest struct { // 停止:'F' // 冻结:'O' // 停止中:'T' - StatusList []*string `json:"StatusList,omitnil" name:"StatusList"` + StatusList []*string `json:"StatusList,omitnil,omitempty" name:"StatusList"` // 责任人名列表 - OwnerNameList []*string `json:"OwnerNameList,omitnil" name:"OwnerNameList"` + OwnerNameList []*string `json:"OwnerNameList,omitnil,omitempty" name:"OwnerNameList"` // 工作流列表 - WorkflowIdList []*string `json:"WorkflowIdList,omitnil" name:"WorkflowIdList"` + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` // 任务名称搜索 - TaskNameFilter *string `json:"TaskNameFilter,omitnil" name:"TaskNameFilter"` + TaskNameFilter *string `json:"TaskNameFilter,omitnil,omitempty" name:"TaskNameFilter"` // 任务类型列表 - TaskTypeList []*string `json:"TaskTypeList,omitnil" name:"TaskTypeList"` + TaskTypeList []*string `json:"TaskTypeList,omitnil,omitempty" name:"TaskTypeList"` // 文件夹列表 - FordIdList []*string `json:"FordIdList,omitnil" name:"FordIdList"` + FordIdList []*string `json:"FordIdList,omitnil,omitempty" name:"FordIdList"` // 任务Id搜索 - TaskIdFilter *string `json:"TaskIdFilter,omitnil" name:"TaskIdFilter"` + TaskIdFilter *string `json:"TaskIdFilter,omitnil,omitempty" name:"TaskIdFilter"` // 责任人搜索 - OwnerNameFilter *string `json:"OwnerNameFilter,omitnil" name:"OwnerNameFilter"` + OwnerNameFilter *string `json:"OwnerNameFilter,omitnil,omitempty" name:"OwnerNameFilter"` // 排序字段: // UpdateTime // CreateTime - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` // asc:升序 // desc:降序 - SortType *string `json:"SortType,omitnil" name:"SortType"` + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` // 引擎类型列表:三种 // SparkJob // SparkSql // presto - DataEngineList []*string `json:"DataEngineList,omitnil" name:"DataEngineList"` + DataEngineList []*string `json:"DataEngineList,omitnil,omitempty" name:"DataEngineList"` // 操作人名 - UserId *string `json:"UserId,omitnil" name:"UserId"` + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` // 1 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` // 1 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` // 数据源ID列表 - DatasourceIdList []*string `json:"DatasourceIdList,omitnil" name:"DatasourceIdList"` + DatasourceIdList []*string `json:"DatasourceIdList,omitnil,omitempty" name:"DatasourceIdList"` // 数据源类型列表 - DatasourceTypeList []*string `json:"DatasourceTypeList,omitnil" name:"DatasourceTypeList"` + DatasourceTypeList []*string `json:"DatasourceTypeList,omitnil,omitempty" name:"DatasourceTypeList"` // 调度单位类型列表 - CycleUnitList []*string `json:"CycleUnitList,omitnil" name:"CycleUnitList"` + CycleUnitList []*string `json:"CycleUnitList,omitnil,omitempty" name:"CycleUnitList"` // 是否筛选出可提交的任务 - CanSubmit *bool `json:"CanSubmit,omitnil" name:"CanSubmit"` + CanSubmit *bool `json:"CanSubmit,omitnil,omitempty" name:"CanSubmit"` } func (r *DescribeBatchOperateTaskRequest) ToJsonString() string { @@ -8894,10 +9737,10 @@ func (r *DescribeBatchOperateTaskRequest) FromJsonString(s string) error { type DescribeBatchOperateTaskResponseParams struct { // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DescribeBatchOperateTaskPage `json:"Data,omitnil" name:"Data"` + Data *DescribeBatchOperateTaskPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeBatchOperateTaskResponse struct { @@ -8917,167 +9760,126 @@ func (r *DescribeBatchOperateTaskResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeBelongToRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type DescribeBelongToRequest struct { - *tchttp.BaseRequest - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeBelongToRequest) 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 *DescribeBelongToRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeBelongToRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeBelongToResponseParams struct { - // 所属任务/基线 - Data []*string `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeBelongToResponse struct { - *tchttp.BaseResponse - Response *DescribeBelongToResponseParams `json:"Response"` -} - -func (r *DescribeBelongToResponse) 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 *DescribeBelongToResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} +type DescribeCodeTemplateDetailRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -// Predefined struct for user -type DescribeClusterNamespaceListRequestParams struct { - // 集群ID - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + // 模版Id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否需要返回脚本内容,默认false。 + NeedReturnScriptContent *bool `json:"NeedReturnScriptContent,omitnil,omitempty" name:"NeedReturnScriptContent"` } -type DescribeClusterNamespaceListRequest struct { +type DescribeCodeTemplateDetailRequest struct { *tchttp.BaseRequest - // 集群ID - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 模版Id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否需要返回脚本内容,默认false。 + NeedReturnScriptContent *bool `json:"NeedReturnScriptContent,omitnil,omitempty" name:"NeedReturnScriptContent"` } -func (r *DescribeClusterNamespaceListRequest) ToJsonString() string { +func (r *DescribeCodeTemplateDetailRequest) 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 *DescribeClusterNamespaceListRequest) FromJsonString(s string) error { +func (r *DescribeCodeTemplateDetailRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ClusterId") delete(f, "ProjectId") + delete(f, "CodeTemplateId") + delete(f, "NeedReturnScriptContent") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeClusterNamespaceListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeCodeTemplateDetailRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeClusterNamespaceListResponseParams struct { - // 命名空间 - Namespaces []*Namespace `json:"Namespaces,omitnil" name:"Namespaces"` +type DescribeCodeTemplateDetailResponseParams struct { + // 代码详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *CodeTemplateDetail `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeClusterNamespaceListResponse struct { +type DescribeCodeTemplateDetailResponse struct { *tchttp.BaseResponse - Response *DescribeClusterNamespaceListResponseParams `json:"Response"` + Response *DescribeCodeTemplateDetailResponseParams `json:"Response"` } -func (r *DescribeClusterNamespaceListResponse) ToJsonString() string { +func (r *DescribeCodeTemplateDetailResponse) 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 *DescribeClusterNamespaceListResponse) FromJsonString(s string) error { +func (r *DescribeCodeTemplateDetailResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeColumnLineageRequestParams struct { - // 查询方向,INPUT,OUTPUT,BOTH枚举值 - Direction *string `json:"Direction,omitnil" name:"Direction"` + // 查询方向枚举值 + // + // - INPUT + // - OUTPUT + // - BOTH + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` // 字段信息 - Data *ColumnLineageInfo `json:"Data,omitnil" name:"Data"` + Data *ColumnLineageInfo `json:"Data,omitnil,omitempty" name:"Data"` // 单次查询入度 - InputDepth *int64 `json:"InputDepth,omitnil" name:"InputDepth"` + InputDepth *int64 `json:"InputDepth,omitnil,omitempty" name:"InputDepth"` // 单次查询出度 - OutputDepth *int64 `json:"OutputDepth,omitnil" name:"OutputDepth"` + OutputDepth *int64 `json:"OutputDepth,omitnil,omitempty" name:"OutputDepth"` // 额外参数(传递调用方信息) - ExtParams []*RecordField `json:"ExtParams,omitnil" name:"ExtParams"` + ExtParams []*RecordField `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` // 是否过滤临时表 默认值为true - IgnoreTemp *bool `json:"IgnoreTemp,omitnil" name:"IgnoreTemp"` + IgnoreTemp *bool `json:"IgnoreTemp,omitnil,omitempty" name:"IgnoreTemp"` } type DescribeColumnLineageRequest struct { *tchttp.BaseRequest - // 查询方向,INPUT,OUTPUT,BOTH枚举值 - Direction *string `json:"Direction,omitnil" name:"Direction"` + // 查询方向枚举值 + // + // - INPUT + // - OUTPUT + // - BOTH + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` // 字段信息 - Data *ColumnLineageInfo `json:"Data,omitnil" name:"Data"` + Data *ColumnLineageInfo `json:"Data,omitnil,omitempty" name:"Data"` // 单次查询入度 - InputDepth *int64 `json:"InputDepth,omitnil" name:"InputDepth"` + InputDepth *int64 `json:"InputDepth,omitnil,omitempty" name:"InputDepth"` // 单次查询出度 - OutputDepth *int64 `json:"OutputDepth,omitnil" name:"OutputDepth"` + OutputDepth *int64 `json:"OutputDepth,omitnil,omitempty" name:"OutputDepth"` // 额外参数(传递调用方信息) - ExtParams []*RecordField `json:"ExtParams,omitnil" name:"ExtParams"` + ExtParams []*RecordField `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` // 是否过滤临时表 默认值为true - IgnoreTemp *bool `json:"IgnoreTemp,omitnil" name:"IgnoreTemp"` + IgnoreTemp *bool `json:"IgnoreTemp,omitnil,omitempty" name:"IgnoreTemp"` } func (r *DescribeColumnLineageRequest) ToJsonString() string { @@ -9108,10 +9910,10 @@ func (r *DescribeColumnLineageRequest) FromJsonString(s string) error { type DescribeColumnLineageResponseParams struct { // 字段血缘信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnAggregationLineage *ColumnAggregationLineage `json:"ColumnAggregationLineage,omitnil" name:"ColumnAggregationLineage"` + ColumnAggregationLineage *ColumnAggregationLineage `json:"ColumnAggregationLineage,omitnil,omitempty" name:"ColumnAggregationLineage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeColumnLineageResponse struct { @@ -9131,100 +9933,131 @@ func (r *DescribeColumnLineageResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeDataBasesRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeColumnsMetaRequestParams struct { + // 表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 数据源类型 - DsTypes []*uint64 `json:"DsTypes,omitnil" name:"DsTypes"` + // 每页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤器 + FilterSet []*Filter `json:"FilterSet,omitnil,omitempty" name:"FilterSet"` + + // 排序字段 + OrderFieldSet []*OrderField `json:"OrderFieldSet,omitnil,omitempty" name:"OrderFieldSet"` + + // 是否查询分区字段,默认false + IsPartitionQuery *bool `json:"IsPartitionQuery,omitnil,omitempty" name:"IsPartitionQuery"` + + // 合规组ID + ComplianceId *int64 `json:"ComplianceId,omitnil,omitempty" name:"ComplianceId"` } -type DescribeDataBasesRequest struct { +type DescribeColumnsMetaRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 数据源类型 - DsTypes []*uint64 `json:"DsTypes,omitnil" name:"DsTypes"` + // 每页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤器 + FilterSet []*Filter `json:"FilterSet,omitnil,omitempty" name:"FilterSet"` + + // 排序字段 + OrderFieldSet []*OrderField `json:"OrderFieldSet,omitnil,omitempty" name:"OrderFieldSet"` + + // 是否查询分区字段,默认false + IsPartitionQuery *bool `json:"IsPartitionQuery,omitnil,omitempty" name:"IsPartitionQuery"` + + // 合规组ID + ComplianceId *int64 `json:"ComplianceId,omitnil,omitempty" name:"ComplianceId"` } -func (r *DescribeDataBasesRequest) ToJsonString() string { +func (r *DescribeColumnsMetaRequest) 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 *DescribeDataBasesRequest) FromJsonString(s string) error { +func (r *DescribeColumnsMetaRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "DatasourceId") - delete(f, "DsTypes") + delete(f, "TableId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "FilterSet") + delete(f, "OrderFieldSet") + delete(f, "IsPartitionQuery") + delete(f, "ComplianceId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataBasesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeColumnsMetaRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDataBasesResponseParams struct { - // 数据来源数据数据库列表 +type DescribeColumnsMetaResponseParams struct { + // 分页返回的 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*DatabaseInfo `json:"Data,omitnil" name:"Data"` + ColumnMetaSet []*ColumnMeta `json:"ColumnMetaSet,omitnil,omitempty" name:"ColumnMetaSet"` + + // 总记录数 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDataBasesResponse struct { +type DescribeColumnsMetaResponse struct { *tchttp.BaseResponse - Response *DescribeDataBasesResponseParams `json:"Response"` + Response *DescribeColumnsMetaResponseParams `json:"Response"` } -func (r *DescribeDataBasesResponse) ToJsonString() string { +func (r *DescribeColumnsMetaResponse) 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 *DescribeDataBasesResponse) FromJsonString(s string) error { +func (r *DescribeColumnsMetaResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeDataCheckStatRequestParams struct { - // Project id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } type DescribeDataCheckStatRequest struct { *tchttp.BaseRequest - // Project id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } func (r *DescribeDataCheckStatRequest) ToJsonString() string { @@ -9251,10 +10084,10 @@ func (r *DescribeDataCheckStatRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeDataCheckStatResponseParams struct { // 结果 - Data *DataCheckStat `json:"Data,omitnil" name:"Data"` + Data *DataCheckStat `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDataCheckStatResponse struct { @@ -9274,412 +10107,459 @@ func (r *DescribeDataCheckStatResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeDataObjectsRequestParams struct { - // 数据来源ID - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` - - // 数据表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` - - // 质量规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` +type DescribeDataServicePublishedApiDetailRequestParams struct { + // 服务Id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type DescribeDataObjectsRequest struct { +type DescribeDataServicePublishedApiDetailRequest struct { *tchttp.BaseRequest - // 数据来源ID - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` - - // 数据表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` - - // 质量规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 服务Id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *DescribeDataObjectsRequest) ToJsonString() string { +func (r *DescribeDataServicePublishedApiDetailRequest) 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 *DescribeDataObjectsRequest) FromJsonString(s string) error { +func (r *DescribeDataServicePublishedApiDetailRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "DatasourceId") - delete(f, "TableId") - delete(f, "RuleGroupId") + delete(f, "Id") delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataObjectsRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataServicePublishedApiDetailRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeDataObjectsResponseParams struct { - // 数据对象列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*SourceObject `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeDataObjectsResponse struct { - *tchttp.BaseResponse - Response *DescribeDataObjectsResponseParams `json:"Response"` -} - -func (r *DescribeDataObjectsResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type DescribeDataServicePublishedApiDetailResp struct { + // 服务Api名称 + ApiName *string `json:"ApiName,omitnil,omitempty" name:"ApiName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeDataObjectsResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 服务请求Path + PathUrl *string `json:"PathUrl,omitnil,omitempty" name:"PathUrl"` -// Predefined struct for user -type DescribeDataSourceInfoListRequestParams struct { - // 工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 服务责任人名称 + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` - // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 服务请求方式 + RequestType *string `json:"RequestType,omitnil,omitempty" name:"RequestType"` - // 页数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 服务标签名称集合 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApiTagNames *string `json:"ApiTagNames,omitnil,omitempty" name:"ApiTagNames"` - // 可选过滤条件,Filter可选配置(参考): "Name": { "type": "string", "description": "数据源名称" }, "Type": { "type": "string", "description": "类型" }, "ClusterId": { "type": "string", "description": "集群id" }, "CategoryId": { "type": "string", "description": "分类,项目或空间id" } - Filters *Filter `json:"Filters,omitnil" name:"Filters"` + // 服务描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApiDescription *string `json:"ApiDescription,omitnil,omitempty" name:"ApiDescription"` - // 排序配置 - OrderFields *OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 服务请求返回示例 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestExample *string `json:"RequestExample,omitnil,omitempty" name:"RequestExample"` - // 数据源类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 服务请求成功返回示例 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestSuccess *string `json:"RequestSuccess,omitnil,omitempty" name:"RequestSuccess"` - // 数据源名称过滤用 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` -} + // 服务请求失败返回示例 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestError *string `json:"RequestError,omitnil,omitempty" name:"RequestError"` -type DescribeDataSourceInfoListRequest struct { - *tchttp.BaseRequest - - // 工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 服务请求参数列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestParam []*DataServiceRequestParam `json:"RequestParam,omitnil,omitempty" name:"RequestParam"` - // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 服务响应参数列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResponseParam []*DataServiceResponseParam `json:"ResponseParam,omitnil,omitempty" name:"ResponseParam"` - // 页数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 最大qps + MaxAllowQps *int64 `json:"MaxAllowQps,omitnil,omitempty" name:"MaxAllowQps"` - // 可选过滤条件,Filter可选配置(参考): "Name": { "type": "string", "description": "数据源名称" }, "Type": { "type": "string", "description": "类型" }, "ClusterId": { "type": "string", "description": "集群id" }, "CategoryId": { "type": "string", "description": "分类,项目或空间id" } - Filters *Filter `json:"Filters,omitnil" name:"Filters"` + // 最大记录数 + MaxAllowPageSize *int64 `json:"MaxAllowPageSize,omitnil,omitempty" name:"MaxAllowPageSize"` - // 排序配置 - OrderFields *OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 超时时间,单位ms + TimeoutPeriod *uint64 `json:"TimeoutPeriod,omitnil,omitempty" name:"TimeoutPeriod"` - // 数据源类型 - Type *string `json:"Type,omitnil" name:"Type"` + // ApiId + // 注意:此字段可能返回 null,表示取不到有效值。 + ApiId *string `json:"ApiId,omitnil,omitempty" name:"ApiId"` - // 数据源名称过滤用 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` -} + // 0:免认证 1:应用认证 + AuthType *uint64 `json:"AuthType,omitnil,omitempty" name:"AuthType"` -func (r *DescribeDataSourceInfoListRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 请求地址 + // 注意:此字段可能返回 null,表示取不到有效值。 + GatewayApiUrl *string `json:"GatewayApiUrl,omitnil,omitempty" name:"GatewayApiUrl"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeDataSourceInfoListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "Filters") - delete(f, "OrderFields") - delete(f, "Type") - delete(f, "DatasourceName") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataSourceInfoListRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 服务Api状态 1:已上线 3:已下线 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApiStatus *uint64 `json:"ApiStatus,omitnil,omitempty" name:"ApiStatus"` } // Predefined struct for user -type DescribeDataSourceInfoListResponseParams struct { - // 总条数。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 数据源信息列表。 - // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceSet []*DatasourceBaseInfo `json:"DatasourceSet,omitnil" name:"DatasourceSet"` +type DescribeDataServicePublishedApiDetailResponseParams struct { + // 服务详情 + Data *DescribeDataServicePublishedApiDetailResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDataSourceInfoListResponse struct { +type DescribeDataServicePublishedApiDetailResponse struct { *tchttp.BaseResponse - Response *DescribeDataSourceInfoListResponseParams `json:"Response"` + Response *DescribeDataServicePublishedApiDetailResponseParams `json:"Response"` } -func (r *DescribeDataSourceInfoListResponse) ToJsonString() string { +func (r *DescribeDataServicePublishedApiDetailResponse) 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 *DescribeDataSourceInfoListResponse) FromJsonString(s string) error { +func (r *DescribeDataServicePublishedApiDetailResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDataSourceListRequestParams struct { +type DescribeDataServicePublishedApiListRequestParams struct { // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 返回数量 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 每页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 排序配置 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 可选过滤条件,Filter可选配置(参考): "Name": { "type": "string", "description": "数据源名称" }, "Type": { "type": "string", "description": "类型" }, "ClusterId": { "type": "string", "description": "集群id" }, "CategoryId": { "type": "string", "description": "分类,项目或空间id" } - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 查询参数 + Filters *DataServicePublishedApiListFilter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序配置 + OrderFields []*DataServiceRequestListOrder `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -type DescribeDataSourceListRequest struct { +type DescribeDataServicePublishedApiListRequest struct { *tchttp.BaseRequest // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 返回数量 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 每页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 排序配置 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 可选过滤条件,Filter可选配置(参考): "Name": { "type": "string", "description": "数据源名称" }, "Type": { "type": "string", "description": "类型" }, "ClusterId": { "type": "string", "description": "集群id" }, "CategoryId": { "type": "string", "description": "分类,项目或空间id" } - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 查询参数 + Filters *DataServicePublishedApiListFilter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序配置 + OrderFields []*DataServiceRequestListOrder `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -func (r *DescribeDataSourceListRequest) ToJsonString() string { +func (r *DescribeDataServicePublishedApiListRequest) 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 *DescribeDataSourceListRequest) FromJsonString(s string) error { +func (r *DescribeDataServicePublishedApiListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "PageNumber") delete(f, "PageSize") - delete(f, "OrderFields") + delete(f, "ProjectId") delete(f, "Filters") + delete(f, "OrderFields") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataSourceListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataServicePublishedApiListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeDataSourceListResponseParams struct { - // 数据源列表 +type DescribeDataServicePublishedApiListResp struct { + // 服务id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 服务Api名称 + ApiName *string `json:"ApiName,omitnil,omitempty" name:"ApiName"` + + // 所属目录名称 + ApiFolderName *string `json:"ApiFolderName,omitnil,omitempty" name:"ApiFolderName"` + + // 服务Api标签名称集合 + ApiTagNames *string `json:"ApiTagNames,omitnil,omitempty" name:"ApiTagNames"` + + // 服务负责人 + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` + + // 服务创建时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // Api的id + ApiId *string `json:"ApiId,omitnil,omitempty" name:"ApiId"` + + // 服务Api认证方式 0:免认证 1:应用认证 + AuthType *int64 `json:"AuthType,omitnil,omitempty" name:"AuthType"` + + // 服务Api状态 0:创建 1:已上线 2:已删除 3:已下线 + ApiStatus *int64 `json:"ApiStatus,omitnil,omitempty" name:"ApiStatus"` + + // 配置方式 0:向导、1、脚本、2、注册Api // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DataSourceInfoPage `json:"Data,omitnil" name:"Data"` + ConfigType *uint64 `json:"ConfigType,omitnil,omitempty" name:"ConfigType"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` } -type DescribeDataSourceListResponse struct { +// Predefined struct for user +type DescribeDataServicePublishedApiListResponseParams struct { + // 总条数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 服务列表 + DataSet []*DescribeDataServicePublishedApiListResp `json:"DataSet,omitnil,omitempty" name:"DataSet"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeDataServicePublishedApiListResponse struct { *tchttp.BaseResponse - Response *DescribeDataSourceListResponseParams `json:"Response"` + Response *DescribeDataServicePublishedApiListResponseParams `json:"Response"` } -func (r *DescribeDataSourceListResponse) ToJsonString() string { +func (r *DescribeDataServicePublishedApiListResponse) 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 *DescribeDataSourceListResponse) FromJsonString(s string) error { +func (r *DescribeDataServicePublishedApiListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDataSourceWithoutInfoRequestParams struct { - // 1 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` +type DescribeDataSourceInfoListRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 页数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤条件(暂不支持) + Filters *Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序配置 + OrderFields *OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 数据源类型,MYSQL,TENCENT_MYSQL,TDSQL_MYSQL,HIVE,KAFKA,POSTGRE,CDW,ORACLE,SQLSERVER,FTP,HDFS,ICEBERG,HBASE,TDSQL,TDSQLC,SPARK,VIRTUAL,TBASE,DB2,DM,TDENGINE,GAUSSDB,GBASE,IMPALA,ES,TENCENT_ES,S3_DATAINSIGHT,GREENPLUM,PHOENIX,SAP_HANA,SFTP,OCEANBASE,CLICKHOUSE,TCHOUSE_C,KUDU,VERTICA,REDIS,COS,S3,DLC,DORIS,CKAFKA,TDMQ_PULSAR,MONGODB,TENCENT_MONGODB,FTP_FILE,HDFS_FILE,DTS_KAFKA,REST_API,FILE,TIDB,SYBASE,TCHOUSE_X,TDSQL_POSTGRE,TCHOUSE_P,TCHOUSE_D,STARROCKS,EMR_STARROCKS,TBDS_STARROCKS,TRINO,KYUUBI,GDB,INFLUXDB,BIG_QUERY,BLOB,FILESYSTEM,SHAREPOINT,KINGBASEES,HUDI等 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 数据源名称过滤 + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` } -type DescribeDataSourceWithoutInfoRequest struct { +type DescribeDataSourceInfoListRequest struct { *tchttp.BaseRequest - // 1 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 页数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤条件(暂不支持) + Filters *Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序配置 + OrderFields *OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 数据源类型,MYSQL,TENCENT_MYSQL,TDSQL_MYSQL,HIVE,KAFKA,POSTGRE,CDW,ORACLE,SQLSERVER,FTP,HDFS,ICEBERG,HBASE,TDSQL,TDSQLC,SPARK,VIRTUAL,TBASE,DB2,DM,TDENGINE,GAUSSDB,GBASE,IMPALA,ES,TENCENT_ES,S3_DATAINSIGHT,GREENPLUM,PHOENIX,SAP_HANA,SFTP,OCEANBASE,CLICKHOUSE,TCHOUSE_C,KUDU,VERTICA,REDIS,COS,S3,DLC,DORIS,CKAFKA,TDMQ_PULSAR,MONGODB,TENCENT_MONGODB,FTP_FILE,HDFS_FILE,DTS_KAFKA,REST_API,FILE,TIDB,SYBASE,TCHOUSE_X,TDSQL_POSTGRE,TCHOUSE_P,TCHOUSE_D,STARROCKS,EMR_STARROCKS,TBDS_STARROCKS,TRINO,KYUUBI,GDB,INFLUXDB,BIG_QUERY,BLOB,FILESYSTEM,SHAREPOINT,KINGBASEES,HUDI等 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 数据源名称过滤 + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` } -func (r *DescribeDataSourceWithoutInfoRequest) ToJsonString() string { +func (r *DescribeDataSourceInfoListRequest) 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 *DescribeDataSourceWithoutInfoRequest) FromJsonString(s string) error { +func (r *DescribeDataSourceInfoListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "OrderFields") + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") delete(f, "Filters") + delete(f, "OrderFields") + delete(f, "Type") + delete(f, "DatasourceName") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataSourceWithoutInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataSourceInfoListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDataSourceWithoutInfoResponseParams struct { - // 1 +type DescribeDataSourceInfoListResponseParams struct { + // 总条数。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 数据源信息列表。 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*DataSourceInfo `json:"Data,omitnil" name:"Data"` + DatasourceSet []*DatasourceBaseInfo `json:"DatasourceSet,omitnil,omitempty" name:"DatasourceSet"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDataSourceWithoutInfoResponse struct { +type DescribeDataSourceInfoListResponse struct { *tchttp.BaseResponse - Response *DescribeDataSourceWithoutInfoResponseParams `json:"Response"` + Response *DescribeDataSourceInfoListResponseParams `json:"Response"` } -func (r *DescribeDataSourceWithoutInfoResponse) ToJsonString() string { +func (r *DescribeDataSourceInfoListResponse) 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 *DescribeDataSourceWithoutInfoResponse) FromJsonString(s string) error { +func (r *DescribeDataSourceInfoListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDataTypesRequestParams struct { - // 数据源类型,MYSQL|HIVE|KAFKA|POSTGRE|CDW|ORACLE|SQLSERVER|FTP|HDFS|ICEBERG|HBASE|TDSQL|TDSQLC|SPARK|VIRTUAL|TBASE|DB2|DM|GAUSSDB|GBASE|IMPALA|ES|S3_DATAINSIGHT|GREENPLUM|PHOENIX|SAP_HANA|SFTP|OCEANBASE|CLICKHOUSE|KUDU|VERTICA|REDIS|COS|DLC|DORIS|CKAFKA|MONGODB|FTP_FILE|HDFS_FILE|DTS_KAFKA|REST_API|FILE|TIDB|SYBASE|TCHOUSE_X 等 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` +type DescribeDataSourceListRequestParams struct { + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 返回数量 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 排序配置 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` - // 项目ID。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 可选过滤条件,Filter可选配置(参考): "Name": { "type": "string", "description": "数据源名称" }, "Type": { "type": "string", "description": "类型" }, "ClusterId": { "type": "string", "description": "集群id" }, "CategoryId": { "type": "string", "description": "分类,项目或空间id" } + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } -type DescribeDataTypesRequest struct { +type DescribeDataSourceListRequest struct { *tchttp.BaseRequest - // 数据源类型,MYSQL|HIVE|KAFKA|POSTGRE|CDW|ORACLE|SQLSERVER|FTP|HDFS|ICEBERG|HBASE|TDSQL|TDSQLC|SPARK|VIRTUAL|TBASE|DB2|DM|GAUSSDB|GBASE|IMPALA|ES|S3_DATAINSIGHT|GREENPLUM|PHOENIX|SAP_HANA|SFTP|OCEANBASE|CLICKHOUSE|KUDU|VERTICA|REDIS|COS|DLC|DORIS|CKAFKA|MONGODB|FTP_FILE|HDFS_FILE|DTS_KAFKA|REST_API|FILE|TIDB|SYBASE|TCHOUSE_X 等 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 返回数量 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 项目ID。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 排序配置 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 可选过滤条件,Filter可选配置(参考): "Name": { "type": "string", "description": "数据源名称" }, "Type": { "type": "string", "description": "类型" }, "ClusterId": { "type": "string", "description": "集群id" }, "CategoryId": { "type": "string", "description": "分类,项目或空间id" } + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } -func (r *DescribeDataTypesRequest) ToJsonString() string { +func (r *DescribeDataSourceListRequest) 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 *DescribeDataTypesRequest) FromJsonString(s string) error { +func (r *DescribeDataSourceListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "DatasourceType") - delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "OrderFields") + delete(f, "Filters") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataTypesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDataSourceListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDataTypesResponseParams struct { - // 字段类型列表。 - TypeInfoSet []*Label `json:"TypeInfoSet,omitnil" name:"TypeInfoSet"` +type DescribeDataSourceListResponseParams struct { + // 数据源列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *DataSourceInfoPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDataTypesResponse struct { +type DescribeDataSourceListResponse struct { *tchttp.BaseResponse - Response *DescribeDataTypesResponseParams `json:"Response"` + Response *DescribeDataSourceListResponseParams `json:"Response"` } -func (r *DescribeDataTypesResponse) ToJsonString() string { +func (r *DescribeDataSourceListResponse) 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 *DescribeDataTypesResponse) FromJsonString(s string) error { +func (r *DescribeDataSourceListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeDatabaseInfoListRequestParams struct { // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 连接类型 - ConnectionType *string `json:"ConnectionType,omitnil" name:"ConnectionType"` + ConnectionType *string `json:"ConnectionType,omitnil,omitempty" name:"ConnectionType"` } type DescribeDatabaseInfoListRequest struct { *tchttp.BaseRequest // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 连接类型 - ConnectionType *string `json:"ConnectionType,omitnil" name:"ConnectionType"` + ConnectionType *string `json:"ConnectionType,omitnil,omitempty" name:"ConnectionType"` } func (r *DescribeDatabaseInfoListRequest) ToJsonString() string { @@ -9705,10 +10585,11 @@ func (r *DescribeDatabaseInfoListRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeDatabaseInfoListResponseParams struct { // 数据库列表 - DatabaseInfo []*DatabaseInfo `json:"DatabaseInfo,omitnil" name:"DatabaseInfo"` + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseInfo []*DatabaseInfo `json:"DatabaseInfo,omitnil,omitempty" name:"DatabaseInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDatabaseInfoListResponse struct { @@ -9730,20 +10611,32 @@ func (r *DescribeDatabaseInfoListResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatabaseMetasRequestParams struct { // 过滤字段,projectIds/msTypes/createTime/modifiedTime - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段,如name - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // pagesize + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // pageNumber + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` } type DescribeDatabaseMetasRequest struct { *tchttp.BaseRequest // 过滤字段,projectIds/msTypes/createTime/modifiedTime - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段,如name - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // pagesize + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // pageNumber + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` } func (r *DescribeDatabaseMetasRequest) ToJsonString() string { @@ -9760,6 +10653,8 @@ func (r *DescribeDatabaseMetasRequest) FromJsonString(s string) error { } delete(f, "Filters") delete(f, "OrderFields") + delete(f, "PageSize") + delete(f, "PageNumber") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDatabaseMetasRequest has unknown keys!", "") } @@ -9770,10 +10665,10 @@ func (r *DescribeDatabaseMetasRequest) FromJsonString(s string) error { type DescribeDatabaseMetasResponseParams struct { // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseMeta []*DatabaseMeta `json:"DatabaseMeta,omitnil" name:"DatabaseMeta"` + DatabaseMeta []*DatabaseMeta `json:"DatabaseMeta,omitnil,omitempty" name:"DatabaseMeta"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDatabaseMetasResponse struct { @@ -9795,14 +10690,20 @@ func (r *DescribeDatabaseMetasResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDatasourceRequestParams struct { // 对象唯一ID - Id *uint64 `json:"Id,omitnil" name:"Id"` + Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` + + // production:生产,development开发 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` } type DescribeDatasourceRequest struct { *tchttp.BaseRequest // 对象唯一ID - Id *uint64 `json:"Id,omitnil" name:"Id"` + Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"` + + // production:生产,development开发 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` } func (r *DescribeDatasourceRequest) ToJsonString() string { @@ -9818,6 +10719,7 @@ func (r *DescribeDatasourceRequest) FromJsonString(s string) error { return err } delete(f, "Id") + delete(f, "Env") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDatasourceRequest has unknown keys!", "") } @@ -9828,10 +10730,10 @@ func (r *DescribeDatasourceRequest) FromJsonString(s string) error { type DescribeDatasourceResponseParams struct { // 数据源对象 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DataSourceInfo `json:"Data,omitnil" name:"Data"` + Data *DataSourceInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDatasourceResponse struct { @@ -9851,105 +10753,40 @@ func (r *DescribeDatasourceResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeDependOpsTaskListRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +type DescribeDependOpsTasksRequestParams struct { + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 上游/下游层级1-6级 + Deep *uint64 `json:"Deep,omitnil,omitempty" name:"Deep"` + + // 1: 表示查询上游节点;0:表示查询下游节点;2:表示查询上游和下游节点 + Up *uint64 `json:"Up,omitnil,omitempty" name:"Up"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` } -type DescribeDependOpsTaskListRequest struct { +type DescribeDependOpsTasksRequest struct { *tchttp.BaseRequest - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeDependOpsTaskListRequest) 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 *DescribeDependOpsTaskListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDependOpsTaskListRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeDependOpsTaskListResponseParams struct { - // 任务列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskOpsDto `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeDependOpsTaskListResponse struct { - *tchttp.BaseResponse - Response *DescribeDependOpsTaskListResponseParams `json:"Response"` -} - -func (r *DescribeDependOpsTaskListResponse) 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 *DescribeDependOpsTaskListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeDependOpsTasksRequestParams struct { - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 上游/下游层级1-6级 - Deep *uint64 `json:"Deep,omitnil" name:"Deep"` - - // 1: 表示查询上游节点;0:表示查询下游节点;2:表示查询上游和下游节点 - Up *uint64 `json:"Up,omitnil" name:"Up"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` -} - -type DescribeDependOpsTasksRequest struct { - *tchttp.BaseRequest - - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 上游/下游层级1-6级 - Deep *uint64 `json:"Deep,omitnil" name:"Deep"` + // 上游/下游层级1-6级 + Deep *uint64 `json:"Deep,omitnil,omitempty" name:"Deep"` // 1: 表示查询上游节点;0:表示查询下游节点;2:表示查询上游和下游节点 - Up *uint64 `json:"Up,omitnil" name:"Up"` + Up *uint64 `json:"Up,omitnil,omitempty" name:"Up"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` } func (r *DescribeDependOpsTasksRequest) ToJsonString() string { @@ -9978,10 +10815,10 @@ func (r *DescribeDependOpsTasksRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeDependOpsTasksResponseParams struct { // 画布任务和链接信息 - Data *OpsTaskCanvasInfoList `json:"Data,omitnil" name:"Data"` + Data *OpsTaskCanvasInfoList `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDependOpsTasksResponse struct { @@ -10003,20 +10840,20 @@ func (r *DescribeDependOpsTasksResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeDependTaskListsRequestParams struct { // 任务Id列表 - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeDependTaskListsRequest struct { *tchttp.BaseRequest // 任务Id列表 - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeDependTaskListsRequest) ToJsonString() string { @@ -10043,10 +10880,10 @@ func (r *DescribeDependTaskListsRequest) FromJsonString(s string) error { type DescribeDependTaskListsResponseParams struct { // 删除结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskOpsDto `json:"Data,omitnil" name:"Data"` + Data []*TaskOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDependTaskListsResponse struct { @@ -10065,191 +10902,35 @@ func (r *DescribeDependTaskListsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeDependTasksNewRequestParams struct { - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 上游/下游层级1-6级 - Deep *uint64 `json:"Deep,omitnil" name:"Deep"` - - // 1: 表示查询上游节点;0:表示查询下游节点;2:表示查询上游和下游节点 - Up *uint64 `json:"Up,omitnil" name:"Up"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` -} - -type DescribeDependTasksNewRequest struct { - *tchttp.BaseRequest - - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 上游/下游层级1-6级 - Deep *uint64 `json:"Deep,omitnil" name:"Deep"` - - // 1: 表示查询上游节点;0:表示查询下游节点;2:表示查询上游和下游节点 - Up *uint64 `json:"Up,omitnil" name:"Up"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` -} - -func (r *DescribeDependTasksNewRequest) 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 *DescribeDependTasksNewRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "Deep") - delete(f, "Up") - delete(f, "ProjectId") - delete(f, "WorkflowId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDependTasksNewRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeDependTasksNewResponseParams struct { - // 画布任务和链接信息 - Data *CanvasInfo `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeDependTasksNewResponse struct { - *tchttp.BaseResponse - Response *DescribeDependTasksNewResponseParams `json:"Response"` -} - -func (r *DescribeDependTasksNewResponse) 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 *DescribeDependTasksNewResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeDiagnosticInfoByBaselineIdRequestParams struct { - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` - - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type DescribeDiagnosticInfoByBaselineIdRequest struct { - *tchttp.BaseRequest - - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` - - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeDiagnosticInfoByBaselineIdRequest) 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 *DescribeDiagnosticInfoByBaselineIdRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "BaselineId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDiagnosticInfoByBaselineIdRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeDiagnosticInfoByBaselineIdResponseParams struct { - // 基线任务dag - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DescribeDiagnosticInfoResponse `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeDiagnosticInfoByBaselineIdResponse struct { - *tchttp.BaseResponse - Response *DescribeDiagnosticInfoByBaselineIdResponseParams `json:"Response"` -} - -func (r *DescribeDiagnosticInfoByBaselineIdResponse) 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 *DescribeDiagnosticInfoByBaselineIdResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -type DescribeDiagnosticInfoResponse struct { - // 1 - // 注意:此字段可能返回 null,表示取不到有效值。 - BaselineTasks []*BaselineTaskDto `json:"BaselineTasks,omitnil" name:"BaselineTasks"` -} - // Predefined struct for user type DescribeDimensionScoreRequestParams struct { // 统计日期 时间戳 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } type DescribeDimensionScoreRequest struct { *tchttp.BaseRequest // 统计日期 时间戳 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } func (r *DescribeDimensionScoreRequest) ToJsonString() string { @@ -10278,10 +10959,10 @@ func (r *DescribeDimensionScoreRequest) FromJsonString(s string) error { type DescribeDimensionScoreResponseParams struct { // 维度评分 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DimensionScore `json:"Data,omitnil" name:"Data"` + Data *DimensionScore `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeDimensionScoreResponse struct { @@ -10301,583 +10982,730 @@ func (r *DescribeDimensionScoreResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeDrInstancePageRequestParams struct { +type DescribeDsFolderTreeRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务来源 ADHOC || WORKFLOW - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` + // 是否一级拉取 true 是 + // false 否 + FirstLevelPull *bool `json:"FirstLevelPull,omitnil,omitempty" name:"FirstLevelPull"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 关键字搜索 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` - // 提交开始时间 yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 是否包含工作流 true 是 + // false 否 + IncludeWorkflow *bool `json:"IncludeWorkflow,omitnil,omitempty" name:"IncludeWorkflow"` - // 提交结束时间 yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 是否包含任务 true 是 + // false 否 + IncludeTask *bool `json:"IncludeTask,omitnil,omitempty" name:"IncludeTask"` - // 文件夹id - FolderIds []*string `json:"FolderIds,omitnil" name:"FolderIds"` + // 是否包含虚拟任务,当 IncludeTask 为 true 的时候,该参数才生效,默认为 true + IncludeVirtualTask *bool `json:"IncludeVirtualTask,omitnil,omitempty" name:"IncludeVirtualTask"` - // 工作流id - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + // 任务目录id + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` - // 只看我的 - JustMe *bool `json:"JustMe,omitnil" name:"JustMe"` + // classification.分类展示 catalog.目录展示 + DisplayType *string `json:"DisplayType,omitnil,omitempty" name:"DisplayType"` - // 任务类型 - TaskTypes []*string `json:"TaskTypes,omitnil" name:"TaskTypes"` + // 是否包含任务目录 true 是 + // false 否 + IncludeTaskFolder *bool `json:"IncludeTaskFolder,omitnil,omitempty" name:"IncludeTaskFolder"` + + // 是否使用最新模式展示目录树 + NewFolderTreeMode *bool `json:"NewFolderTreeMode,omitnil,omitempty" name:"NewFolderTreeMode"` - // 试运行提交人userId列表 - SubmitUsers []*string `json:"SubmitUsers,omitnil" name:"SubmitUsers"` + // 节点分类ID + TaskNodeId *string `json:"TaskNodeId,omitnil,omitempty" name:"TaskNodeId"` - // 试运行状态 - StatusList []*string `json:"StatusList,omitnil" name:"StatusList"` + // 工作流类型, 使用场景: 任务复制,选择工作流. 取值范围 + // + // - cycle 周期工作流 + // - manual 手动工作流 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 任务类型id列表 + TaskTypeIdList []*int64 `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` + + // 责任人id列表 + InChargeIdList []*string `json:"InChargeIdList,omitnil,omitempty" name:"InChargeIdList"` + + // 自身责任人 + OnlyMe *bool `json:"OnlyMe,omitnil,omitempty" name:"OnlyMe"` + + // 是否包含代码模版 + IncludeCodeTemplate *bool `json:"IncludeCodeTemplate,omitnil,omitempty" name:"IncludeCodeTemplate"` + + // 编排空间 或代码模版 orchestrationSpace 编排空间 template模版管理 + FolderForm *string `json:"FolderForm,omitnil,omitempty" name:"FolderForm"` } -type DescribeDrInstancePageRequest struct { +type DescribeDsFolderTreeRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务来源 ADHOC || WORKFLOW - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` + // 是否一级拉取 true 是 + // false 否 + FirstLevelPull *bool `json:"FirstLevelPull,omitnil,omitempty" name:"FirstLevelPull"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 关键字搜索 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` - // 提交开始时间 yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 是否包含工作流 true 是 + // false 否 + IncludeWorkflow *bool `json:"IncludeWorkflow,omitnil,omitempty" name:"IncludeWorkflow"` - // 提交结束时间 yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 是否包含任务 true 是 + // false 否 + IncludeTask *bool `json:"IncludeTask,omitnil,omitempty" name:"IncludeTask"` - // 文件夹id - FolderIds []*string `json:"FolderIds,omitnil" name:"FolderIds"` + // 是否包含虚拟任务,当 IncludeTask 为 true 的时候,该参数才生效,默认为 true + IncludeVirtualTask *bool `json:"IncludeVirtualTask,omitnil,omitempty" name:"IncludeVirtualTask"` - // 工作流id - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + // 任务目录id + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` - // 只看我的 - JustMe *bool `json:"JustMe,omitnil" name:"JustMe"` + // classification.分类展示 catalog.目录展示 + DisplayType *string `json:"DisplayType,omitnil,omitempty" name:"DisplayType"` - // 任务类型 - TaskTypes []*string `json:"TaskTypes,omitnil" name:"TaskTypes"` + // 是否包含任务目录 true 是 + // false 否 + IncludeTaskFolder *bool `json:"IncludeTaskFolder,omitnil,omitempty" name:"IncludeTaskFolder"` + + // 是否使用最新模式展示目录树 + NewFolderTreeMode *bool `json:"NewFolderTreeMode,omitnil,omitempty" name:"NewFolderTreeMode"` + + // 节点分类ID + TaskNodeId *string `json:"TaskNodeId,omitnil,omitempty" name:"TaskNodeId"` + + // 工作流类型, 使用场景: 任务复制,选择工作流. 取值范围 + // + // - cycle 周期工作流 + // - manual 手动工作流 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 任务类型id列表 + TaskTypeIdList []*int64 `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` + + // 责任人id列表 + InChargeIdList []*string `json:"InChargeIdList,omitnil,omitempty" name:"InChargeIdList"` + + // 自身责任人 + OnlyMe *bool `json:"OnlyMe,omitnil,omitempty" name:"OnlyMe"` - // 试运行提交人userId列表 - SubmitUsers []*string `json:"SubmitUsers,omitnil" name:"SubmitUsers"` + // 是否包含代码模版 + IncludeCodeTemplate *bool `json:"IncludeCodeTemplate,omitnil,omitempty" name:"IncludeCodeTemplate"` - // 试运行状态 - StatusList []*string `json:"StatusList,omitnil" name:"StatusList"` + // 编排空间 或代码模版 orchestrationSpace 编排空间 template模版管理 + FolderForm *string `json:"FolderForm,omitnil,omitempty" name:"FolderForm"` } -func (r *DescribeDrInstancePageRequest) ToJsonString() string { +func (r *DescribeDsFolderTreeRequest) 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 *DescribeDrInstancePageRequest) FromJsonString(s string) error { +func (r *DescribeDsFolderTreeRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "TaskSource") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "TaskName") - delete(f, "StartTime") - delete(f, "EndTime") - delete(f, "FolderIds") - delete(f, "WorkflowIds") - delete(f, "JustMe") - delete(f, "TaskTypes") - delete(f, "SubmitUsers") - delete(f, "StatusList") + delete(f, "FirstLevelPull") + delete(f, "FolderId") + delete(f, "WorkflowId") + delete(f, "Keyword") + delete(f, "IncludeWorkflow") + delete(f, "IncludeTask") + delete(f, "IncludeVirtualTask") + delete(f, "TaskFolderId") + delete(f, "DisplayType") + delete(f, "IncludeTaskFolder") + delete(f, "NewFolderTreeMode") + delete(f, "TaskNodeId") + delete(f, "WorkflowType") + delete(f, "TaskTypeIdList") + delete(f, "InChargeIdList") + delete(f, "OnlyMe") + delete(f, "IncludeCodeTemplate") + delete(f, "FolderForm") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDrInstancePageRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDsFolderTreeRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDrInstancePageResponseParams struct { - // 结果集 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DrInstanceOpsDtoPage `json:"Data,omitnil" name:"Data"` +type DescribeDsFolderTreeResponseParams struct { + // 统一树结构返回属性列表 + Data []*PathNodeDsVO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDrInstancePageResponse struct { +type DescribeDsFolderTreeResponse struct { *tchttp.BaseResponse - Response *DescribeDrInstancePageResponseParams `json:"Response"` + Response *DescribeDsFolderTreeResponseParams `json:"Response"` } -func (r *DescribeDrInstancePageResponse) ToJsonString() string { +func (r *DescribeDsFolderTreeResponse) 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 *DescribeDrInstancePageResponse) FromJsonString(s string) error { +func (r *DescribeDsFolderTreeResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDrInstanceScriptContentRequestParams struct { +type DescribeDsParentFolderTreeRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 任务来源 ADHOC || WORKFLOW - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 试运行记录id - RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 试运行子记录id - SonRecordId *uint64 `json:"SonRecordId,omitnil" name:"SonRecordId"` + // 任务展示形式, 示例取值 + // - classification:分类展示 + // - catalog:目录展示 + DisplayType *string `json:"DisplayType,omitnil,omitempty" name:"DisplayType"` + + // 是否新模式展示目录树 + NewFolderTreeMode *bool `json:"NewFolderTreeMode,omitnil,omitempty" name:"NewFolderTreeMode"` } -type DescribeDrInstanceScriptContentRequest struct { +type DescribeDsParentFolderTreeRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务来源 ADHOC || WORKFLOW - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 试运行记录id - RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务展示形式, 示例取值 + // - classification:分类展示 + // - catalog:目录展示 + DisplayType *string `json:"DisplayType,omitnil,omitempty" name:"DisplayType"` - // 试运行子记录id - SonRecordId *uint64 `json:"SonRecordId,omitnil" name:"SonRecordId"` + // 是否新模式展示目录树 + NewFolderTreeMode *bool `json:"NewFolderTreeMode,omitnil,omitempty" name:"NewFolderTreeMode"` } -func (r *DescribeDrInstanceScriptContentRequest) ToJsonString() string { +func (r *DescribeDsParentFolderTreeRequest) 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 *DescribeDrInstanceScriptContentRequest) FromJsonString(s string) error { +func (r *DescribeDsParentFolderTreeRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "TaskSource") - delete(f, "RecordId") - delete(f, "SonRecordId") + delete(f, "FolderId") + delete(f, "WorkflowId") + delete(f, "TaskId") + delete(f, "DisplayType") + delete(f, "NewFolderTreeMode") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDrInstanceScriptContentRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDsParentFolderTreeRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDrInstanceScriptContentResponseParams struct { - // 结果集 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DrInstanceOpsDto `json:"Data,omitnil" name:"Data"` +type DescribeDsParentFolderTreeResponseParams struct { + // 统一树结构返回属性列表 + Data []*PathNodeDsVO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDrInstanceScriptContentResponse struct { +type DescribeDsParentFolderTreeResponse struct { *tchttp.BaseResponse - Response *DescribeDrInstanceScriptContentResponseParams `json:"Response"` + Response *DescribeDsParentFolderTreeResponseParams `json:"Response"` } -func (r *DescribeDrInstanceScriptContentResponse) ToJsonString() string { +func (r *DescribeDsParentFolderTreeResponse) 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 *DescribeDrInstanceScriptContentResponse) FromJsonString(s string) error { +func (r *DescribeDsParentFolderTreeResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDrSonInstanceRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeDsTaskVersionInfoRequestParams struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务来源 ADHOC || WORKFLOW - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` + // 版本 + TaskVersion *string `json:"TaskVersion,omitnil,omitempty" name:"TaskVersion"` - // 试运行记录id - RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type DescribeDrSonInstanceRequest struct { +type DescribeDsTaskVersionInfoRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务来源 ADHOC || WORKFLOW - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` + // 版本 + TaskVersion *string `json:"TaskVersion,omitnil,omitempty" name:"TaskVersion"` - // 试运行记录id - RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *DescribeDrSonInstanceRequest) ToJsonString() string { +func (r *DescribeDsTaskVersionInfoRequest) 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 *DescribeDrSonInstanceRequest) FromJsonString(s string) error { +func (r *DescribeDsTaskVersionInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "TaskId") + delete(f, "TaskVersion") delete(f, "ProjectId") - delete(f, "TaskSource") - delete(f, "RecordId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDrSonInstanceRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDsTaskVersionInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDrSonInstanceResponseParams struct { - // 结果集 +type DescribeDsTaskVersionInfoResponseParams struct { + // 任务版本详情信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*DrInstanceOpsDto `json:"Data,omitnil" name:"Data"` + Data *TaskVersionDsDTO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDrSonInstanceResponse struct { +type DescribeDsTaskVersionInfoResponse struct { *tchttp.BaseResponse - Response *DescribeDrSonInstanceResponseParams `json:"Response"` + Response *DescribeDsTaskVersionInfoResponseParams `json:"Response"` } -func (r *DescribeDrSonInstanceResponse) ToJsonString() string { +func (r *DescribeDsTaskVersionInfoResponse) 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 *DescribeDrSonInstanceResponse) FromJsonString(s string) error { +func (r *DescribeDsTaskVersionInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDsFolderTreeRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeDsTaskVersionListRequestParams struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 是否一级拉取 - FirstLevelPull *bool `json:"FirstLevelPull,omitnil" name:"FirstLevelPull"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 是否仅返回当前编辑版本 + IsOnlyCurrentEditingVersion *bool `json:"IsOnlyCurrentEditingVersion,omitnil,omitempty" name:"IsOnlyCurrentEditingVersion"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 是否仅只返回生产使用版本 + IsOnlyProductVersion *bool `json:"IsOnlyProductVersion,omitnil,omitempty" name:"IsOnlyProductVersion"` +} - // 关键字搜索 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` +type DescribeDsTaskVersionListRequest struct { + *tchttp.BaseRequest + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 是否包含工作流 - IncludeWorkflow *bool `json:"IncludeWorkflow,omitnil" name:"IncludeWorkflow"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 是否包含任务 - IncludeTask *bool `json:"IncludeTask,omitnil" name:"IncludeTask"` + // 是否仅返回当前编辑版本 + IsOnlyCurrentEditingVersion *bool `json:"IsOnlyCurrentEditingVersion,omitnil,omitempty" name:"IsOnlyCurrentEditingVersion"` - // 是否包含虚拟任务,当 IncludeTask 为 true 的时候,该参数才生效,默认为 true - IncludeVirtualTask *bool `json:"IncludeVirtualTask,omitnil" name:"IncludeVirtualTask"` + // 是否仅只返回生产使用版本 + IsOnlyProductVersion *bool `json:"IsOnlyProductVersion,omitnil,omitempty" name:"IsOnlyProductVersion"` } -type DescribeDsFolderTreeRequest struct { - *tchttp.BaseRequest - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +func (r *DescribeDsTaskVersionListRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 是否一级拉取 - FirstLevelPull *bool `json:"FirstLevelPull,omitnil" name:"FirstLevelPull"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeDsTaskVersionListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "IsOnlyCurrentEditingVersion") + delete(f, "IsOnlyProductVersion") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDsTaskVersionListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` +// Predefined struct for user +type DescribeDsTaskVersionListResponseParams struct { + // 版本列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*TaskVersionDsDTO `json:"Data,omitnil,omitempty" name:"Data"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 关键字搜索 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` +type DescribeDsTaskVersionListResponse struct { + *tchttp.BaseResponse + Response *DescribeDsTaskVersionListResponseParams `json:"Response"` +} + +func (r *DescribeDsTaskVersionListResponse) 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 *DescribeDsTaskVersionListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 是否包含工作流 - IncludeWorkflow *bool `json:"IncludeWorkflow,omitnil" name:"IncludeWorkflow"` +// Predefined struct for user +type DescribeDutyScheduleDetailsRequestParams struct { + // 值班表id + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` - // 是否包含任务 - IncludeTask *bool `json:"IncludeTask,omitnil" name:"IncludeTask"` + // 查询时间 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` - // 是否包含虚拟任务,当 IncludeTask 为 true 的时候,该参数才生效,默认为 true - IncludeVirtualTask *bool `json:"IncludeVirtualTask,omitnil" name:"IncludeVirtualTask"` + // 扩展字段 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } -func (r *DescribeDsFolderTreeRequest) ToJsonString() string { +type DescribeDutyScheduleDetailsRequest struct { + *tchttp.BaseRequest + + // 值班表id + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` + + // 查询时间 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` + + // 扩展字段 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` +} + +func (r *DescribeDutyScheduleDetailsRequest) 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 *DescribeDsFolderTreeRequest) FromJsonString(s string) error { +func (r *DescribeDutyScheduleDetailsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "FirstLevelPull") - delete(f, "FolderId") - delete(f, "WorkflowId") - delete(f, "Keyword") - delete(f, "IncludeWorkflow") - delete(f, "IncludeTask") - delete(f, "IncludeVirtualTask") + delete(f, "Id") + delete(f, "QueryDate") + delete(f, "Filters") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDsFolderTreeRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDutyScheduleDetailsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDsFolderTreeResponseParams struct { - // 统一树结构返回属性列表 - Data []*PathNodeDsVO `json:"Data,omitnil" name:"Data"` +type DescribeDutyScheduleDetailsResponseParams struct { + // 值班日历信息 + Data []*DutyScheduleDetailsInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDsFolderTreeResponse struct { +type DescribeDutyScheduleDetailsResponse struct { *tchttp.BaseResponse - Response *DescribeDsFolderTreeResponseParams `json:"Response"` + Response *DescribeDutyScheduleDetailsResponseParams `json:"Response"` } -func (r *DescribeDsFolderTreeResponse) ToJsonString() string { +func (r *DescribeDutyScheduleDetailsResponse) 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 *DescribeDsFolderTreeResponse) FromJsonString(s string) error { +func (r *DescribeDutyScheduleDetailsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDsParentFolderTreeRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` +type DescribeDutyScheduleListRequestParams struct { + // 页码,默认1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 页大小,默认10 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 值班表名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } -type DescribeDsParentFolderTreeRequest struct { +type DescribeDutyScheduleListRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件夹ID - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 页码,默认1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 页大小,默认10 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 值班表名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } -func (r *DescribeDsParentFolderTreeRequest) ToJsonString() string { +func (r *DescribeDutyScheduleListRequest) 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 *DescribeDsParentFolderTreeRequest) FromJsonString(s string) error { +func (r *DescribeDutyScheduleListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "FolderId") - delete(f, "WorkflowId") - delete(f, "TaskId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Name") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDsParentFolderTreeRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeDutyScheduleListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeDsParentFolderTreeResponseParams struct { - // 统一树结构返回属性列表 - Data []*PathNodeDsVO `json:"Data,omitnil" name:"Data"` +type DescribeDutyScheduleListResponseParams struct { + // 无 + Data *DutySchedule `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeDsParentFolderTreeResponse struct { +type DescribeDutyScheduleListResponse struct { *tchttp.BaseResponse - Response *DescribeDsParentFolderTreeResponseParams `json:"Response"` + Response *DescribeDutyScheduleListResponseParams `json:"Response"` } -func (r *DescribeDsParentFolderTreeResponse) ToJsonString() string { +func (r *DescribeDutyScheduleListResponse) 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 *DescribeDsParentFolderTreeResponse) FromJsonString(s string) error { +func (r *DescribeDutyScheduleListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeEventCasesRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 事件实例目录 - Category *string `json:"Category,omitnil" name:"Category"` + // 事件实例目录,示例取值: + // - 已过期: expired + // - 未过期: consuming + // - 全部: all + Category *string `json:"Category,omitnil,omitempty" name:"Category"` // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数目 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` // 事件类型 - EventType *string `json:"EventType,omitnil" name:"EventType"` + // + // Deprecated: EventType is deprecated. + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` // 事件分割类型 - EventSubType *string `json:"EventSubType,omitnil" name:"EventSubType"` + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` // 事件广播类型 - EventBroadcastType *string `json:"EventBroadcastType,omitnil" name:"EventBroadcastType"` - - // 事件实例状态 - Status *string `json:"Status,omitnil" name:"Status"` + // + // Deprecated: EventBroadcastType is deprecated. + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 事件实例状态,示例取值: + // - 已消费: COMSUMED + // - 已过期: EXPIRED + // - 待消费: ACTIVE + // - 消费中: CONSUMING + // + // Deprecated: Status is deprecated. + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 事件实例最小创建时间 - CreationTimeStart *string `json:"CreationTimeStart,omitnil" name:"CreationTimeStart"` + CreationTimeStart *string `json:"CreationTimeStart,omitnil,omitempty" name:"CreationTimeStart"` // 事件实例最大创建时间 - CreationTimeEnd *string `json:"CreationTimeEnd,omitnil" name:"CreationTimeEnd"` + CreationTimeEnd *string `json:"CreationTimeEnd,omitnil,omitempty" name:"CreationTimeEnd"` // 事件实例最小触发时间 - EventTriggeredTimeStart *string `json:"EventTriggeredTimeStart,omitnil" name:"EventTriggeredTimeStart"` + EventTriggeredTimeStart *string `json:"EventTriggeredTimeStart,omitnil,omitempty" name:"EventTriggeredTimeStart"` // 事件实例最大触发时间 - EventTriggeredTimeEnd *string `json:"EventTriggeredTimeEnd,omitnil" name:"EventTriggeredTimeEnd"` + EventTriggeredTimeEnd *string `json:"EventTriggeredTimeEnd,omitnil,omitempty" name:"EventTriggeredTimeEnd"` // 事件实例最小消费时间 - LogTimeStart *string `json:"LogTimeStart,omitnil" name:"LogTimeStart"` + LogTimeStart *string `json:"LogTimeStart,omitnil,omitempty" name:"LogTimeStart"` // 事件实例最大消费时间 - LogTimeEnd *string `json:"LogTimeEnd,omitnil" name:"LogTimeEnd"` + LogTimeEnd *string `json:"LogTimeEnd,omitnil,omitempty" name:"LogTimeEnd"` // 事件实例数据时间 - Dimension *string `json:"Dimension,omitnil" name:"Dimension"` + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` + + // 事件实例有效时间 + TimeToLive *string `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` + + // 排序字段 + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` + + // 排序顺序 + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` } type DescribeEventCasesRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 事件实例目录 - Category *string `json:"Category,omitnil" name:"Category"` + // 事件实例目录,示例取值: + // - 已过期: expired + // - 未过期: consuming + // - 全部: all + Category *string `json:"Category,omitnil,omitempty" name:"Category"` // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数目 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` // 事件类型 - EventType *string `json:"EventType,omitnil" name:"EventType"` + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` // 事件分割类型 - EventSubType *string `json:"EventSubType,omitnil" name:"EventSubType"` + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` // 事件广播类型 - EventBroadcastType *string `json:"EventBroadcastType,omitnil" name:"EventBroadcastType"` + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` - // 事件实例状态 - Status *string `json:"Status,omitnil" name:"Status"` + // 事件实例状态,示例取值: + // - 已消费: COMSUMED + // - 已过期: EXPIRED + // - 待消费: ACTIVE + // - 消费中: CONSUMING + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 事件实例最小创建时间 - CreationTimeStart *string `json:"CreationTimeStart,omitnil" name:"CreationTimeStart"` + CreationTimeStart *string `json:"CreationTimeStart,omitnil,omitempty" name:"CreationTimeStart"` // 事件实例最大创建时间 - CreationTimeEnd *string `json:"CreationTimeEnd,omitnil" name:"CreationTimeEnd"` + CreationTimeEnd *string `json:"CreationTimeEnd,omitnil,omitempty" name:"CreationTimeEnd"` // 事件实例最小触发时间 - EventTriggeredTimeStart *string `json:"EventTriggeredTimeStart,omitnil" name:"EventTriggeredTimeStart"` + EventTriggeredTimeStart *string `json:"EventTriggeredTimeStart,omitnil,omitempty" name:"EventTriggeredTimeStart"` // 事件实例最大触发时间 - EventTriggeredTimeEnd *string `json:"EventTriggeredTimeEnd,omitnil" name:"EventTriggeredTimeEnd"` + EventTriggeredTimeEnd *string `json:"EventTriggeredTimeEnd,omitnil,omitempty" name:"EventTriggeredTimeEnd"` // 事件实例最小消费时间 - LogTimeStart *string `json:"LogTimeStart,omitnil" name:"LogTimeStart"` + LogTimeStart *string `json:"LogTimeStart,omitnil,omitempty" name:"LogTimeStart"` // 事件实例最大消费时间 - LogTimeEnd *string `json:"LogTimeEnd,omitnil" name:"LogTimeEnd"` + LogTimeEnd *string `json:"LogTimeEnd,omitnil,omitempty" name:"LogTimeEnd"` // 事件实例数据时间 - Dimension *string `json:"Dimension,omitnil" name:"Dimension"` + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` + + // 事件实例有效时间 + TimeToLive *string `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` + + // 排序字段 + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` + + // 排序顺序 + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` } func (r *DescribeEventCasesRequest) ToJsonString() string { @@ -10908,6 +11736,9 @@ func (r *DescribeEventCasesRequest) FromJsonString(s string) error { delete(f, "LogTimeStart") delete(f, "LogTimeEnd") delete(f, "Dimension") + delete(f, "TimeToLive") + delete(f, "SortItem") + delete(f, "SortType") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventCasesRequest has unknown keys!", "") } @@ -10918,10 +11749,10 @@ func (r *DescribeEventCasesRequest) FromJsonString(s string) error { type DescribeEventCasesResponseParams struct { // 事件实例分页查询结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *EventCaseAuditLogVOCollection `json:"Data,omitnil" name:"Data"` + Data *EventCaseAuditLogVOCollection `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeEventCasesResponse struct { @@ -10943,26 +11774,32 @@ func (r *DescribeEventCasesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeEventConsumeTasksRequestParams struct { // 事件实例ID - EventCaseId *string `json:"EventCaseId,omitnil" name:"EventCaseId"` + EventCaseId *string `json:"EventCaseId,omitnil,omitempty" name:"EventCaseId"` // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数目 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeEventConsumeTasksRequest struct { *tchttp.BaseRequest // 事件实例ID - EventCaseId *string `json:"EventCaseId,omitnil" name:"EventCaseId"` + EventCaseId *string `json:"EventCaseId,omitnil,omitempty" name:"EventCaseId"` // 页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数目 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeEventConsumeTasksRequest) ToJsonString() string { @@ -10980,6 +11817,7 @@ func (r *DescribeEventConsumeTasksRequest) FromJsonString(s string) error { delete(f, "EventCaseId") delete(f, "PageNumber") delete(f, "PageSize") + delete(f, "ProjectId") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventConsumeTasksRequest has unknown keys!", "") } @@ -10990,10 +11828,10 @@ func (r *DescribeEventConsumeTasksRequest) FromJsonString(s string) error { type DescribeEventConsumeTasksResponseParams struct { // 事件消费任务记录列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *EventCaseConsumeLogOptDtoCollection `json:"Data,omitnil" name:"Data"` + Data *EventCaseConsumeLogOptDtoCollection `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeEventConsumeTasksResponse struct { @@ -11013,286 +11851,281 @@ func (r *DescribeEventConsumeTasksResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeEventDetailRequestParams struct { - // 事件id - EventId *uint64 `json:"EventId,omitnil" name:"EventId"` +type DescribeEventRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 事件名称 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` } -type DescribeEventDetailRequest struct { +type DescribeEventRequest struct { *tchttp.BaseRequest - // 事件id - EventId *uint64 `json:"EventId,omitnil" name:"EventId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 事件名称 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` } -func (r *DescribeEventDetailRequest) ToJsonString() string { +func (r *DescribeEventRequest) 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 *DescribeEventDetailRequest) FromJsonString(s string) error { +func (r *DescribeEventRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "EventId") delete(f, "ProjectId") + delete(f, "EventName") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventDetailRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventDetailResponseParams struct { - // 事件详情 +type DescribeEventResponseParams struct { + // 事件 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *EventDto `json:"Data,omitnil" name:"Data"` + Data *EventOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeEventDetailResponse struct { +type DescribeEventResponse struct { *tchttp.BaseResponse - Response *DescribeEventDetailResponseParams `json:"Response"` + Response *DescribeEventResponseParams `json:"Response"` } -func (r *DescribeEventDetailResponse) ToJsonString() string { +func (r *DescribeEventResponse) 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 *DescribeEventDetailResponse) FromJsonString(s string) error { +func (r *DescribeEventResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventIsAlarmTypesRequestParams struct { +type DescribeExecStrategyRequestParams struct { + // 规则组Id + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type DescribeEventIsAlarmTypesRequest struct { +type DescribeExecStrategyRequest struct { *tchttp.BaseRequest + // 规则组Id + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *DescribeEventIsAlarmTypesRequest) ToJsonString() string { +func (r *DescribeExecStrategyRequest) 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 *DescribeEventIsAlarmTypesRequest) FromJsonString(s string) error { +func (r *DescribeExecStrategyRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - + delete(f, "RuleGroupId") + delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventIsAlarmTypesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeExecStrategyRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventIsAlarmTypesResponseParams struct { - // 是否告警.取值范围 - // - // - yes : 表示告警 - // - // - no : 表示不告警 - Data []*string `json:"Data,omitnil" name:"Data"` +type DescribeExecStrategyResponseParams struct { + // 规则组执行策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *RuleGroupExecStrategy `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeEventIsAlarmTypesResponse struct { +type DescribeExecStrategyResponse struct { *tchttp.BaseResponse - Response *DescribeEventIsAlarmTypesResponseParams `json:"Response"` + Response *DescribeExecStrategyResponseParams `json:"Response"` } -func (r *DescribeEventIsAlarmTypesResponse) ToJsonString() string { +func (r *DescribeExecStrategyResponse) 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 *DescribeEventIsAlarmTypesResponse) FromJsonString(s string) error { +func (r *DescribeExecStrategyResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeExecutorGroupMetricRequestParams struct { + // 执行资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` -} + // 使用趋势开始时间(毫秒) + TrendStartTime *int64 `json:"TrendStartTime,omitnil,omitempty" name:"TrendStartTime"` -type DescribeEventRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 使用趋势结束时间(毫秒) + TrendEndTime *int64 `json:"TrendEndTime,omitnil,omitempty" name:"TrendEndTime"` - // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` -} + // 执行资源组类型 + ExecutorGroupType *string `json:"ExecutorGroupType,omitnil,omitempty" name:"ExecutorGroupType"` -func (r *DescribeEventRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 执行资源类型 + ExecutorResourceType *string `json:"ExecutorResourceType,omitnil,omitempty" name:"ExecutorResourceType"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeEventRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "EventName") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 执行机ID + LoaderId *string `json:"LoaderId,omitnil,omitempty" name:"LoaderId"` -// Predefined struct for user -type DescribeEventResponseParams struct { - // 事件 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *EventOpsDto `json:"Data,omitnil" name:"Data"` + // 指标维度 + MetricType *string `json:"MetricType,omitnil,omitempty" name:"MetricType"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 指标采集粒度 + Granularity *int64 `json:"Granularity,omitnil,omitempty" name:"Granularity"` } -type DescribeEventResponse struct { - *tchttp.BaseResponse - Response *DescribeEventResponseParams `json:"Response"` -} +type DescribeExecutorGroupMetricRequest struct { + *tchttp.BaseRequest + + // 执行资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` -func (r *DescribeEventResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 使用趋势开始时间(毫秒) + TrendStartTime *int64 `json:"TrendStartTime,omitnil,omitempty" name:"TrendStartTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeEventResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 使用趋势结束时间(毫秒) + TrendEndTime *int64 `json:"TrendEndTime,omitnil,omitempty" name:"TrendEndTime"` -// Predefined struct for user -type DescribeEventTypesRequestParams struct { + // 执行资源组类型 + ExecutorGroupType *string `json:"ExecutorGroupType,omitnil,omitempty" name:"ExecutorGroupType"` -} + // 执行资源类型 + ExecutorResourceType *string `json:"ExecutorResourceType,omitnil,omitempty" name:"ExecutorResourceType"` -type DescribeEventTypesRequest struct { - *tchttp.BaseRequest - + // 执行机ID + LoaderId *string `json:"LoaderId,omitnil,omitempty" name:"LoaderId"` + + // 指标维度 + MetricType *string `json:"MetricType,omitnil,omitempty" name:"MetricType"` + + // 指标采集粒度 + Granularity *int64 `json:"Granularity,omitnil,omitempty" name:"Granularity"` } -func (r *DescribeEventTypesRequest) ToJsonString() string { +func (r *DescribeExecutorGroupMetricRequest) 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 *DescribeEventTypesRequest) FromJsonString(s string) error { +func (r *DescribeExecutorGroupMetricRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - + delete(f, "ExecutorGroupId") + delete(f, "TrendStartTime") + delete(f, "TrendEndTime") + delete(f, "ExecutorGroupType") + delete(f, "ExecutorResourceType") + delete(f, "LoaderId") + delete(f, "MetricType") + delete(f, "Granularity") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventTypesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeExecutorGroupMetricRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventTypesResponseParams struct { - // 事件类型 - Data []*string `json:"Data,omitnil" name:"Data"` +type DescribeExecutorGroupMetricResponseParams struct { + // 执行组指标信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *ExecutorResourceGroupInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeEventTypesResponse struct { +type DescribeExecutorGroupMetricResponse struct { *tchttp.BaseResponse - Response *DescribeEventTypesResponseParams `json:"Response"` + Response *DescribeExecutorGroupMetricResponseParams `json:"Response"` } -func (r *DescribeEventTypesResponse) ToJsonString() string { +func (r *DescribeExecutorGroupMetricResponse) 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 *DescribeEventTypesResponse) FromJsonString(s string) error { +func (r *DescribeExecutorGroupMetricResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventsRequestParams struct { +type DescribeFieldBasicInfoRequestParams struct { // 分页页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤字段 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -type DescribeEventsRequest struct { +type DescribeFieldBasicInfoRequest struct { *tchttp.BaseRequest // 分页页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤字段 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -func (r *DescribeEventsRequest) ToJsonString() string { +func (r *DescribeFieldBasicInfoRequest) 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 *DescribeEventsRequest) FromJsonString(s string) error { +func (r *DescribeFieldBasicInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err @@ -11302,337 +12135,100 @@ func (r *DescribeEventsRequest) FromJsonString(s string) error { delete(f, "Filters") delete(f, "OrderFields") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeEventsRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFieldBasicInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeEventsResponseParams struct { - // 事件列表 +type DescribeFieldBasicInfoResponseParams struct { + // 字段元数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnBasicInfoList []*ColumnBasicInfo `json:"ColumnBasicInfoList,omitnil,omitempty" name:"ColumnBasicInfoList"` + + // 总条数 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *EventPage `json:"Data,omitnil" name:"Data"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeEventsResponse struct { +type DescribeFieldBasicInfoResponse struct { *tchttp.BaseResponse - Response *DescribeEventsResponseParams `json:"Response"` + Response *DescribeFieldBasicInfoResponseParams `json:"Response"` } -func (r *DescribeEventsResponse) ToJsonString() string { +func (r *DescribeFieldBasicInfoResponse) 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 *DescribeEventsResponse) FromJsonString(s string) error { +func (r *DescribeFieldBasicInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeExecStrategyRequestParams struct { - // 规则组Id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` +type DescribeFolderWorkflowListData struct { + // 工作流信息列表 + Items []*Workflow `json:"Items,omitnil,omitempty" name:"Items"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type DescribeExecStrategyRequest struct { - *tchttp.BaseRequest - - // 规则组Id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeExecStrategyRequest) 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 *DescribeExecStrategyRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RuleGroupId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeExecStrategyRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeExecStrategyResponseParams struct { - // 规则组执行策略 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupExecStrategy `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeExecStrategyResponse struct { - *tchttp.BaseResponse - Response *DescribeExecStrategyResponseParams `json:"Response"` -} - -func (r *DescribeExecStrategyResponse) 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 *DescribeExecStrategyResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeFathersRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` - - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` - - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} - -type DescribeFathersRequest struct { - *tchttp.BaseRequest - - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` - - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` - - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} - -func (r *DescribeFathersRequest) 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 *DescribeFathersRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") - delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFathersRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeFathersResponseParams struct { - // 结果集 - Data *CollectionInstanceOpsDto `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeFathersResponse struct { - *tchttp.BaseResponse - Response *DescribeFathersResponseParams `json:"Response"` -} - -func (r *DescribeFathersResponse) 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 *DescribeFathersResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -type DescribeFolderListData struct { - // 文件夹信息列表 - Items []*Folder `json:"Items,omitnil" name:"Items"` - - // 总条数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + // 总条数 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 页号 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } // Predefined struct for user -type DescribeFolderListRequestParams struct { +type DescribeFolderWorkflowListRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + // 父文件夹ID + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` // 关键字 - KeyWords *string `json:"KeyWords,omitnil" name:"KeyWords"` + KeyWords *string `json:"KeyWords,omitnil,omitempty" name:"KeyWords"` // 页码,默认1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 页大小,默认10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } -type DescribeFolderListRequest struct { +type DescribeFolderWorkflowListRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + // 父文件夹ID + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` // 关键字 - KeyWords *string `json:"KeyWords,omitnil" name:"KeyWords"` + KeyWords *string `json:"KeyWords,omitnil,omitempty" name:"KeyWords"` // 页码,默认1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 页大小,默认10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } -func (r *DescribeFolderListRequest) ToJsonString() string { +func (r *DescribeFolderWorkflowListRequest) 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 *DescribeFolderListRequest) FromJsonString(s string) error { +func (r *DescribeFolderWorkflowListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err @@ -11643,134 +12239,120 @@ func (r *DescribeFolderListRequest) FromJsonString(s string) error { delete(f, "PageNumber") delete(f, "PageSize") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFolderListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFolderWorkflowListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeFolderListResponseParams struct { +type DescribeFolderWorkflowListResponseParams struct { // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DescribeFolderListData `json:"Data,omitnil" name:"Data"` + Data *DescribeFolderWorkflowListData `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeFolderListResponse struct { +type DescribeFolderWorkflowListResponse struct { *tchttp.BaseResponse - Response *DescribeFolderListResponseParams `json:"Response"` + Response *DescribeFolderWorkflowListResponseParams `json:"Response"` } -func (r *DescribeFolderListResponse) ToJsonString() string { +func (r *DescribeFolderWorkflowListResponse) 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 *DescribeFolderListResponse) FromJsonString(s string) error { +func (r *DescribeFolderWorkflowListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type DescribeFolderWorkflowListData struct { - // 工作流信息列表 - Items []*Workflow `json:"Items,omitnil" name:"Items"` - - // 总条数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 页号 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` -} - // Predefined struct for user -type DescribeFolderWorkflowListRequestParams struct { +type DescribeFormVersionParamRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + // 模版Id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // 关键字 - KeyWords *string `json:"KeyWords,omitnil" name:"KeyWords"` + // 脚本中的参数 + OriginalParams []*string `json:"OriginalParams,omitnil,omitempty" name:"OriginalParams"` - // 页码,默认1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 页码 + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` - // 页大小,默认10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 页号 + Size *int64 `json:"Size,omitnil,omitempty" name:"Size"` } -type DescribeFolderWorkflowListRequest struct { +type DescribeFormVersionParamRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + // 模版Id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // 关键字 - KeyWords *string `json:"KeyWords,omitnil" name:"KeyWords"` + // 脚本中的参数 + OriginalParams []*string `json:"OriginalParams,omitnil,omitempty" name:"OriginalParams"` - // 页码,默认1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 页码 + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` - // 页大小,默认10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 页号 + Size *int64 `json:"Size,omitnil,omitempty" name:"Size"` } -func (r *DescribeFolderWorkflowListRequest) ToJsonString() string { +func (r *DescribeFormVersionParamRequest) 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 *DescribeFolderWorkflowListRequest) FromJsonString(s string) error { +func (r *DescribeFormVersionParamRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "ParentsFolderId") - delete(f, "KeyWords") - delete(f, "PageNumber") - delete(f, "PageSize") + delete(f, "CodeTemplateId") + delete(f, "OriginalParams") + delete(f, "Page") + delete(f, "Size") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFolderWorkflowListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeFormVersionParamRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeFolderWorkflowListResponseParams struct { - // 无 +type DescribeFormVersionParamResponseParams struct { + // 结果集 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *DescribeFolderWorkflowListData `json:"Data,omitnil" name:"Data"` + Data *TaskCollectionParamDTO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeFolderWorkflowListResponse struct { +type DescribeFormVersionParamResponse struct { *tchttp.BaseResponse - Response *DescribeFolderWorkflowListResponseParams `json:"Response"` + Response *DescribeFormVersionParamResponseParams `json:"Response"` } -func (r *DescribeFolderWorkflowListResponse) ToJsonString() string { +func (r *DescribeFormVersionParamResponse) 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 *DescribeFolderWorkflowListResponse) FromJsonString(s string) error { +func (r *DescribeFormVersionParamResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } @@ -11807,14 +12389,14 @@ func (r *DescribeFunctionKindsRequest) FromJsonString(s string) error { type DescribeFunctionKindsResponseParams struct { // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Kinds []*FunctionTypeOrKind `json:"Kinds,omitnil" name:"Kinds"` + Kinds []*FunctionTypeOrKind `json:"Kinds,omitnil,omitempty" name:"Kinds"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeFunctionKindsResponse struct { @@ -11864,16 +12446,16 @@ func (r *DescribeFunctionTypesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeFunctionTypesResponseParams struct { - // 无 + // 类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Types []*FunctionTypeOrKind `json:"Types,omitnil" name:"Types"` + Types []*FunctionTypeOrKind `json:"Types,omitnil,omitempty" name:"Types"` - // 无 + // 错误信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeFunctionTypesResponse struct { @@ -11893,542 +12475,192 @@ func (r *DescribeFunctionTypesResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeInLongAgentListRequestParams struct { - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` - - // Agent Name - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` - - // 集群类型,1:TKE Agent,2:BOSS SDK,默认:1,3:CVM,4:自建服务器 【传多个用逗号分割】 - AgentType *uint64 `json:"AgentType,omitnil" name:"AgentType"` - - // Agent状态(running运行中,initializing 操作中,failed心跳异常) - Status *string `json:"Status,omitnil" name:"Status"` - - // Vpc Id - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` - - // 分页页码,从1开始,默认:1 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 分页每页记录数,默认10 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 名称搜索是否开启模糊匹配,1:开启,0:不开启(精确匹配) - Like *uint64 `json:"Like,omitnil" name:"Like"` +type DescribeInstanceByCycleRequestParams struct { + // 1 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // agent类型【多个用逗号分隔】 - AgentTypes *string `json:"AgentTypes,omitnil" name:"AgentTypes"` + // 1 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` } -type DescribeInLongAgentListRequest struct { +type DescribeInstanceByCycleRequest struct { *tchttp.BaseRequest - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` - - // Agent Name - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` - - // 集群类型,1:TKE Agent,2:BOSS SDK,默认:1,3:CVM,4:自建服务器 【传多个用逗号分割】 - AgentType *uint64 `json:"AgentType,omitnil" name:"AgentType"` + // 1 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // Agent状态(running运行中,initializing 操作中,failed心跳异常) - Status *string `json:"Status,omitnil" name:"Status"` + // 1 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` +} - // Vpc Id - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` - - // 分页页码,从1开始,默认:1 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 分页每页记录数,默认10 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 名称搜索是否开启模糊匹配,1:开启,0:不开启(精确匹配) - Like *uint64 `json:"Like,omitnil" name:"Like"` - - // agent类型【多个用逗号分隔】 - AgentTypes *string `json:"AgentTypes,omitnil" name:"AgentTypes"` -} - -func (r *DescribeInLongAgentListRequest) 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 *DescribeInLongAgentListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "AgentId") - delete(f, "AgentName") - delete(f, "AgentType") - delete(f, "Status") - delete(f, "VpcId") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Like") - delete(f, "AgentTypes") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInLongAgentListRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeInLongAgentListResponseParams struct { - // 采集器信息列表 - Items []*InLongAgentDetail `json:"Items,omitnil" name:"Items"` - - // 页码 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 总记录数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 总页数 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeInLongAgentListResponse struct { - *tchttp.BaseResponse - Response *DescribeInLongAgentListResponseParams `json:"Response"` -} - -func (r *DescribeInLongAgentListResponse) 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 *DescribeInLongAgentListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeInLongAgentTaskListRequestParams struct { - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` - - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type DescribeInLongAgentTaskListRequest struct { - *tchttp.BaseRequest - - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` - - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeInLongAgentTaskListRequest) 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 *DescribeInLongAgentTaskListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "AgentId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInLongAgentTaskListRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeInLongAgentTaskListResponseParams struct { - // 采集器关联的集成任务列表 - Items []*InLongAgentTask `json:"Items,omitnil" name:"Items"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeInLongAgentTaskListResponse struct { - *tchttp.BaseResponse - Response *DescribeInLongAgentTaskListResponseParams `json:"Response"` -} - -func (r *DescribeInLongAgentTaskListResponse) 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 *DescribeInLongAgentTaskListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeInLongAgentVpcListRequestParams struct { - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type DescribeInLongAgentVpcListRequest struct { - *tchttp.BaseRequest - - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *DescribeInLongAgentVpcListRequest) ToJsonString() string { +func (r *DescribeInstanceByCycleRequest) 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 *DescribeInLongAgentVpcListRequest) FromJsonString(s string) error { +func (r *DescribeInstanceByCycleRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") + delete(f, "TenantId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInLongAgentVpcListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceByCycleRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInLongAgentVpcListResponseParams struct { - // VPC列表 - VpcList []*string `json:"VpcList,omitnil" name:"VpcList"` +type DescribeInstanceByCycleResponseParams struct { + // 统计结果 + Data []*TaskByCycle `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeInLongAgentVpcListResponse struct { +type DescribeInstanceByCycleResponse struct { *tchttp.BaseResponse - Response *DescribeInLongAgentVpcListResponseParams `json:"Response"` -} - -func (r *DescribeInLongAgentVpcListResponse) 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 *DescribeInLongAgentVpcListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeInLongTkeClusterListRequestParams struct { - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // TKE集群地域 - TkeRegion *string `json:"TkeRegion,omitnil" name:"TkeRegion"` - - // 集群名称。 - // 多个名称用逗号连接。 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` - - // TKE集群状态 (Running 运行中 Creating 创建中 Idling 闲置中 Abnormal 异常 Failed 失败 Deleting 删除中 Scaling 规模调整中 Upgrading 升级中 Isolated 欠费隔离中 NodeUpgrading 节点升级中 Recovering 唤醒中 Activating 激活中 MasterScaling Master扩缩容中 Waiting 等待注册 ClusterLevelUpgrading 调整规格中 ResourceIsolate 隔离中 ResourceIsolated 已隔离 ResourceReverse 冲正中 Trading 集群开通中 ResourceReversal 集群冲正 ClusterLevelTrading 集群变配交易中) - // 多个状态用逗号连接。 - Status *string `json:"Status,omitnil" name:"Status"` - - // 是否安装Agent,true: 是,false: 否 - HasAgent *bool `json:"HasAgent,omitnil" name:"HasAgent"` - - // 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。 - // 多个集群用逗号连接。 - ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"` - - // 分页页码,从1开始,默认:1 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 分页每页记录数,默认10 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` -} - -type DescribeInLongTkeClusterListRequest struct { - *tchttp.BaseRequest - - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // TKE集群地域 - TkeRegion *string `json:"TkeRegion,omitnil" name:"TkeRegion"` - - // 集群名称。 - // 多个名称用逗号连接。 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` - - // TKE集群状态 (Running 运行中 Creating 创建中 Idling 闲置中 Abnormal 异常 Failed 失败 Deleting 删除中 Scaling 规模调整中 Upgrading 升级中 Isolated 欠费隔离中 NodeUpgrading 节点升级中 Recovering 唤醒中 Activating 激活中 MasterScaling Master扩缩容中 Waiting 等待注册 ClusterLevelUpgrading 调整规格中 ResourceIsolate 隔离中 ResourceIsolated 已隔离 ResourceReverse 冲正中 Trading 集群开通中 ResourceReversal 集群冲正 ClusterLevelTrading 集群变配交易中) - // 多个状态用逗号连接。 - Status *string `json:"Status,omitnil" name:"Status"` - - // 是否安装Agent,true: 是,false: 否 - HasAgent *bool `json:"HasAgent,omitnil" name:"HasAgent"` - - // 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER。 - // 多个集群用逗号连接。 - ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"` - - // 分页页码,从1开始,默认:1 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 分页每页记录数,默认10 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + Response *DescribeInstanceByCycleResponseParams `json:"Response"` } -func (r *DescribeInLongTkeClusterListRequest) ToJsonString() string { +func (r *DescribeInstanceByCycleResponse) 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 *DescribeInLongTkeClusterListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "TkeRegion") - delete(f, "ClusterName") - delete(f, "Status") - delete(f, "HasAgent") - delete(f, "ClusterType") - delete(f, "PageIndex") - delete(f, "PageSize") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInLongTkeClusterListRequest has unknown keys!", "") - } +func (r *DescribeInstanceByCycleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInLongTkeClusterListResponseParams struct { - // TKE集群信息 - Items []*InLongTkeDetail `json:"Items,omitnil" name:"Items"` - - // 页码 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 总记录数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 总页数 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} +type DescribeInstanceDetailInfoRequestParams struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` -type DescribeInLongTkeClusterListResponse struct { - *tchttp.BaseResponse - Response *DescribeInLongTkeClusterListResponseParams `json:"Response"` -} + // 实例数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` -func (r *DescribeInLongTkeClusterListResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeInLongTkeClusterListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 实例的第几次执行 + LifeRound *int64 `json:"LifeRound,omitnil,omitempty" name:"LifeRound"` -// Predefined struct for user -type DescribeInstanceByCycleReportRequestParams struct { - // 周期类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 生命周期查询起始index + LifeRoundStartIndex *int64 `json:"LifeRoundStartIndex,omitnil,omitempty" name:"LifeRoundStartIndex"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 生命周期查询批次数量 + LifeRoundSize *int64 `json:"LifeRoundSize,omitnil,omitempty" name:"LifeRoundSize"` - // 开始日期 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 生命周期总数,可省略 + TotalLifeRound *string `json:"TotalLifeRound,omitnil,omitempty" name:"TotalLifeRound"` - // 结束日期 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 动态加载日志标识 + Dynamic *bool `json:"Dynamic,omitnil,omitempty" name:"Dynamic"` } -type DescribeInstanceByCycleReportRequest struct { +type DescribeInstanceDetailInfoRequest struct { *tchttp.BaseRequest - // 周期类型 - Type *string `json:"Type,omitnil" name:"Type"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 开始日期 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` - - // 结束日期 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` -} - -func (r *DescribeInstanceByCycleReportRequest) 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 *DescribeInstanceByCycleReportRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Type") - delete(f, "ProjectId") - delete(f, "StartTime") - delete(f, "EndTime") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceByCycleReportRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeInstanceByCycleReportResponseParams struct { - // 实例周期统计 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskByStatus `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` -type DescribeInstanceByCycleReportResponse struct { - *tchttp.BaseResponse - Response *DescribeInstanceByCycleReportResponseParams `json:"Response"` -} + // 实例数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` -func (r *DescribeInstanceByCycleReportResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeInstanceByCycleReportResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 实例的第几次执行 + LifeRound *int64 `json:"LifeRound,omitnil,omitempty" name:"LifeRound"` -// Predefined struct for user -type DescribeInstanceByCycleRequestParams struct { - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 生命周期查询起始index + LifeRoundStartIndex *int64 `json:"LifeRoundStartIndex,omitnil,omitempty" name:"LifeRoundStartIndex"` - // 1 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` -} + // 生命周期查询批次数量 + LifeRoundSize *int64 `json:"LifeRoundSize,omitnil,omitempty" name:"LifeRoundSize"` -type DescribeInstanceByCycleRequest struct { - *tchttp.BaseRequest - - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 生命周期总数,可省略 + TotalLifeRound *string `json:"TotalLifeRound,omitnil,omitempty" name:"TotalLifeRound"` - // 1 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` + // 动态加载日志标识 + Dynamic *bool `json:"Dynamic,omitnil,omitempty" name:"Dynamic"` } -func (r *DescribeInstanceByCycleRequest) ToJsonString() string { +func (r *DescribeInstanceDetailInfoRequest) 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 *DescribeInstanceByCycleRequest) FromJsonString(s string) error { +func (r *DescribeInstanceDetailInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "TaskId") + delete(f, "CurRunDate") delete(f, "ProjectId") - delete(f, "TenantId") + delete(f, "LifeRound") + delete(f, "LifeRoundStartIndex") + delete(f, "LifeRoundSize") + delete(f, "TotalLifeRound") + delete(f, "Dynamic") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceByCycleRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceDetailInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInstanceByCycleResponseParams struct { - // 统计结果 - Data []*TaskByCycle `json:"Data,omitnil" name:"Data"` +type DescribeInstanceDetailInfoResponseParams struct { + // 生命周期结果 + Data []*InstanceLifeCycleOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeInstanceByCycleResponse struct { +type DescribeInstanceDetailInfoResponse struct { *tchttp.BaseResponse - Response *DescribeInstanceByCycleResponseParams `json:"Response"` + Response *DescribeInstanceDetailInfoResponseParams `json:"Response"` } -func (r *DescribeInstanceByCycleResponse) ToJsonString() string { +func (r *DescribeInstanceDetailInfoResponse) 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 *DescribeInstanceByCycleResponse) FromJsonString(s string) error { +func (r *DescribeInstanceDetailInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeInstanceLastLogRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } type DescribeInstanceLastLogRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } func (r *DescribeInstanceLastLogRequest) ToJsonString() string { @@ -12454,10 +12686,10 @@ func (r *DescribeInstanceLastLogRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLastLogResponseParams struct { // 日志 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceLastLogResponse struct { @@ -12479,82 +12711,82 @@ func (r *DescribeInstanceLastLogResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceListRequestParams struct { // 项目/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 一页展示的条数 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 周期列表(如天,一次性),可选 - CycleList []*string `json:"CycleList,omitnil" name:"CycleList"` + CycleList []*string `json:"CycleList,omitnil,omitempty" name:"CycleList"` // 责任人 - OwnerList []*string `json:"OwnerList,omitnil" name:"OwnerList"` + OwnerList []*string `json:"OwnerList,omitnil,omitempty" name:"OwnerList"` // 跟之前保持一致 - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 排序顺序(asc,desc) - Sort *string `json:"Sort,omitnil" name:"Sort"` + Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"` // 排序列(costTime 运行耗时,startTime 开始时间,state 实例状态,curRunDate 数据时间) - SortCol *string `json:"SortCol,omitnil" name:"SortCol"` + SortCol *string `json:"SortCol,omitnil,omitempty" name:"SortCol"` // 类型列表(如python任务类型:30 // pyspark任务类型:31 // hivesql任务类型:34 // shell任务类型:35 // sparksql任务类型:36 jdbcsql任务类型:21 dlc任务类型:32),可选 - TaskTypeList []*int64 `json:"TaskTypeList,omitnil" name:"TaskTypeList"` + TaskTypeList []*int64 `json:"TaskTypeList,omitnil,omitempty" name:"TaskTypeList"` // 状态列表(如成功 2,正在执行 1),可选 - StateList []*int64 `json:"StateList,omitnil" name:"StateList"` + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` // 任务名称 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } type DescribeInstanceListRequest struct { *tchttp.BaseRequest // 项目/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 一页展示的条数 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 周期列表(如天,一次性),可选 - CycleList []*string `json:"CycleList,omitnil" name:"CycleList"` + CycleList []*string `json:"CycleList,omitnil,omitempty" name:"CycleList"` // 责任人 - OwnerList []*string `json:"OwnerList,omitnil" name:"OwnerList"` + OwnerList []*string `json:"OwnerList,omitnil,omitempty" name:"OwnerList"` // 跟之前保持一致 - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` // 排序顺序(asc,desc) - Sort *string `json:"Sort,omitnil" name:"Sort"` + Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"` // 排序列(costTime 运行耗时,startTime 开始时间,state 实例状态,curRunDate 数据时间) - SortCol *string `json:"SortCol,omitnil" name:"SortCol"` + SortCol *string `json:"SortCol,omitnil,omitempty" name:"SortCol"` // 类型列表(如python任务类型:30 // pyspark任务类型:31 // hivesql任务类型:34 // shell任务类型:35 // sparksql任务类型:36 jdbcsql任务类型:21 dlc任务类型:32),可选 - TaskTypeList []*int64 `json:"TaskTypeList,omitnil" name:"TaskTypeList"` + TaskTypeList []*int64 `json:"TaskTypeList,omitnil,omitempty" name:"TaskTypeList"` // 状态列表(如成功 2,正在执行 1),可选 - StateList []*int64 `json:"StateList,omitnil" name:"StateList"` + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` // 任务名称 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } func (r *DescribeInstanceListRequest) ToJsonString() string { @@ -12589,18 +12821,18 @@ func (r *DescribeInstanceListRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceListResponseParams struct { // 结果 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 实例列表 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceList []*InstanceList `json:"InstanceList,omitnil" name:"InstanceList"` + InstanceList []*InstanceList `json:"InstanceList,omitnil,omitempty" name:"InstanceList"` // 总条数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceListResponse struct { @@ -12622,38 +12854,110 @@ func (r *DescribeInstanceListResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLogDetailRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 服务器Ip - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + // 日志级别,Info/Debug/Warn/Error/All + LogLevelType *string `json:"LogLevelType,omitnil,omitempty" name:"LogLevelType"` - // 文件Name - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + // 文件类型,Log/Code + ExecutionFileType *string `json:"ExecutionFileType,omitnil,omitempty" name:"ExecutionFileType"` + + // 统一执行平台执行id, 注意: ExecutionJobId 跟 "BrokerIp+OriginFileName" 必须有一个不为空 + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` + + // 服务器Ip, 注意: "BrokerIp+OriginFileName"跟ExecutionJobId必须有一个不为空 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 文件Name, 注意: "BrokerIp+OriginFileName"跟ExecutionJobId必须有一个不为空 + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` + + // 起始行 + StartCount *int64 `json:"StartCount,omitnil,omitempty" name:"StartCount"` + + // 每次查询行数 + LineCount *int64 `json:"LineCount,omitnil,omitempty" name:"LineCount"` + + // 查询日志扩展信息,通过统一执行平台接口分页查询日志时需要带上,第一页时为null + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 生命周期为基础数据进行日志匹配 + InstanceLifeDetailDtoList []*InstanceLifeDetailDto `json:"InstanceLifeDetailDtoList,omitnil,omitempty" name:"InstanceLifeDetailDtoList"` + + // 当前生命周期 + CurrentLifeRound *int64 `json:"CurrentLifeRound,omitnil,omitempty" name:"CurrentLifeRound"` + + // 生命周期总数 + MaxLifeRound *int64 `json:"MaxLifeRound,omitnil,omitempty" name:"MaxLifeRound"` + + // 当前生命周期重试次数 + Tries *int64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // 动态加载日志 + Dynamic *bool `json:"Dynamic,omitnil,omitempty" name:"Dynamic"` } type DescribeInstanceLogDetailRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 服务器Ip - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + // 日志级别,Info/Debug/Warn/Error/All + LogLevelType *string `json:"LogLevelType,omitnil,omitempty" name:"LogLevelType"` - // 文件Name - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + // 文件类型,Log/Code + ExecutionFileType *string `json:"ExecutionFileType,omitnil,omitempty" name:"ExecutionFileType"` + + // 统一执行平台执行id, 注意: ExecutionJobId 跟 "BrokerIp+OriginFileName" 必须有一个不为空 + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` + + // 服务器Ip, 注意: "BrokerIp+OriginFileName"跟ExecutionJobId必须有一个不为空 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 文件Name, 注意: "BrokerIp+OriginFileName"跟ExecutionJobId必须有一个不为空 + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` + + // 起始行 + StartCount *int64 `json:"StartCount,omitnil,omitempty" name:"StartCount"` + + // 每次查询行数 + LineCount *int64 `json:"LineCount,omitnil,omitempty" name:"LineCount"` + + // 查询日志扩展信息,通过统一执行平台接口分页查询日志时需要带上,第一页时为null + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 生命周期为基础数据进行日志匹配 + InstanceLifeDetailDtoList []*InstanceLifeDetailDto `json:"InstanceLifeDetailDtoList,omitnil,omitempty" name:"InstanceLifeDetailDtoList"` + + // 当前生命周期 + CurrentLifeRound *int64 `json:"CurrentLifeRound,omitnil,omitempty" name:"CurrentLifeRound"` + + // 生命周期总数 + MaxLifeRound *int64 `json:"MaxLifeRound,omitnil,omitempty" name:"MaxLifeRound"` + + // 当前生命周期重试次数 + Tries *int64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // 动态加载日志 + Dynamic *bool `json:"Dynamic,omitnil,omitempty" name:"Dynamic"` } func (r *DescribeInstanceLogDetailRequest) ToJsonString() string { @@ -12671,8 +12975,20 @@ func (r *DescribeInstanceLogDetailRequest) FromJsonString(s string) error { delete(f, "ProjectId") delete(f, "TaskId") delete(f, "CurRunDate") + delete(f, "LogLevelType") + delete(f, "ExecutionFileType") + delete(f, "ExecutionJobId") delete(f, "BrokerIp") delete(f, "OriginFileName") + delete(f, "StartCount") + delete(f, "LineCount") + delete(f, "ExtInfo") + delete(f, "RequestFromSource") + delete(f, "InstanceLifeDetailDtoList") + delete(f, "CurrentLifeRound") + delete(f, "MaxLifeRound") + delete(f, "Tries") + delete(f, "Dynamic") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceLogDetailRequest has unknown keys!", "") } @@ -12683,10 +12999,10 @@ func (r *DescribeInstanceLogDetailRequest) FromJsonString(s string) error { type DescribeInstanceLogDetailResponseParams struct { // 日志结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *InstanceLogInfoOpsDto `json:"Data,omitnil" name:"Data"` + Data *InstanceLogInfoOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceLogDetailResponse struct { @@ -12708,38 +13024,92 @@ func (r *DescribeInstanceLogDetailResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLogFileRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` // 执行机IP - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` // 日志文件名 - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` + + // 执行平台下发执行id + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` + + // 日志级别,Info/Debug/Warn/Error/All + LogLevelType *string `json:"LogLevelType,omitnil,omitempty" name:"LogLevelType"` + + // 文件类型,Log/Code + ExecutionFileType *string `json:"ExecutionFileType,omitnil,omitempty" name:"ExecutionFileType"` + + // 生命周期为基础数据进行日志匹配。Dynamic=true动态获取日志链路中使用 + InstanceLifeDetailDtoList []*InstanceLifeDetailDto `json:"InstanceLifeDetailDtoList,omitnil,omitempty" name:"InstanceLifeDetailDtoList"` + + // 当前生命周期数 + CurrentLifeRound *int64 `json:"CurrentLifeRound,omitnil,omitempty" name:"CurrentLifeRound"` + + // 最大生命周期数 + MaxLifeRound *int64 `json:"MaxLifeRound,omitnil,omitempty" name:"MaxLifeRound"` + + // 当前生命周期重试次数 + Tries *int64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // 动态获取日志信息标识 + Dynamic *bool `json:"Dynamic,omitnil,omitempty" name:"Dynamic"` } type DescribeInstanceLogFileRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` // 执行机IP - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` // 日志文件名 - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` + + // 执行平台下发执行id + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` + + // 日志级别,Info/Debug/Warn/Error/All + LogLevelType *string `json:"LogLevelType,omitnil,omitempty" name:"LogLevelType"` + + // 文件类型,Log/Code + ExecutionFileType *string `json:"ExecutionFileType,omitnil,omitempty" name:"ExecutionFileType"` + + // 生命周期为基础数据进行日志匹配。Dynamic=true动态获取日志链路中使用 + InstanceLifeDetailDtoList []*InstanceLifeDetailDto `json:"InstanceLifeDetailDtoList,omitnil,omitempty" name:"InstanceLifeDetailDtoList"` + + // 当前生命周期数 + CurrentLifeRound *int64 `json:"CurrentLifeRound,omitnil,omitempty" name:"CurrentLifeRound"` + + // 最大生命周期数 + MaxLifeRound *int64 `json:"MaxLifeRound,omitnil,omitempty" name:"MaxLifeRound"` + + // 当前生命周期重试次数 + Tries *int64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // 动态获取日志信息标识 + Dynamic *bool `json:"Dynamic,omitnil,omitempty" name:"Dynamic"` } func (r *DescribeInstanceLogFileRequest) ToJsonString() string { @@ -12757,8 +13127,17 @@ func (r *DescribeInstanceLogFileRequest) FromJsonString(s string) error { delete(f, "ProjectId") delete(f, "TaskId") delete(f, "CurRunDate") + delete(f, "RequestFromSource") delete(f, "BrokerIp") delete(f, "OriginFileName") + delete(f, "ExecutionJobId") + delete(f, "LogLevelType") + delete(f, "ExecutionFileType") + delete(f, "InstanceLifeDetailDtoList") + delete(f, "CurrentLifeRound") + delete(f, "MaxLifeRound") + delete(f, "Tries") + delete(f, "Dynamic") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceLogFileRequest has unknown keys!", "") } @@ -12769,10 +13148,10 @@ func (r *DescribeInstanceLogFileRequest) FromJsonString(s string) error { type DescribeInstanceLogFileResponseParams struct { // 下载文件详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *InstanceDownloadLogInfo `json:"Data,omitnil" name:"Data"` + Data *InstanceDownloadLogInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceLogFileResponse struct { @@ -12794,20 +13173,20 @@ func (r *DescribeInstanceLogFileResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLogListRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } type DescribeInstanceLogListRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } func (r *DescribeInstanceLogListRequest) ToJsonString() string { @@ -12833,14 +13212,14 @@ func (r *DescribeInstanceLogListRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLogListResponseParams struct { // 日志列表 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 日志列表 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceLogList []*InstanceLogList `json:"InstanceLogList,omitnil" name:"InstanceLogList"` + InstanceLogList []*InstanceLogList `json:"InstanceLogList,omitnil,omitempty" name:"InstanceLogList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceLogListResponse struct { @@ -12862,32 +13241,32 @@ func (r *DescribeInstanceLogListResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLogRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` // 服务器Ip - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` // 文件Name - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` } type DescribeInstanceLogRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` // 服务器Ip - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` // 文件Name - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` } func (r *DescribeInstanceLogRequest) ToJsonString() string { @@ -12915,14 +13294,14 @@ func (r *DescribeInstanceLogRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeInstanceLogResponseParams struct { // 返回结果 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 返回结果 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceLogInfo *IntegrationInstanceLog `json:"InstanceLogInfo,omitnil" name:"InstanceLogInfo"` + InstanceLogInfo *IntegrationInstanceLog `json:"InstanceLogInfo,omitnil,omitempty" name:"InstanceLogInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeInstanceLogResponse struct { @@ -12942,736 +13321,330 @@ func (r *DescribeInstanceLogResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeInstanceLogsRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeIntegrationNodeRequestParams struct { + // 节点id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } -type DescribeInstanceLogsRequest struct { +type DescribeIntegrationNodeRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 节点id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 任务类型,201为实时任务,202为离线任务 + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } -func (r *DescribeInstanceLogsRequest) ToJsonString() string { +func (r *DescribeIntegrationNodeRequest) 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 *DescribeInstanceLogsRequest) FromJsonString(s string) error { +func (r *DescribeIntegrationNodeRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "Id") delete(f, "ProjectId") - delete(f, "TaskId") - delete(f, "CurRunDate") + delete(f, "TaskType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstanceLogsRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationNodeRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInstanceLogsResponseParams struct { - // 返回日志列表 +type DescribeIntegrationNodeResponseParams struct { + // 节点信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil,omitempty" name:"NodeInfo"` + + // 上游节点是否已经修改。true 已修改,需要提示;false 没有修改 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*InstanceLog `json:"Data,omitnil" name:"Data"` + SourceCheckFlag *bool `json:"SourceCheckFlag,omitnil,omitempty" name:"SourceCheckFlag"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeInstanceLogsResponse struct { +type DescribeIntegrationNodeResponse struct { *tchttp.BaseResponse - Response *DescribeInstanceLogsResponseParams `json:"Response"` + Response *DescribeIntegrationNodeResponseParams `json:"Response"` } -func (r *DescribeInstanceLogsResponse) ToJsonString() string { +func (r *DescribeIntegrationNodeResponse) 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 *DescribeInstanceLogsResponse) FromJsonString(s string) error { +func (r *DescribeIntegrationNodeResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInstancesInfoWithTaskInfoRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` +type DescribeIntegrationStatisticsInstanceTrendRequestParams struct { + // 任务类型(实时:201,离线:202) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` - - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 查询日期 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + // 资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` } -type DescribeInstancesInfoWithTaskInfoRequest struct { +type DescribeIntegrationStatisticsInstanceTrendRequest struct { *tchttp.BaseRequest - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 任务类型(实时:201,离线:202) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 查询日期 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + // 资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` } -func (r *DescribeInstancesInfoWithTaskInfoRequest) ToJsonString() string { +func (r *DescribeIntegrationStatisticsInstanceTrendRequest) 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 *DescribeInstancesInfoWithTaskInfoRequest) FromJsonString(s string) error { +func (r *DescribeIntegrationStatisticsInstanceTrendRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") + delete(f, "TaskType") delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") + delete(f, "QueryDate") + delete(f, "ExecutorGroupId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstancesInfoWithTaskInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsInstanceTrendRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInstancesInfoWithTaskInfoResponseParams struct { - // 结果集 - Data []*InstanceOpsDto `json:"Data,omitnil" name:"Data"` +type DescribeIntegrationStatisticsInstanceTrendResponseParams struct { + // 统计结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + TrendsData []*IntegrationStatisticsTrendResult `json:"TrendsData,omitnil,omitempty" name:"TrendsData"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeInstancesInfoWithTaskInfoResponse struct { +type DescribeIntegrationStatisticsInstanceTrendResponse struct { *tchttp.BaseResponse - Response *DescribeInstancesInfoWithTaskInfoResponseParams `json:"Response"` + Response *DescribeIntegrationStatisticsInstanceTrendResponseParams `json:"Response"` } -func (r *DescribeInstancesInfoWithTaskInfoResponse) ToJsonString() string { +func (r *DescribeIntegrationStatisticsInstanceTrendResponse) 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 *DescribeInstancesInfoWithTaskInfoResponse) FromJsonString(s string) error { +func (r *DescribeIntegrationStatisticsInstanceTrendResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInstancesRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 页数 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` +type DescribeIntegrationStatisticsRecordsTrendRequestParams struct { + // 任务类型(实时:201,离线:202) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 查询日期 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` } -type DescribeInstancesRequest struct { +type DescribeIntegrationStatisticsRecordsTrendRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 页数 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 任务类型(实时:201,离线:202) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 查询日期 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` } -func (r *DescribeInstancesRequest) ToJsonString() string { +func (r *DescribeIntegrationStatisticsRecordsTrendRequest) 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 *DescribeInstancesRequest) FromJsonString(s string) error { +func (r *DescribeIntegrationStatisticsRecordsTrendRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "TaskType") delete(f, "ProjectId") - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "Filters") + delete(f, "QueryDate") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsRecordsTrendRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeInstancesResponseParams struct { - // Json 结果 +type DescribeIntegrationStatisticsRecordsTrendResponseParams struct { + // 统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *string `json:"Data,omitnil" name:"Data"` + TrendsData []*IntegrationStatisticsTrendResult `json:"TrendsData,omitnil,omitempty" name:"TrendsData"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeInstancesResponse struct { +type DescribeIntegrationStatisticsRecordsTrendResponse struct { *tchttp.BaseResponse - Response *DescribeInstancesResponseParams `json:"Response"` + Response *DescribeIntegrationStatisticsRecordsTrendResponseParams `json:"Response"` } -func (r *DescribeInstancesResponse) ToJsonString() string { +func (r *DescribeIntegrationStatisticsRecordsTrendResponse) 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 *DescribeInstancesResponse) FromJsonString(s string) error { +func (r *DescribeIntegrationStatisticsRecordsTrendResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeIntegrationNodeRequestParams struct { - // 节点id - Id *string `json:"Id,omitnil" name:"Id"` +type DescribeIntegrationStatisticsRequestParams struct { + // 任务类型(实时:201,离线:202) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 查询日期 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` } -type DescribeIntegrationNodeRequest struct { +type DescribeIntegrationStatisticsRequest struct { *tchttp.BaseRequest - // 节点id - Id *string `json:"Id,omitnil" name:"Id"` + // 任务类型(实时:201,离线:202) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 查询日期 + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` } -func (r *DescribeIntegrationNodeRequest) ToJsonString() string { +func (r *DescribeIntegrationStatisticsRequest) 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 *DescribeIntegrationNodeRequest) FromJsonString(s string) error { +func (r *DescribeIntegrationStatisticsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Id") - delete(f, "ProjectId") delete(f, "TaskType") + delete(f, "ProjectId") + delete(f, "QueryDate") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationNodeRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeIntegrationNodeResponseParams struct { - // 节点信息 +type DescribeIntegrationStatisticsResponseParams struct { + // 总任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil" name:"NodeInfo"` + TotalTask *int64 `json:"TotalTask,omitnil,omitempty" name:"TotalTask"` - // 上游节点是否已经修改。true 已修改,需要提示;false 没有修改 + // 生产态任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceCheckFlag *bool `json:"SourceCheckFlag,omitnil" name:"SourceCheckFlag"` + ProdTask *int64 `json:"ProdTask,omitnil,omitempty" name:"ProdTask"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 开发态任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + DevTask *int64 `json:"DevTask,omitnil,omitempty" name:"DevTask"` -type DescribeIntegrationNodeResponse struct { - *tchttp.BaseResponse - Response *DescribeIntegrationNodeResponseParams `json:"Response"` -} + // 总读取条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalReadRecords *int64 `json:"TotalReadRecords,omitnil,omitempty" name:"TotalReadRecords"` -func (r *DescribeIntegrationNodeResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 总写入条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalWriteRecords *int64 `json:"TotalWriteRecords,omitnil,omitempty" name:"TotalWriteRecords"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeIntegrationNodeResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 总脏数据条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalErrorRecords *int64 `json:"TotalErrorRecords,omitnil,omitempty" name:"TotalErrorRecords"` -// Predefined struct for user -type DescribeIntegrationStatisticsAgentStatusRequestParams struct { - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 总告警事件数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalAlarmEvent *int64 `json:"TotalAlarmEvent,omitnil,omitempty" name:"TotalAlarmEvent"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 当天读取增长条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + IncreaseReadRecords *int64 `json:"IncreaseReadRecords,omitnil,omitempty" name:"IncreaseReadRecords"` - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` - - // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` -} - -type DescribeIntegrationStatisticsAgentStatusRequest struct { - *tchttp.BaseRequest - - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` - - // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` -} - -func (r *DescribeIntegrationStatisticsAgentStatusRequest) 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 *DescribeIntegrationStatisticsAgentStatusRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskType") - delete(f, "ProjectId") - delete(f, "QueryDate") - delete(f, "ExecutorGroupId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsAgentStatusRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsAgentStatusResponseParams struct { - // 统计结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - StatusData *string `json:"StatusData,omitnil" name:"StatusData"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeIntegrationStatisticsAgentStatusResponse struct { - *tchttp.BaseResponse - Response *DescribeIntegrationStatisticsAgentStatusResponseParams `json:"Response"` -} - -func (r *DescribeIntegrationStatisticsAgentStatusResponse) 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 *DescribeIntegrationStatisticsAgentStatusResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsInstanceTrendRequestParams struct { - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` - - // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` -} - -type DescribeIntegrationStatisticsInstanceTrendRequest struct { - *tchttp.BaseRequest - - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` - - // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` -} - -func (r *DescribeIntegrationStatisticsInstanceTrendRequest) 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 *DescribeIntegrationStatisticsInstanceTrendRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskType") - delete(f, "ProjectId") - delete(f, "QueryDate") - delete(f, "ExecutorGroupId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsInstanceTrendRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsInstanceTrendResponseParams struct { - // 统计结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - TrendsData []*IntegrationStatisticsTrendResult `json:"TrendsData,omitnil" name:"TrendsData"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeIntegrationStatisticsInstanceTrendResponse struct { - *tchttp.BaseResponse - Response *DescribeIntegrationStatisticsInstanceTrendResponseParams `json:"Response"` -} - -func (r *DescribeIntegrationStatisticsInstanceTrendResponse) 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 *DescribeIntegrationStatisticsInstanceTrendResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsRecordsTrendRequestParams struct { - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` -} - -type DescribeIntegrationStatisticsRecordsTrendRequest struct { - *tchttp.BaseRequest - - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` -} - -func (r *DescribeIntegrationStatisticsRecordsTrendRequest) 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 *DescribeIntegrationStatisticsRecordsTrendRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskType") - delete(f, "ProjectId") - delete(f, "QueryDate") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsRecordsTrendRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsRecordsTrendResponseParams struct { - // 统计结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - TrendsData []*IntegrationStatisticsTrendResult `json:"TrendsData,omitnil" name:"TrendsData"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeIntegrationStatisticsRecordsTrendResponse struct { - *tchttp.BaseResponse - Response *DescribeIntegrationStatisticsRecordsTrendResponseParams `json:"Response"` -} - -func (r *DescribeIntegrationStatisticsRecordsTrendResponse) 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 *DescribeIntegrationStatisticsRecordsTrendResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsRequestParams struct { - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` -} - -type DescribeIntegrationStatisticsRequest struct { - *tchttp.BaseRequest - - // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` -} - -func (r *DescribeIntegrationStatisticsRequest) 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 *DescribeIntegrationStatisticsRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskType") - delete(f, "ProjectId") - delete(f, "QueryDate") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationStatisticsRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeIntegrationStatisticsResponseParams struct { - // 总任务数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalTask *int64 `json:"TotalTask,omitnil" name:"TotalTask"` - - // 生产态任务数 - // 注意:此字段可能返回 null,表示取不到有效值。 - ProdTask *int64 `json:"ProdTask,omitnil" name:"ProdTask"` - - // 开发态任务数 - // 注意:此字段可能返回 null,表示取不到有效值。 - DevTask *int64 `json:"DevTask,omitnil" name:"DevTask"` - - // 总读取条数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalReadRecords *int64 `json:"TotalReadRecords,omitnil" name:"TotalReadRecords"` - - // 总写入条数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalWriteRecords *int64 `json:"TotalWriteRecords,omitnil" name:"TotalWriteRecords"` - - // 总脏数据条数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalErrorRecords *int64 `json:"TotalErrorRecords,omitnil" name:"TotalErrorRecords"` - - // 总告警事件数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalAlarmEvent *int64 `json:"TotalAlarmEvent,omitnil" name:"TotalAlarmEvent"` - - // 当天读取增长条数 - // 注意:此字段可能返回 null,表示取不到有效值。 - IncreaseReadRecords *int64 `json:"IncreaseReadRecords,omitnil" name:"IncreaseReadRecords"` - - // 当天写入增长条数 - // 注意:此字段可能返回 null,表示取不到有效值。 - IncreaseWriteRecords *int64 `json:"IncreaseWriteRecords,omitnil" name:"IncreaseWriteRecords"` + // 当天写入增长条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + IncreaseWriteRecords *int64 `json:"IncreaseWriteRecords,omitnil,omitempty" name:"IncreaseWriteRecords"` // 当天脏数据增长条数 // 注意:此字段可能返回 null,表示取不到有效值。 - IncreaseErrorRecords *int64 `json:"IncreaseErrorRecords,omitnil" name:"IncreaseErrorRecords"` + IncreaseErrorRecords *int64 `json:"IncreaseErrorRecords,omitnil,omitempty" name:"IncreaseErrorRecords"` // 当天告警事件增长数 // 注意:此字段可能返回 null,表示取不到有效值。 - IncreaseAlarmEvent *int64 `json:"IncreaseAlarmEvent,omitnil" name:"IncreaseAlarmEvent"` + IncreaseAlarmEvent *int64 `json:"IncreaseAlarmEvent,omitnil,omitempty" name:"IncreaseAlarmEvent"` // 告警事件统计 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmEvent *string `json:"AlarmEvent,omitnil" name:"AlarmEvent"` + AlarmEvent *string `json:"AlarmEvent,omitnil,omitempty" name:"AlarmEvent"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeIntegrationStatisticsResponse struct { @@ -13693,32 +13666,32 @@ func (r *DescribeIntegrationStatisticsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeIntegrationStatisticsTaskStatusRequestParams struct { // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` } type DescribeIntegrationStatisticsTaskStatusRequest struct { *tchttp.BaseRequest // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` } func (r *DescribeIntegrationStatisticsTaskStatusRequest) ToJsonString() string { @@ -13747,10 +13720,10 @@ func (r *DescribeIntegrationStatisticsTaskStatusRequest) FromJsonString(s string type DescribeIntegrationStatisticsTaskStatusResponseParams struct { // 统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - StatusData *string `json:"StatusData,omitnil" name:"StatusData"` + StatusData *string `json:"StatusData,omitnil,omitempty" name:"StatusData"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeIntegrationStatisticsTaskStatusResponse struct { @@ -13772,32 +13745,32 @@ func (r *DescribeIntegrationStatisticsTaskStatusResponse) FromJsonString(s strin // Predefined struct for user type DescribeIntegrationStatisticsTaskStatusTrendRequestParams struct { // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` } type DescribeIntegrationStatisticsTaskStatusTrendRequest struct { *tchttp.BaseRequest // 任务类型(实时:201,离线:202) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 查询日期 - QueryDate *string `json:"QueryDate,omitnil" name:"QueryDate"` + QueryDate *string `json:"QueryDate,omitnil,omitempty" name:"QueryDate"` // 资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` } func (r *DescribeIntegrationStatisticsTaskStatusTrendRequest) ToJsonString() string { @@ -13826,10 +13799,10 @@ func (r *DescribeIntegrationStatisticsTaskStatusTrendRequest) FromJsonString(s s type DescribeIntegrationStatisticsTaskStatusTrendResponseParams struct { // 统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - TrendsData []*IntegrationStatisticsTrendResult `json:"TrendsData,omitnil" name:"TrendsData"` + TrendsData []*IntegrationStatisticsTrendResult `json:"TrendsData,omitnil,omitempty" name:"TrendsData"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeIntegrationStatisticsTaskStatusTrendResponse struct { @@ -13851,32 +13824,38 @@ func (r *DescribeIntegrationStatisticsTaskStatusTrendResponse) FromJsonString(s // Predefined struct for user type DescribeIntegrationTaskRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型,201: 实时集成任务, 202:离线集成任务,不传默认值为201 实时任务类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 提交版本号 - InstanceVersion *int64 `json:"InstanceVersion,omitnil" name:"InstanceVersion"` + InstanceVersion *int64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"` + + // 额外参数 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` } type DescribeIntegrationTaskRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型,201: 实时集成任务, 202:离线集成任务,不传默认值为201 实时任务类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 提交版本号 - InstanceVersion *int64 `json:"InstanceVersion,omitnil" name:"InstanceVersion"` + InstanceVersion *int64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"` + + // 额外参数 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` } func (r *DescribeIntegrationTaskRequest) ToJsonString() string { @@ -13895,6 +13874,7 @@ func (r *DescribeIntegrationTaskRequest) FromJsonString(s string) error { delete(f, "ProjectId") delete(f, "TaskType") delete(f, "InstanceVersion") + delete(f, "ExtConfig") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeIntegrationTaskRequest has unknown keys!", "") } @@ -13905,18 +13885,18 @@ func (r *DescribeIntegrationTaskRequest) FromJsonString(s string) error { type DescribeIntegrationTaskResponseParams struct { // 任务信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil" name:"TaskInfo"` + TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` // 采集器统计信息 // 注意:此字段可能返回 null,表示取不到有效值。 - AgentStatus *AgentStatus `json:"AgentStatus,omitnil" name:"AgentStatus"` + AgentStatus *AgentStatus `json:"AgentStatus,omitnil,omitempty" name:"AgentStatus"` // 任务版本信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskVersion *TaskVersionInstance `json:"TaskVersion,omitnil" name:"TaskVersion"` + TaskVersion *TaskVersionInstance `json:"TaskVersion,omitnil,omitempty" name:"TaskVersion"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeIntegrationTaskResponse struct { @@ -13938,56 +13918,56 @@ func (r *DescribeIntegrationTaskResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeIntegrationTasksRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 分页第n页 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 查询filter - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 查询filter;默认查询任务的开发态,如需查询生产态任务需添加{"Values":["true"],"Name":"ProductionState"};如需查询查询任务状态需要查询生产态任务列表 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段信息 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 201. stream, 202. offline 默认实时 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 201. 实时同步, 202. 离线同步 默认实时 + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } type DescribeIntegrationTasksRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 分页第n页 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 查询filter - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 查询filter;默认查询任务的开发态,如需查询生产态任务需添加{"Values":["true"],"Name":"ProductionState"};如需查询查询任务状态需要查询生产态任务列表 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段信息 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 201. stream, 202. offline 默认实时 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 201. 实时同步, 202. 离线同步 默认实时 + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } func (r *DescribeIntegrationTasksRequest) ToJsonString() string { @@ -14020,14 +14000,14 @@ func (r *DescribeIntegrationTasksRequest) FromJsonString(s string) error { type DescribeIntegrationTasksResponseParams struct { // 任务列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskInfoSet []*IntegrationTaskInfo `json:"TaskInfoSet,omitnil" name:"TaskInfoSet"` + TaskInfoSet []*IntegrationTaskInfo `json:"TaskInfoSet,omitnil,omitempty" name:"TaskInfoSet"` // 任务总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeIntegrationTasksResponse struct { @@ -14049,36 +14029,36 @@ func (r *DescribeIntegrationTasksResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeIntegrationVersionNodesInfoRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 该任务选定版本的存储路径: // DescribeDsTaskVersionList 或者 DescribeDsTaskVersionInfo 返回的对应的 TaskInfo.TaskExt.Properties 下 Base64.encode($region | $bucket | $ftp.file.name) 值 - TaskVersionPath *string `json:"TaskVersionPath,omitnil" name:"TaskVersionPath"` + TaskVersionPath *string `json:"TaskVersionPath,omitnil,omitempty" name:"TaskVersionPath"` // 该任务选定版本id: // DescribeDsTaskVersionList 或者 DescribeDsTaskVersionInfo 返回的对应的 VersionId 取值 - TaskVersion *string `json:"TaskVersion,omitnil" name:"TaskVersion"` + TaskVersion *string `json:"TaskVersion,omitnil,omitempty" name:"TaskVersion"` } type DescribeIntegrationVersionNodesInfoRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 该任务选定版本的存储路径: // DescribeDsTaskVersionList 或者 DescribeDsTaskVersionInfo 返回的对应的 TaskInfo.TaskExt.Properties 下 Base64.encode($region | $bucket | $ftp.file.name) 值 - TaskVersionPath *string `json:"TaskVersionPath,omitnil" name:"TaskVersionPath"` + TaskVersionPath *string `json:"TaskVersionPath,omitnil,omitempty" name:"TaskVersionPath"` // 该任务选定版本id: // DescribeDsTaskVersionList 或者 DescribeDsTaskVersionInfo 返回的对应的 VersionId 取值 - TaskVersion *string `json:"TaskVersion,omitnil" name:"TaskVersion"` + TaskVersion *string `json:"TaskVersion,omitnil,omitempty" name:"TaskVersion"` } func (r *DescribeIntegrationVersionNodesInfoRequest) ToJsonString() string { @@ -14107,17 +14087,17 @@ func (r *DescribeIntegrationVersionNodesInfoRequest) FromJsonString(s string) er type DescribeIntegrationVersionNodesInfoResponseParams struct { // 任务节点信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Nodes []*IntegrationNodeInfo `json:"Nodes,omitnil" name:"Nodes"` + Nodes []*IntegrationNodeInfo `json:"Nodes,omitnil,omitempty" name:"Nodes"` // 任务映射信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Mappings []*IntegrationNodeMapping `json:"Mappings,omitnil" name:"Mappings"` + Mappings []*IntegrationNodeMapping `json:"Mappings,omitnil,omitempty" name:"Mappings"` // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeIntegrationVersionNodesInfoResponse struct { @@ -14137,149 +14117,113 @@ func (r *DescribeIntegrationVersionNodesInfoResponse) FromJsonString(s string) e } // Predefined struct for user -type DescribeKafkaTopicInfoRequestParams struct { - // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` +type DescribeManualTriggerRecordPageRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据源类型 - Type *string `json:"Type,omitnil" name:"Type"` -} - -type DescribeKafkaTopicInfoRequest struct { - *tchttp.BaseRequest - - // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` - - // 数据源类型 - Type *string `json:"Type,omitnil" name:"Type"` -} + // 触发运行名称 + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` -func (r *DescribeKafkaTopicInfoRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 工作流过滤关键字,工作流名称 or 工作流ID + WorkflowKeyword *string `json:"WorkflowKeyword,omitnil,omitempty" name:"WorkflowKeyword"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeKafkaTopicInfoRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "DatasourceId") - delete(f, "Type") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeKafkaTopicInfoRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 触发运行提交人过滤,多个提交人用英文逗号分割 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` -// Predefined struct for user -type DescribeKafkaTopicInfoResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 触发提交创建时间过滤,起始时间 + TriggerStartTime *string `json:"TriggerStartTime,omitnil,omitempty" name:"TriggerStartTime"` -type DescribeKafkaTopicInfoResponse struct { - *tchttp.BaseResponse - Response *DescribeKafkaTopicInfoResponseParams `json:"Response"` -} + // 触发提交创建时间过滤,结束时间 + TriggerEndTime *string `json:"TriggerEndTime,omitnil,omitempty" name:"TriggerEndTime"` -func (r *DescribeKafkaTopicInfoResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 页码,整型 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *DescribeKafkaTopicInfoResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 每页数目,整型 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } -// Predefined struct for user -type DescribeMonitorsByPageRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` +type DescribeManualTriggerRecordPageRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 排序条件 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 触发运行名称 + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` -} + // 工作流过滤关键字,工作流名称 or 工作流ID + WorkflowKeyword *string `json:"WorkflowKeyword,omitnil,omitempty" name:"WorkflowKeyword"` -type DescribeMonitorsByPageRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 触发运行提交人过滤,多个提交人用英文逗号分割 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 触发提交创建时间过滤,起始时间 + TriggerStartTime *string `json:"TriggerStartTime,omitnil,omitempty" name:"TriggerStartTime"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 触发提交创建时间过滤,结束时间 + TriggerEndTime *string `json:"TriggerEndTime,omitnil,omitempty" name:"TriggerEndTime"` - // 排序条件 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 页码,整型 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 每页数目,整型 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } -func (r *DescribeMonitorsByPageRequest) ToJsonString() string { +func (r *DescribeManualTriggerRecordPageRequest) 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 *DescribeMonitorsByPageRequest) FromJsonString(s string) error { +func (r *DescribeManualTriggerRecordPageRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "PageSize") - delete(f, "Filters") - delete(f, "OrderFields") + delete(f, "TriggerName") + delete(f, "WorkflowKeyword") + delete(f, "Creator") + delete(f, "TriggerStartTime") + delete(f, "TriggerEndTime") delete(f, "PageNumber") + delete(f, "PageSize") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeMonitorsByPageRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeManualTriggerRecordPageRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeMonitorsByPageResponseParams struct { - // 分页查询结果 +type DescribeManualTriggerRecordPageResponseParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 详情结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupMonitorPage `json:"Data,omitnil" name:"Data"` + Data *ManualTriggerRecordOpsDtoPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeMonitorsByPageResponse struct { +type DescribeManualTriggerRecordPageResponse struct { *tchttp.BaseResponse - Response *DescribeMonitorsByPageResponseParams `json:"Response"` + Response *DescribeManualTriggerRecordPageResponseParams `json:"Response"` } -func (r *DescribeMonitorsByPageResponse) ToJsonString() string { +func (r *DescribeManualTriggerRecordPageResponse) 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 *DescribeMonitorsByPageResponse) FromJsonString(s string) error { +func (r *DescribeManualTriggerRecordPageResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } @@ -14315,14 +14259,14 @@ func (r *DescribeOfflineTaskTokenRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeOfflineTaskTokenResponseParams struct { // 长连接临时token - Token *string `json:"Token,omitnil" name:"Token"` + Token *string `json:"Token,omitnil,omitempty" name:"Token"` // 长连接临时token。与Token相同含义,优先取Data,Data为空时,取Token。 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOfflineTaskTokenResponse struct { @@ -14341,294 +14285,179 @@ func (r *DescribeOfflineTaskTokenResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeOperateOpsTaskDatasourceRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务类型ID - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 数据源来源/去向 - ServiceKind *string `json:"ServiceKind,omitnil" name:"ServiceKind"` - - // 数据源类型 - ServiceType *string `json:"ServiceType,omitnil" name:"ServiceType"` -} - -type DescribeOperateOpsTaskDatasourceRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务类型ID - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 数据源来源/去向 - ServiceKind *string `json:"ServiceKind,omitnil" name:"ServiceKind"` - - // 数据源类型 - ServiceType *string `json:"ServiceType,omitnil" name:"ServiceType"` -} - -func (r *DescribeOperateOpsTaskDatasourceRequest) 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 *DescribeOperateOpsTaskDatasourceRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "TaskType") - delete(f, "ServiceKind") - delete(f, "ServiceType") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOperateOpsTaskDatasourceRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOperateOpsTaskDatasourceResponseParams struct { - // 数据源信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*SimpleDataSourceInfo `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeOperateOpsTaskDatasourceResponse struct { - *tchttp.BaseResponse - Response *DescribeOperateOpsTaskDatasourceResponseParams `json:"Response"` -} - -func (r *DescribeOperateOpsTaskDatasourceResponse) 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 *DescribeOperateOpsTaskDatasourceResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOperateOpsTaskDatasourceTypeRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务类型ID - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 数据源来源/去向 - ServiceKind *string `json:"ServiceKind,omitnil" name:"ServiceKind"` -} - -type DescribeOperateOpsTaskDatasourceTypeRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务类型ID - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` - - // 数据源来源/去向 - ServiceKind *string `json:"ServiceKind,omitnil" name:"ServiceKind"` -} - -func (r *DescribeOperateOpsTaskDatasourceTypeRequest) 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 *DescribeOperateOpsTaskDatasourceTypeRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "TaskType") - delete(f, "ServiceKind") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOperateOpsTaskDatasourceTypeRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOperateOpsTaskDatasourceTypeResponseParams struct { - // 数据源信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*DatasourceTypeByTaskType `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeOperateOpsTaskDatasourceTypeResponse struct { - *tchttp.BaseResponse - Response *DescribeOperateOpsTaskDatasourceTypeResponseParams `json:"Response"` -} - -func (r *DescribeOperateOpsTaskDatasourceTypeResponse) 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 *DescribeOperateOpsTaskDatasourceTypeResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DescribeOperateOpsTasksRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 文件夹id,多个文件夹以逗号分隔 - FolderIdList *string `json:"FolderIdList,omitnil" name:"FolderIdList"` + FolderIdList *string `json:"FolderIdList,omitnil,omitempty" name:"FolderIdList"` // 工作流id,多个工作流id之间以英文字符逗号分隔 - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` + WorkFlowIdList *string `json:"WorkFlowIdList,omitnil,omitempty" name:"WorkFlowIdList"` // 工作流名称,多个工作流名称之间以英文字符逗号分隔 - WorkFlowNameList *string `json:"WorkFlowNameList,omitnil" name:"WorkFlowNameList"` + WorkFlowNameList *string `json:"WorkFlowNameList,omitnil,omitempty" name:"WorkFlowNameList"` // 任务名称,多个任务名称之间以英文字符逗号分隔 - TaskNameList *string `json:"TaskNameList,omitnil" name:"TaskNameList"` + TaskNameList *string `json:"TaskNameList,omitnil,omitempty" name:"TaskNameList"` // 任务id,多个任务id之间以英文字符逗号分隔 - TaskIdList *string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList *string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 页号 - PageNumber *string `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *string `json:"PageSize,omitnil" name:"PageSize"` + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 排序字段,支持字段为FirstSubmitTime和FirstRunTime,标识最近提交和首次执行事件 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` // 排序类型。两种取值 DESC、ASC - SortType *string `json:"SortType,omitnil" name:"SortType"` + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` // 责任人,多个责任人之间以英文字符逗号分隔 - InChargeList *string `json:"InChargeList,omitnil" name:"InChargeList"` + InChargeList *string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` // 任务类型Id字符串,多个任务类型id之间以英文字符逗号分隔 - TaskTypeIdList *string `json:"TaskTypeIdList,omitnil" name:"TaskTypeIdList"` + TaskTypeIdList *string `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` // 任务状态字符串,多个任务状态之间以英文字符逗号分隔 - StatusList *string `json:"StatusList,omitnil" name:"StatusList"` + StatusList *string `json:"StatusList,omitnil,omitempty" name:"StatusList"` // 任务周期类型字符串,多个任务周期之间以英文字符逗号分隔 - TaskCycleUnitList *string `json:"TaskCycleUnitList,omitnil" name:"TaskCycleUnitList"` + TaskCycleUnitList *string `json:"TaskCycleUnitList,omitnil,omitempty" name:"TaskCycleUnitList"` // 任务所属产品类型 - ProductNameList *string `json:"ProductNameList,omitnil" name:"ProductNameList"` + ProductNameList *string `json:"ProductNameList,omitnil,omitempty" name:"ProductNameList"` // 数据源id或(仅针对离线同步任务)来源数据源id - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` // 数据源类型或(仅针对离线同步任务)来源数据源类型 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` + SourceServiceType *string `json:"SourceServiceType,omitnil,omitempty" name:"SourceServiceType"` // (仅针对离线同步任务)目标数据源id - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` // (仅针对离线同步任务)目标数据源类型 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` + TargetServiceType *string `json:"TargetServiceType,omitnil,omitempty" name:"TargetServiceType"` // 告警类型,多个类型以逗号分隔 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` // 资源组id,多个资源组id之间以英文字符逗号分隔 - ExecutorGroupIdList *string `json:"ExecutorGroupIdList,omitnil" name:"ExecutorGroupIdList"` + ExecutorGroupIdList *string `json:"ExecutorGroupIdList,omitnil,omitempty" name:"ExecutorGroupIdList"` // 任务标签 - TaskTags []*TaskTag `json:"TaskTags,omitnil" name:"TaskTags"` + TaskTags []*TaskTag `json:"TaskTags,omitnil,omitempty" name:"TaskTags"` + + // 查询关键字 + KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` + + // 实例生成方式 + InitStrategy *string `json:"InitStrategy,omitnil,omitempty" name:"InitStrategy"` + + // 额外请求的资源类型 + RequestResourceTypes []*string `json:"RequestResourceTypes,omitnil,omitempty" name:"RequestResourceTypes"` + + // 项目ID列表 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 黑名单任务ID列表,传了该值在筛选的时候会将列表中的任务ID剔除 + BlackTaskIdList []*string `json:"BlackTaskIdList,omitnil,omitempty" name:"BlackTaskIdList"` + + // 时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } type DescribeOperateOpsTasksRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 文件夹id,多个文件夹以逗号分隔 - FolderIdList *string `json:"FolderIdList,omitnil" name:"FolderIdList"` + FolderIdList *string `json:"FolderIdList,omitnil,omitempty" name:"FolderIdList"` // 工作流id,多个工作流id之间以英文字符逗号分隔 - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` + WorkFlowIdList *string `json:"WorkFlowIdList,omitnil,omitempty" name:"WorkFlowIdList"` // 工作流名称,多个工作流名称之间以英文字符逗号分隔 - WorkFlowNameList *string `json:"WorkFlowNameList,omitnil" name:"WorkFlowNameList"` + WorkFlowNameList *string `json:"WorkFlowNameList,omitnil,omitempty" name:"WorkFlowNameList"` // 任务名称,多个任务名称之间以英文字符逗号分隔 - TaskNameList *string `json:"TaskNameList,omitnil" name:"TaskNameList"` + TaskNameList *string `json:"TaskNameList,omitnil,omitempty" name:"TaskNameList"` // 任务id,多个任务id之间以英文字符逗号分隔 - TaskIdList *string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList *string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 页号 - PageNumber *string `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *string `json:"PageSize,omitnil" name:"PageSize"` + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 排序字段,支持字段为FirstSubmitTime和FirstRunTime,标识最近提交和首次执行事件 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` // 排序类型。两种取值 DESC、ASC - SortType *string `json:"SortType,omitnil" name:"SortType"` + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` // 责任人,多个责任人之间以英文字符逗号分隔 - InChargeList *string `json:"InChargeList,omitnil" name:"InChargeList"` + InChargeList *string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` // 任务类型Id字符串,多个任务类型id之间以英文字符逗号分隔 - TaskTypeIdList *string `json:"TaskTypeIdList,omitnil" name:"TaskTypeIdList"` + TaskTypeIdList *string `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` // 任务状态字符串,多个任务状态之间以英文字符逗号分隔 - StatusList *string `json:"StatusList,omitnil" name:"StatusList"` + StatusList *string `json:"StatusList,omitnil,omitempty" name:"StatusList"` // 任务周期类型字符串,多个任务周期之间以英文字符逗号分隔 - TaskCycleUnitList *string `json:"TaskCycleUnitList,omitnil" name:"TaskCycleUnitList"` + TaskCycleUnitList *string `json:"TaskCycleUnitList,omitnil,omitempty" name:"TaskCycleUnitList"` // 任务所属产品类型 - ProductNameList *string `json:"ProductNameList,omitnil" name:"ProductNameList"` + ProductNameList *string `json:"ProductNameList,omitnil,omitempty" name:"ProductNameList"` // 数据源id或(仅针对离线同步任务)来源数据源id - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` // 数据源类型或(仅针对离线同步任务)来源数据源类型 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` + SourceServiceType *string `json:"SourceServiceType,omitnil,omitempty" name:"SourceServiceType"` // (仅针对离线同步任务)目标数据源id - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` // (仅针对离线同步任务)目标数据源类型 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` + TargetServiceType *string `json:"TargetServiceType,omitnil,omitempty" name:"TargetServiceType"` // 告警类型,多个类型以逗号分隔 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` // 资源组id,多个资源组id之间以英文字符逗号分隔 - ExecutorGroupIdList *string `json:"ExecutorGroupIdList,omitnil" name:"ExecutorGroupIdList"` + ExecutorGroupIdList *string `json:"ExecutorGroupIdList,omitnil,omitempty" name:"ExecutorGroupIdList"` // 任务标签 - TaskTags []*TaskTag `json:"TaskTags,omitnil" name:"TaskTags"` + TaskTags []*TaskTag `json:"TaskTags,omitnil,omitempty" name:"TaskTags"` + + // 查询关键字 + KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` + + // 实例生成方式 + InitStrategy *string `json:"InitStrategy,omitnil,omitempty" name:"InitStrategy"` + + // 额外请求的资源类型 + RequestResourceTypes []*string `json:"RequestResourceTypes,omitnil,omitempty" name:"RequestResourceTypes"` + + // 项目ID列表 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 黑名单任务ID列表,传了该值在筛选的时候会将列表中的任务ID剔除 + BlackTaskIdList []*string `json:"BlackTaskIdList,omitnil,omitempty" name:"BlackTaskIdList"` + + // 时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } func (r *DescribeOperateOpsTasksRequest) ToJsonString() string { @@ -14665,6 +14494,12 @@ func (r *DescribeOperateOpsTasksRequest) FromJsonString(s string) error { delete(f, "AlarmType") delete(f, "ExecutorGroupIdList") delete(f, "TaskTags") + delete(f, "KeyWord") + delete(f, "InitStrategy") + delete(f, "RequestResourceTypes") + delete(f, "ProjectIds") + delete(f, "BlackTaskIdList") + delete(f, "ScheduleTimeZone") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOperateOpsTasksRequest has unknown keys!", "") } @@ -14674,10 +14509,10 @@ func (r *DescribeOperateOpsTasksRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeOperateOpsTasksResponseParams struct { // 任务列表信息 - Data *OpsTaskInfoPage `json:"Data,omitnil" name:"Data"` + Data *OpsTaskInfoPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOperateOpsTasksResponse struct { @@ -14697,295 +14532,111 @@ func (r *DescribeOperateOpsTasksResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeOperateTasksRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件夹id,多个文件夹以逗号分隔 - FolderIdList *string `json:"FolderIdList,omitnil" name:"FolderIdList"` - - // 工作流id,多个工作流id之间以英文字符逗号分隔 - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` - - // 工作流名称,多个工作流名称之间以英文字符逗号分隔 - WorkFlowNameList *string `json:"WorkFlowNameList,omitnil" name:"WorkFlowNameList"` +type DescribeOpsInstanceLogListRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务名称,多个任务名称之间以英文字符逗号分隔 - TaskNameList *string `json:"TaskNameList,omitnil" name:"TaskNameList"` + // 数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` +} - // 任务id,多个任务id之间以英文字符逗号分隔 - TaskIdList *string `json:"TaskIdList,omitnil" name:"TaskIdList"` +type DescribeOpsInstanceLogListRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 页号 - PageNumber *string `json:"PageNumber,omitnil" name:"PageNumber"` + // 数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` +} - // 分页大小 - PageSize *string `json:"PageSize,omitnil" name:"PageSize"` +func (r *DescribeOpsInstanceLogListRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 排序字段,支持字段为FirstSubmitTime和FirstRunTime,标识最近提交和首次执行事件 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeOpsInstanceLogListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "CurRunDate") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOpsInstanceLogListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 排序类型。两种取值 DESC、ASC - SortType *string `json:"SortType,omitnil" name:"SortType"` +// Predefined struct for user +type DescribeOpsInstanceLogListResponseParams struct { + // 实例日志列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*InstanceLogInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 责任人,多个责任人之间以英文字符逗号分隔 - InChargeList *string `json:"InChargeList,omitnil" name:"InChargeList"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 任务类型Id字符串,多个任务类型id之间以英文字符逗号分隔 - TaskTypeIdList *string `json:"TaskTypeIdList,omitnil" name:"TaskTypeIdList"` +type DescribeOpsInstanceLogListResponse struct { + *tchttp.BaseResponse + Response *DescribeOpsInstanceLogListResponseParams `json:"Response"` +} - // 任务状态字符串,多个任务状态之间以英文字符逗号分隔 - StatusList *string `json:"StatusList,omitnil" name:"StatusList"` +func (r *DescribeOpsInstanceLogListResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 任务周期类型字符串,多个任务周期之间以英文字符逗号分隔 - TaskCycleUnitList *string `json:"TaskCycleUnitList,omitnil" name:"TaskCycleUnitList"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeOpsInstanceLogListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 任务所属产品类型 - ProductNameList *string `json:"ProductNameList,omitnil" name:"ProductNameList"` +// Predefined struct for user +type DescribeOpsMakePlanInstancesRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据源id或(仅针对离线同步任务)来源数据源id - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` + // 补录计划ID + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` - // 数据源类型或(仅针对离线同步任务)来源数据源类型 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` + // 补录任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // (仅针对离线同步任务)目标数据源id - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` + // 分页页码,默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // (仅针对离线同步任务)目标数据源类型 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` + // 分页大小,默认值10 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 告警类型,多个类型以逗号分隔 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` + // 实例状态列表 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` } -type DescribeOperateTasksRequest struct { +type DescribeOpsMakePlanInstancesRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件夹id,多个文件夹以逗号分隔 - FolderIdList *string `json:"FolderIdList,omitnil" name:"FolderIdList"` - - // 工作流id,多个工作流id之间以英文字符逗号分隔 - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` - - // 工作流名称,多个工作流名称之间以英文字符逗号分隔 - WorkFlowNameList *string `json:"WorkFlowNameList,omitnil" name:"WorkFlowNameList"` - - // 任务名称,多个任务名称之间以英文字符逗号分隔 - TaskNameList *string `json:"TaskNameList,omitnil" name:"TaskNameList"` - - // 任务id,多个任务id之间以英文字符逗号分隔 - TaskIdList *string `json:"TaskIdList,omitnil" name:"TaskIdList"` - - // 页号 - PageNumber *string `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *string `json:"PageSize,omitnil" name:"PageSize"` - - // 排序字段,支持字段为FirstSubmitTime和FirstRunTime,标识最近提交和首次执行事件 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` - - // 排序类型。两种取值 DESC、ASC - SortType *string `json:"SortType,omitnil" name:"SortType"` - - // 责任人,多个责任人之间以英文字符逗号分隔 - InChargeList *string `json:"InChargeList,omitnil" name:"InChargeList"` - - // 任务类型Id字符串,多个任务类型id之间以英文字符逗号分隔 - TaskTypeIdList *string `json:"TaskTypeIdList,omitnil" name:"TaskTypeIdList"` - - // 任务状态字符串,多个任务状态之间以英文字符逗号分隔 - StatusList *string `json:"StatusList,omitnil" name:"StatusList"` - - // 任务周期类型字符串,多个任务周期之间以英文字符逗号分隔 - TaskCycleUnitList *string `json:"TaskCycleUnitList,omitnil" name:"TaskCycleUnitList"` - - // 任务所属产品类型 - ProductNameList *string `json:"ProductNameList,omitnil" name:"ProductNameList"` - - // 数据源id或(仅针对离线同步任务)来源数据源id - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` - - // 数据源类型或(仅针对离线同步任务)来源数据源类型 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` - - // (仅针对离线同步任务)目标数据源id - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` - - // (仅针对离线同步任务)目标数据源类型 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` - - // 告警类型,多个类型以逗号分隔 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` -} - -func (r *DescribeOperateTasksRequest) 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 *DescribeOperateTasksRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "FolderIdList") - delete(f, "WorkFlowIdList") - delete(f, "WorkFlowNameList") - delete(f, "TaskNameList") - delete(f, "TaskIdList") - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "SortItem") - delete(f, "SortType") - delete(f, "InChargeList") - delete(f, "TaskTypeIdList") - delete(f, "StatusList") - delete(f, "TaskCycleUnitList") - delete(f, "ProductNameList") - delete(f, "SourceServiceId") - delete(f, "SourceServiceType") - delete(f, "TargetServiceId") - delete(f, "TargetServiceType") - delete(f, "AlarmType") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOperateTasksRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOperateTasksResponseParams struct { - // 任务列表信息 - Data *TaskInfoPage `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeOperateTasksResponse struct { - *tchttp.BaseResponse - Response *DescribeOperateTasksResponseParams `json:"Response"` -} - -func (r *DescribeOperateTasksResponse) 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 *DescribeOperateTasksResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOpsInstanceLogListRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` -} - -type DescribeOpsInstanceLogListRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` -} - -func (r *DescribeOpsInstanceLogListRequest) 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 *DescribeOpsInstanceLogListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "CurRunDate") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOpsInstanceLogListRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOpsInstanceLogListResponseParams struct { - // 实例日志列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*InstanceLogInfo `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeOpsInstanceLogListResponse struct { - *tchttp.BaseResponse - Response *DescribeOpsInstanceLogListResponseParams `json:"Response"` -} - -func (r *DescribeOpsInstanceLogListResponse) 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 *DescribeOpsInstanceLogListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeOpsMakePlanInstancesRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` // 补录任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 分页页码,默认值1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小,默认值10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` -} - -type DescribeOpsMakePlanInstancesRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` - - // 补录任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 分页页码,默认值1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 分页大小,默认值10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 实例状态列表 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` } func (r *DescribeOpsMakePlanInstancesRequest) ToJsonString() string { @@ -15005,6 +14656,7 @@ func (r *DescribeOpsMakePlanInstancesRequest) FromJsonString(s string) error { delete(f, "TaskId") delete(f, "PageNumber") delete(f, "PageSize") + delete(f, "StateList") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOpsMakePlanInstancesRequest has unknown keys!", "") } @@ -15015,10 +14667,10 @@ func (r *DescribeOpsMakePlanInstancesRequest) FromJsonString(s string) error { type DescribeOpsMakePlanInstancesResponseParams struct { // 补录计划实例分页查询结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *MakePlanInstanceOpsDtoCollection `json:"Data,omitnil" name:"Data"` + Data *MakePlanInstanceOpsDtoCollection `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOpsMakePlanInstancesResponse struct { @@ -15040,32 +14692,38 @@ func (r *DescribeOpsMakePlanInstancesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeOpsMakePlanTasksRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` + + // 实例状态过滤条件 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` // 分页页码,默认值1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小,默认值10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } type DescribeOpsMakePlanTasksRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` + + // 实例状态过滤条件 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` // 分页页码,默认值1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小,默认值10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } func (r *DescribeOpsMakePlanTasksRequest) ToJsonString() string { @@ -15082,6 +14740,7 @@ func (r *DescribeOpsMakePlanTasksRequest) FromJsonString(s string) error { } delete(f, "ProjectId") delete(f, "PlanId") + delete(f, "StateList") delete(f, "PageNumber") delete(f, "PageSize") if len(f) > 0 { @@ -15094,10 +14753,10 @@ func (r *DescribeOpsMakePlanTasksRequest) FromJsonString(s string) error { type DescribeOpsMakePlanTasksResponseParams struct { // 补录计划任务分页查询结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *MakePlanTaskOpsDtoCollection `json:"Data,omitnil" name:"Data"` + Data *MakePlanTaskOpsDtoCollection `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOpsMakePlanTasksResponse struct { @@ -15119,68 +14778,80 @@ func (r *DescribeOpsMakePlanTasksResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeOpsMakePlansRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 分页数,默认值1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小,默认值10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` // 补录计划名称 - PlanName *string `json:"PlanName,omitnil" name:"PlanName"` + PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"` // 补录任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 补录任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 补录计划创建者 - Creator *string `json:"Creator,omitnil" name:"Creator"` + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` // 补录计划最小创建时间 - MinCreateTime *string `json:"MinCreateTime,omitnil" name:"MinCreateTime"` + MinCreateTime *string `json:"MinCreateTime,omitnil,omitempty" name:"MinCreateTime"` // 补录计划最大创建时间 - MaxCreateTime *string `json:"MaxCreateTime,omitnil" name:"MaxCreateTime"` + MaxCreateTime *string `json:"MaxCreateTime,omitnil,omitempty" name:"MaxCreateTime"` + + // 实例状态过滤条件 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` + + // 模糊查询关键字 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } type DescribeOpsMakePlansRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 分页数,默认值1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小,默认值10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` // 补录计划名称 - PlanName *string `json:"PlanName,omitnil" name:"PlanName"` + PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"` // 补录任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` // 补录任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 补录计划创建者 - Creator *string `json:"Creator,omitnil" name:"Creator"` + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` // 补录计划最小创建时间 - MinCreateTime *string `json:"MinCreateTime,omitnil" name:"MinCreateTime"` + MinCreateTime *string `json:"MinCreateTime,omitnil,omitempty" name:"MinCreateTime"` // 补录计划最大创建时间 - MaxCreateTime *string `json:"MaxCreateTime,omitnil" name:"MaxCreateTime"` + MaxCreateTime *string `json:"MaxCreateTime,omitnil,omitempty" name:"MaxCreateTime"` + + // 实例状态过滤条件 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` + + // 模糊查询关键字 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } func (r *DescribeOpsMakePlansRequest) ToJsonString() string { @@ -15205,6 +14876,8 @@ func (r *DescribeOpsMakePlansRequest) FromJsonString(s string) error { delete(f, "Creator") delete(f, "MinCreateTime") delete(f, "MaxCreateTime") + delete(f, "StateList") + delete(f, "Keyword") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOpsMakePlansRequest has unknown keys!", "") } @@ -15215,10 +14888,10 @@ func (r *DescribeOpsMakePlansRequest) FromJsonString(s string) error { type DescribeOpsMakePlansResponseParams struct { // 补录计划分页查询结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *MakePlanOpsDtoCollection `json:"Data,omitnil" name:"Data"` + Data *MakePlanOpsDtoCollection `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOpsMakePlansResponse struct { @@ -15240,86 +14913,110 @@ func (r *DescribeOpsMakePlansResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeOpsWorkflowsRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务产品类型名称列表,以 ',' 号分割 - ProductNameList *string `json:"ProductNameList,omitnil" name:"ProductNameList"` + ProductNameList *string `json:"ProductNameList,omitnil,omitempty" name:"ProductNameList"` // 文件id列表,以 ',' 号分割 - FolderIdList *string `json:"FolderIdList,omitnil" name:"FolderIdList"` + FolderIdList *string `json:"FolderIdList,omitnil,omitempty" name:"FolderIdList"` // 工作流id,以 ',' 号分割 - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` + WorkFlowIdList *string `json:"WorkFlowIdList,omitnil,omitempty" name:"WorkFlowIdList"` // 工作流名称列表,以 ',' 号分割 - WorkFlowNameList *string `json:"WorkFlowNameList,omitnil" name:"WorkFlowNameList"` + WorkFlowNameList *string `json:"WorkFlowNameList,omitnil,omitempty" name:"WorkFlowNameList"` // 任务名称列表,以 ',' 号分割 - TaskNameList *string `json:"TaskNameList,omitnil" name:"TaskNameList"` + TaskNameList *string `json:"TaskNameList,omitnil,omitempty" name:"TaskNameList"` // 任务id列表,以 ',' 号分割 - TaskIdList *string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList *string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 状态列表,以 ',' 号分割 - StatusList *string `json:"StatusList,omitnil" name:"StatusList"` + StatusList *string `json:"StatusList,omitnil,omitempty" name:"StatusList"` // 负责人列表,以 ',' 号分割 - InChargeList *string `json:"InChargeList,omitnil" name:"InChargeList"` + InChargeList *string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` // 分页页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 排序项 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` // 排序方式,DESC或ASC - SortType *string `json:"SortType,omitnil" name:"SortType"` + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` + + // 项目ID列表,用于多项目工作流筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 工作流类型列表 多个用英文逗号连接 cycle,manual. 默认只查询 cycle + WorkflowTypeList []*string `json:"WorkflowTypeList,omitnil,omitempty" name:"WorkflowTypeList"` + + // 工作流过滤keyword,支持工作流 id/name 模糊匹配, 多个用|分割 + KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` + + // **时区** timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } type DescribeOpsWorkflowsRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务产品类型名称列表,以 ',' 号分割 - ProductNameList *string `json:"ProductNameList,omitnil" name:"ProductNameList"` + ProductNameList *string `json:"ProductNameList,omitnil,omitempty" name:"ProductNameList"` // 文件id列表,以 ',' 号分割 - FolderIdList *string `json:"FolderIdList,omitnil" name:"FolderIdList"` + FolderIdList *string `json:"FolderIdList,omitnil,omitempty" name:"FolderIdList"` // 工作流id,以 ',' 号分割 - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` + WorkFlowIdList *string `json:"WorkFlowIdList,omitnil,omitempty" name:"WorkFlowIdList"` // 工作流名称列表,以 ',' 号分割 - WorkFlowNameList *string `json:"WorkFlowNameList,omitnil" name:"WorkFlowNameList"` + WorkFlowNameList *string `json:"WorkFlowNameList,omitnil,omitempty" name:"WorkFlowNameList"` // 任务名称列表,以 ',' 号分割 - TaskNameList *string `json:"TaskNameList,omitnil" name:"TaskNameList"` + TaskNameList *string `json:"TaskNameList,omitnil,omitempty" name:"TaskNameList"` // 任务id列表,以 ',' 号分割 - TaskIdList *string `json:"TaskIdList,omitnil" name:"TaskIdList"` + TaskIdList *string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` // 状态列表,以 ',' 号分割 - StatusList *string `json:"StatusList,omitnil" name:"StatusList"` + StatusList *string `json:"StatusList,omitnil,omitempty" name:"StatusList"` // 负责人列表,以 ',' 号分割 - InChargeList *string `json:"InChargeList,omitnil" name:"InChargeList"` + InChargeList *string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` // 分页页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 排序项 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` // 排序方式,DESC或ASC - SortType *string `json:"SortType,omitnil" name:"SortType"` + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` + + // 项目ID列表,用于多项目工作流筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 工作流类型列表 多个用英文逗号连接 cycle,manual. 默认只查询 cycle + WorkflowTypeList []*string `json:"WorkflowTypeList,omitnil,omitempty" name:"WorkflowTypeList"` + + // 工作流过滤keyword,支持工作流 id/name 模糊匹配, 多个用|分割 + KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` + + // **时区** timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } func (r *DescribeOpsWorkflowsRequest) ToJsonString() string { @@ -15347,6 +15044,10 @@ func (r *DescribeOpsWorkflowsRequest) FromJsonString(s string) error { delete(f, "PageSize") delete(f, "SortItem") delete(f, "SortType") + delete(f, "ProjectIds") + delete(f, "WorkflowTypeList") + delete(f, "KeyWord") + delete(f, "ScheduleTimeZone") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOpsWorkflowsRequest has unknown keys!", "") } @@ -15357,10 +15058,10 @@ func (r *DescribeOpsWorkflowsRequest) FromJsonString(s string) error { type DescribeOpsWorkflowsResponseParams struct { // 工作流列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *WorkflowExtOpsDtoPage `json:"Data,omitnil" name:"Data"` + Data *WorkflowExtOpsDtoPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOpsWorkflowsResponse struct { @@ -15382,32 +15083,54 @@ func (r *DescribeOpsWorkflowsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeOrganizationalFunctionsRequestParams struct { // 场景类型:开发、使用 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 项目 ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 函数名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 展示名称 - DisplayName *string `json:"DisplayName,omitnil" name:"DisplayName"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` + + // 标准模式开发环境:DEV + // 标准模式生产环境:PROD + // 简单模式:ALL + EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"` + + // 过滤条件 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序条件 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } type DescribeOrganizationalFunctionsRequest struct { *tchttp.BaseRequest // 场景类型:开发、使用 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 项目 ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 函数名称 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 展示名称 - DisplayName *string `json:"DisplayName,omitnil" name:"DisplayName"` + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` + + // 标准模式开发环境:DEV + // 标准模式生产环境:PROD + // 简单模式:ALL + EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"` + + // 过滤条件 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序条件 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } func (r *DescribeOrganizationalFunctionsRequest) ToJsonString() string { @@ -15426,6 +15149,9 @@ func (r *DescribeOrganizationalFunctionsRequest) FromJsonString(s string) error delete(f, "ProjectId") delete(f, "Name") delete(f, "DisplayName") + delete(f, "EnvType") + delete(f, "Filters") + delete(f, "OrderFields") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeOrganizationalFunctionsRequest has unknown keys!", "") } @@ -15434,16 +15160,16 @@ func (r *DescribeOrganizationalFunctionsRequest) FromJsonString(s string) error // Predefined struct for user type DescribeOrganizationalFunctionsResponseParams struct { - // 无 + // 函数信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Content []*OrganizationalFunction `json:"Content,omitnil" name:"Content"` + Content []*OrganizationalFunction `json:"Content,omitnil,omitempty" name:"Content"` - // 无 + // 操作失败 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeOrganizationalFunctionsResponse struct { @@ -15463,131 +15189,254 @@ func (r *DescribeOrganizationalFunctionsResponse) FromJsonString(s string) error } // Predefined struct for user -type DescribeProdTasksRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 页面大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` +type DescribeParentTaskRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } -type DescribeProdTasksRequest struct { +type DescribeParentTaskRequest struct { *tchttp.BaseRequest - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 页面大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } -func (r *DescribeProdTasksRequest) ToJsonString() string { +func (r *DescribeParentTaskRequest) 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 *DescribeProdTasksRequest) FromJsonString(s string) error { +func (r *DescribeParentTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "PageSize") - delete(f, "PageNumber") - delete(f, "Filters") + delete(f, "TaskId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeProdTasksRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeParentTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeProdTasksResponseParams struct { - // 生产调度任务列表 +type DescribeParentTaskResponseParams struct { + // 任务详情1 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*ProdSchedulerTask `json:"Data,omitnil" name:"Data"` + Data []*DependencyConfigDsDTO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeProdTasksResponse struct { +type DescribeParentTaskResponse struct { *tchttp.BaseResponse - Response *DescribeProdTasksResponseParams `json:"Response"` + Response *DescribeParentTaskResponseParams `json:"Response"` } -func (r *DescribeProdTasksResponse) ToJsonString() string { +func (r *DescribeParentTaskResponse) 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 *DescribeProdTasksResponse) FromJsonString(s string) error { +func (r *DescribeParentTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeProjectRequestParams struct { - // 项目id。一般使用项目Id来查询,与projectName必须存在一个。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribePendingSubmitTaskInfo struct { + // 任务编号 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 是否展示关联集群信息 - DescribeClusters *bool `json:"DescribeClusters,omitnil" name:"DescribeClusters"` + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 是否展示关联执行组的信息,仅部分信息。 - DescribeExecutors *bool `json:"DescribeExecutors,omitnil" name:"DescribeExecutors"` + // 修改类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyType *string `json:"ModifyType,omitnil,omitempty" name:"ModifyType"` - // 默认不展示项目管理员信息 - DescribeAdminUsers *bool `json:"DescribeAdminUsers,omitnil" name:"DescribeAdminUsers"` + // 任务状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskStatus *string `json:"TaskStatus,omitnil,omitempty" name:"TaskStatus"` - // 默认不统计项目人员数量 - DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil" name:"DescribeMemberCount"` + // 提交预检查(Y/N) + // 注意:此字段可能返回 null,表示取不到有效值。 + SubmitPreCheck *string `json:"SubmitPreCheck,omitnil,omitempty" name:"SubmitPreCheck"` - // 默认不查询创建者的信息 - DescribeCreator *bool `json:"DescribeCreator,omitnil" name:"DescribeCreator"` + // 提交预检查提交可能会失败的原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubmitPreCheckDetailList []*TaskSubmitPreCheckDetailInfo `json:"SubmitPreCheckDetailList,omitnil,omitempty" name:"SubmitPreCheckDetailList"` - // 项目名只在租户内唯一,一般用来转化为项目ID。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 资源组编号 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` + + //

    任务类型id,取值范围:

    + // + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` } -type DescribeProjectRequest struct { +// Predefined struct for user +type DescribePendingSubmitTaskListRequestParams struct { + // 项目编号 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流编号 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务编号列表 + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` +} + +type DescribePendingSubmitTaskListRequest struct { *tchttp.BaseRequest - // 项目id。一般使用项目Id来查询,与projectName必须存在一个。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目编号 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 是否展示关联集群信息 - DescribeClusters *bool `json:"DescribeClusters,omitnil" name:"DescribeClusters"` + // 工作流编号 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 是否展示关联执行组的信息,仅部分信息。 - DescribeExecutors *bool `json:"DescribeExecutors,omitnil" name:"DescribeExecutors"` + // 任务编号列表 + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` +} - // 默认不展示项目管理员信息 - DescribeAdminUsers *bool `json:"DescribeAdminUsers,omitnil" name:"DescribeAdminUsers"` +func (r *DescribePendingSubmitTaskListRequest) 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 *DescribePendingSubmitTaskListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "TaskIdList") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribePendingSubmitTaskListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribePendingSubmitTaskListResponseParams struct { + // 待提交任务信息 + Data []*DescribePendingSubmitTaskInfo `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribePendingSubmitTaskListResponse struct { + *tchttp.BaseResponse + Response *DescribePendingSubmitTaskListResponseParams `json:"Response"` +} + +func (r *DescribePendingSubmitTaskListResponse) 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 *DescribePendingSubmitTaskListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeProjectRequestParams struct { + // 项目id。一般使用项目Id来查询,与projectName必须存在一个。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否展示关联集群信息 + DescribeClusters *bool `json:"DescribeClusters,omitnil,omitempty" name:"DescribeClusters"` + + // 是否展示关联执行组的信息,仅部分信息。 + DescribeExecutors *bool `json:"DescribeExecutors,omitnil,omitempty" name:"DescribeExecutors"` + + // 默认不展示项目管理员信息 + DescribeAdminUsers *bool `json:"DescribeAdminUsers,omitnil,omitempty" name:"DescribeAdminUsers"` + + // 默认不统计项目人员数量 + DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil,omitempty" name:"DescribeMemberCount"` + + // 默认不查询创建者的信息 + DescribeCreator *bool `json:"DescribeCreator,omitnil,omitempty" name:"DescribeCreator"` + + // 项目名只在租户内唯一,一般用来转化为项目ID。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` +} + +type DescribeProjectRequest struct { + *tchttp.BaseRequest + + // 项目id。一般使用项目Id来查询,与projectName必须存在一个。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否展示关联集群信息 + DescribeClusters *bool `json:"DescribeClusters,omitnil,omitempty" name:"DescribeClusters"` + + // 是否展示关联执行组的信息,仅部分信息。 + DescribeExecutors *bool `json:"DescribeExecutors,omitnil,omitempty" name:"DescribeExecutors"` + + // 默认不展示项目管理员信息 + DescribeAdminUsers *bool `json:"DescribeAdminUsers,omitnil,omitempty" name:"DescribeAdminUsers"` // 默认不统计项目人员数量 - DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil" name:"DescribeMemberCount"` + DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil,omitempty" name:"DescribeMemberCount"` // 默认不查询创建者的信息 - DescribeCreator *bool `json:"DescribeCreator,omitnil" name:"DescribeCreator"` + DescribeCreator *bool `json:"DescribeCreator,omitnil,omitempty" name:"DescribeCreator"` // 项目名只在租户内唯一,一般用来转化为项目ID。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` } func (r *DescribeProjectRequest) ToJsonString() string { @@ -15617,8 +15466,11 @@ func (r *DescribeProjectRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeProjectResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 项目信息 + Data *Project `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeProjectResponse struct { @@ -15637,41 +15489,133 @@ func (r *DescribeProjectResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +// Predefined struct for user +type DescribeProjectUsersRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页号 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 【过滤参数】自定义条件查询 + Filters []*FilterOptional `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 【排序参数】排序字段 + OrderFields []*OrderFieldOptional `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 是否项目管理员 + IsProjectAdmin *bool `json:"IsProjectAdmin,omitnil,omitempty" name:"IsProjectAdmin"` +} + +type DescribeProjectUsersRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页号 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 【过滤参数】自定义条件查询 + Filters []*FilterOptional `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 【排序参数】排序字段 + OrderFields []*OrderFieldOptional `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 是否项目管理员 + IsProjectAdmin *bool `json:"IsProjectAdmin,omitnil,omitempty" name:"IsProjectAdmin"` +} + +func (r *DescribeProjectUsersRequest) 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 *DescribeProjectUsersRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Filters") + delete(f, "OrderFields") + delete(f, "IsProjectAdmin") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeProjectUsersRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeProjectUsersResponseParams struct { + // 项目列表 + Data *ProjectUsersPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeProjectUsersResponse struct { + *tchttp.BaseResponse + Response *DescribeProjectUsersResponseParams `json:"Response"` +} + +func (r *DescribeProjectUsersResponse) 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 *DescribeProjectUsersResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + // Predefined struct for user type DescribeQualityScoreRequestParams struct { // 统计日期 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } type DescribeQualityScoreRequest struct { *tchttp.BaseRequest // 统计日期 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } func (r *DescribeQualityScoreRequest) ToJsonString() string { @@ -15701,10 +15645,10 @@ func (r *DescribeQualityScoreRequest) FromJsonString(s string) error { type DescribeQualityScoreResponseParams struct { // 质量评分 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *QualityScore `json:"Data,omitnil" name:"Data"` + Data *QualityScore `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeQualityScoreResponse struct { @@ -15726,44 +15670,44 @@ func (r *DescribeQualityScoreResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeQualityScoreTrendRequestParams struct { // 统计开始日期 - StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil" name:"StatisticsStartDate"` + StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil,omitempty" name:"StatisticsStartDate"` // 统计结束日期 - StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil" name:"StatisticsEndDate"` + StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil,omitempty" name:"StatisticsEndDate"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } type DescribeQualityScoreTrendRequest struct { *tchttp.BaseRequest // 统计开始日期 - StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil" name:"StatisticsStartDate"` + StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil,omitempty" name:"StatisticsStartDate"` // 统计结束日期 - StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil" name:"StatisticsEndDate"` + StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil,omitempty" name:"StatisticsEndDate"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` // 过滤参数 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } func (r *DescribeQualityScoreTrendRequest) ToJsonString() string { @@ -15794,10 +15738,10 @@ func (r *DescribeQualityScoreTrendRequest) FromJsonString(s string) error { type DescribeQualityScoreTrendResponseParams struct { // 质量评分趋势视图 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *QualityScoreTrend `json:"Data,omitnil" name:"Data"` + Data *QualityScoreTrend `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeQualityScoreTrendResponse struct { @@ -15819,20 +15763,20 @@ func (r *DescribeQualityScoreTrendResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRealTimeTaskInstanceNodeInfoRequestParams struct { // 实时任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 工程id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRealTimeTaskInstanceNodeInfoRequest struct { *tchttp.BaseRequest // 实时任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 工程id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRealTimeTaskInstanceNodeInfoRequest) ToJsonString() string { @@ -15859,10 +15803,10 @@ func (r *DescribeRealTimeTaskInstanceNodeInfoRequest) FromJsonString(s string) e type DescribeRealTimeTaskInstanceNodeInfoResponseParams struct { // 实时任务实例节点相关信息 // 注意:此字段可能返回 null,表示取不到有效值。 - RealTimeTaskInstanceNodeInfo *RealTimeTaskInstanceNodeInfo `json:"RealTimeTaskInstanceNodeInfo,omitnil" name:"RealTimeTaskInstanceNodeInfo"` + RealTimeTaskInstanceNodeInfo *RealTimeTaskInstanceNodeInfo `json:"RealTimeTaskInstanceNodeInfo,omitnil,omitempty" name:"RealTimeTaskInstanceNodeInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRealTimeTaskInstanceNodeInfoResponse struct { @@ -15884,32 +15828,32 @@ func (r *DescribeRealTimeTaskInstanceNodeInfoResponse) FromJsonString(s string) // Predefined struct for user type DescribeRealTimeTaskMetricOverviewRequestParams struct { // 要查看的实时任务的任务ID,可在任务列表页面中获得 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 要查看的项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` } type DescribeRealTimeTaskMetricOverviewRequest struct { *tchttp.BaseRequest // 要查看的实时任务的任务ID,可在任务列表页面中获得 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 要查看的项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` } func (r *DescribeRealTimeTaskMetricOverviewRequest) ToJsonString() string { @@ -15937,34 +15881,34 @@ func (r *DescribeRealTimeTaskMetricOverviewRequest) FromJsonString(s string) err // Predefined struct for user type DescribeRealTimeTaskMetricOverviewResponseParams struct { // 总读取记录数 - TotalRecordNumOfRead *uint64 `json:"TotalRecordNumOfRead,omitnil" name:"TotalRecordNumOfRead"` + TotalRecordNumOfRead *uint64 `json:"TotalRecordNumOfRead,omitnil,omitempty" name:"TotalRecordNumOfRead"` // 总读取字节数 - TotalRecordByteNumOfRead *uint64 `json:"TotalRecordByteNumOfRead,omitnil" name:"TotalRecordByteNumOfRead"` + TotalRecordByteNumOfRead *uint64 `json:"TotalRecordByteNumOfRead,omitnil,omitempty" name:"TotalRecordByteNumOfRead"` // 总写入记录数 - TotalRecordNumOfWrite *uint64 `json:"TotalRecordNumOfWrite,omitnil" name:"TotalRecordNumOfWrite"` + TotalRecordNumOfWrite *uint64 `json:"TotalRecordNumOfWrite,omitnil,omitempty" name:"TotalRecordNumOfWrite"` // 总写入字节数 单位字节 - TotalRecordByteNumOfWrite *uint64 `json:"TotalRecordByteNumOfWrite,omitnil" name:"TotalRecordByteNumOfWrite"` + TotalRecordByteNumOfWrite *uint64 `json:"TotalRecordByteNumOfWrite,omitnil,omitempty" name:"TotalRecordByteNumOfWrite"` // 总的脏记录数据 - TotalDirtyRecordNum *uint64 `json:"TotalDirtyRecordNum,omitnil" name:"TotalDirtyRecordNum"` + TotalDirtyRecordNum *uint64 `json:"TotalDirtyRecordNum,omitnil,omitempty" name:"TotalDirtyRecordNum"` // 总的脏字节数 单位字节 - TotalDirtyRecordByte *uint64 `json:"TotalDirtyRecordByte,omitnil" name:"TotalDirtyRecordByte"` + TotalDirtyRecordByte *uint64 `json:"TotalDirtyRecordByte,omitnil,omitempty" name:"TotalDirtyRecordByte"` // 运行时长 单位s - TotalDuration *uint64 `json:"TotalDuration,omitnil" name:"TotalDuration"` + TotalDuration *uint64 `json:"TotalDuration,omitnil,omitempty" name:"TotalDuration"` // 开始运行时间 - BeginRunTime *string `json:"BeginRunTime,omitnil" name:"BeginRunTime"` + BeginRunTime *string `json:"BeginRunTime,omitnil,omitempty" name:"BeginRunTime"` // 目前运行到的时间 - EndRunTime *string `json:"EndRunTime,omitnil" name:"EndRunTime"` + EndRunTime *string `json:"EndRunTime,omitnil,omitempty" name:"EndRunTime"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRealTimeTaskMetricOverviewResponse struct { @@ -15985,39 +15929,39 @@ func (r *DescribeRealTimeTaskMetricOverviewResponse) FromJsonString(s string) er // Predefined struct for user type DescribeRealTimeTaskSpeedRequestParams struct { - // 无 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 带毫秒的时间戳 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 带毫秒的时间戳 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 粒度,1或者5 - Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"` + Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"` - // 无 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRealTimeTaskSpeedRequest struct { *tchttp.BaseRequest - // 无 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 带毫秒的时间戳 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 带毫秒的时间戳 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 粒度,1或者5 - Granularity *uint64 `json:"Granularity,omitnil" name:"Granularity"` + Granularity *uint64 `json:"Granularity,omitnil,omitempty" name:"Granularity"` - // 无 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRealTimeTaskSpeedRequest) ToJsonString() string { @@ -16046,16 +15990,16 @@ func (r *DescribeRealTimeTaskSpeedRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRealTimeTaskSpeedResponseParams struct { // 同步速度条/s列表 - RecordsSpeedList []*RecordsSpeed `json:"RecordsSpeedList,omitnil" name:"RecordsSpeedList"` + RecordsSpeedList []*RecordsSpeed `json:"RecordsSpeedList,omitnil,omitempty" name:"RecordsSpeedList"` // 同步速度字节/s列表 - BytesSpeedList []*BytesSpeed `json:"BytesSpeedList,omitnil" name:"BytesSpeedList"` + BytesSpeedList []*BytesSpeed `json:"BytesSpeedList,omitnil,omitempty" name:"BytesSpeedList"` // 同步速度,包括了RecordsSpeedList和BytesSpeedList - Data *RealTimeTaskSpeed `json:"Data,omitnil" name:"Data"` + Data *RealTimeTaskSpeed `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRealTimeTaskSpeedResponse struct { @@ -16075,682 +16019,927 @@ func (r *DescribeRealTimeTaskSpeedResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeRelatedInstancesRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeRealViewSchemaPageRequestParams struct { + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页记录数 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 数据时间,格式yyyy-MM-dd HH:mm:ss - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 任务id - TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 距离当前任务的层级距离,-1表示取父节点,1表示子节点 - Depth *int64 `json:"Depth,omitnil" name:"Depth"` + // 数据type + DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` - // 页号,默认为1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 环境信息 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` + + // 项目model + Model *string `json:"Model,omitnil,omitempty" name:"Model"` + + // dev的数据源Id + DevDatasourceId *string `json:"DevDatasourceId,omitnil,omitempty" name:"DevDatasourceId"` - // 页大小,默认为10,最大不超过200 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 过滤字段 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } -type DescribeRelatedInstancesRequest struct { +type DescribeRealViewSchemaPageRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页记录数 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 数据时间,格式yyyy-MM-dd HH:mm:ss - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 任务id - TaskId *int64 `json:"TaskId,omitnil" name:"TaskId"` + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据type + DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 环境信息 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` - // 距离当前任务的层级距离,-1表示取父节点,1表示子节点 - Depth *int64 `json:"Depth,omitnil" name:"Depth"` + // 项目model + Model *string `json:"Model,omitnil,omitempty" name:"Model"` - // 页号,默认为1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // dev的数据源Id + DevDatasourceId *string `json:"DevDatasourceId,omitnil,omitempty" name:"DevDatasourceId"` - // 页大小,默认为10,最大不超过200 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 过滤字段 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } -func (r *DescribeRelatedInstancesRequest) ToJsonString() string { +func (r *DescribeRealViewSchemaPageRequest) 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 *DescribeRelatedInstancesRequest) FromJsonString(s string) error { +func (r *DescribeRealViewSchemaPageRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "CurRunDate") - delete(f, "TaskId") - delete(f, "Depth") delete(f, "PageNumber") delete(f, "PageSize") + delete(f, "DatabaseName") + delete(f, "DatasourceId") + delete(f, "DataSourceType") + delete(f, "ProjectId") + delete(f, "Env") + delete(f, "Model") + delete(f, "DevDatasourceId") + delete(f, "Keyword") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRelatedInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRealViewSchemaPageRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRelatedInstancesResponseParams struct { - // 无 - Data *DescribeTaskInstancesData `json:"Data,omitnil" name:"Data"` +type DescribeRealViewSchemaPageResponseParams struct { + // 数据库schema信息列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*DatabaseSchemaIInfo `json:"Items,omitnil,omitempty" name:"Items"` + + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页记录数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 总记录数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 总页数 + TotalPage *uint64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRelatedInstancesResponse struct { +type DescribeRealViewSchemaPageResponse struct { *tchttp.BaseResponse - Response *DescribeRelatedInstancesResponseParams `json:"Response"` + Response *DescribeRealViewSchemaPageResponseParams `json:"Response"` } -func (r *DescribeRelatedInstancesResponse) ToJsonString() string { +func (r *DescribeRealViewSchemaPageResponse) 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 *DescribeRelatedInstancesResponse) FromJsonString(s string) error { +func (r *DescribeRealViewSchemaPageResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeResourceManagePathTreesRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeRelatedTasksByTaskIdRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 名字,供搜索 - Name *string `json:"Name,omitnil" name:"Name"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 文件类型 - FileType *string `json:"FileType,omitnil" name:"FileType"` + // 当前页码,从1开始 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 文件路径 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` + // 单页大小,最大200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 文件夹类型 - DirType *string `json:"DirType,omitnil" name:"DirType"` + // 查询直接依赖方向,如UP表示上游、DOWN表示下游 + DependencyDirection *string `json:"DependencyDirection,omitnil,omitempty" name:"DependencyDirection"` + + // 查询开发环境还是生产环境版本,DEV表示开发环境、PROD表示生产环境 + Environment *string `json:"Environment,omitnil,omitempty" name:"Environment"` + + // 任务名称,模糊搜索 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务调度周期,I:分支;H:小时;D:天;W:周;M:月;Y:年;O:一次性。 + CycleTypeList []*string `json:"CycleTypeList,omitnil,omitempty" name:"CycleTypeList"` + + // 任务状态,N:新建; Y:调度中; O:已暂停;F:已下线;INVALID:已失效 + StatusList []*string `json:"StatusList,omitnil,omitempty" name:"StatusList"` + + // 任务责任人名 + OwnerNameList []*string `json:"OwnerNameList,omitnil,omitempty" name:"OwnerNameList"` } -type DescribeResourceManagePathTreesRequest struct { +type DescribeRelatedTasksByTaskIdRequest struct { *tchttp.BaseRequest - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 名字,供搜索 - Name *string `json:"Name,omitnil" name:"Name"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 文件类型 - FileType *string `json:"FileType,omitnil" name:"FileType"` + // 当前页码,从1开始 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 文件路径 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` + // 单页大小,最大200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 文件夹类型 - DirType *string `json:"DirType,omitnil" name:"DirType"` + // 查询直接依赖方向,如UP表示上游、DOWN表示下游 + DependencyDirection *string `json:"DependencyDirection,omitnil,omitempty" name:"DependencyDirection"` + + // 查询开发环境还是生产环境版本,DEV表示开发环境、PROD表示生产环境 + Environment *string `json:"Environment,omitnil,omitempty" name:"Environment"` + + // 任务名称,模糊搜索 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务调度周期,I:分支;H:小时;D:天;W:周;M:月;Y:年;O:一次性。 + CycleTypeList []*string `json:"CycleTypeList,omitnil,omitempty" name:"CycleTypeList"` + + // 任务状态,N:新建; Y:调度中; O:已暂停;F:已下线;INVALID:已失效 + StatusList []*string `json:"StatusList,omitnil,omitempty" name:"StatusList"` + + // 任务责任人名 + OwnerNameList []*string `json:"OwnerNameList,omitnil,omitempty" name:"OwnerNameList"` } -func (r *DescribeResourceManagePathTreesRequest) ToJsonString() string { +func (r *DescribeRelatedTasksByTaskIdRequest) 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 *DescribeResourceManagePathTreesRequest) FromJsonString(s string) error { +func (r *DescribeRelatedTasksByTaskIdRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "Name") - delete(f, "FileType") - delete(f, "FilePath") - delete(f, "DirType") + delete(f, "TaskId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "DependencyDirection") + delete(f, "Environment") + delete(f, "TaskName") + delete(f, "CycleTypeList") + delete(f, "StatusList") + delete(f, "OwnerNameList") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourceManagePathTreesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRelatedTasksByTaskIdRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } +type DescribeRelatedTasksByTaskIdResp struct { + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 单页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 总条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 任务直接关联的上下游任务列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + RelatedTaskList []*RelatedTask `json:"RelatedTaskList,omitnil,omitempty" name:"RelatedTaskList"` +} + // Predefined struct for user -type DescribeResourceManagePathTreesResponseParams struct { - // 响应数据 +type DescribeRelatedTasksByTaskIdResponseParams struct { + // 查询到的直接上下游任务列表结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*ResourcePathTree `json:"Data,omitnil" name:"Data"` + Data *DescribeRelatedTasksByTaskIdResp `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeResourceManagePathTreesResponse struct { +type DescribeRelatedTasksByTaskIdResponse struct { *tchttp.BaseResponse - Response *DescribeResourceManagePathTreesResponseParams `json:"Response"` + Response *DescribeRelatedTasksByTaskIdResponseParams `json:"Response"` } -func (r *DescribeResourceManagePathTreesResponse) ToJsonString() string { +func (r *DescribeRelatedTasksByTaskIdResponse) 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 *DescribeResourceManagePathTreesResponse) FromJsonString(s string) error { +func (r *DescribeRelatedTasksByTaskIdResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleDataSourcesRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 数据来源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` +type DescribeReportTaskDetailRequestParams struct { + // 租户id + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 数据源类型 - DsTypes []*uint64 `json:"DsTypes,omitnil" name:"DsTypes"` + // 引擎任务id + EngineTaskId *string `json:"EngineTaskId,omitnil,omitempty" name:"EngineTaskId"` } -type DescribeRuleDataSourcesRequest struct { +type DescribeReportTaskDetailRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 数据来源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 租户id + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 数据源类型 - DsTypes []*uint64 `json:"DsTypes,omitnil" name:"DsTypes"` + // 引擎任务id + EngineTaskId *string `json:"EngineTaskId,omitnil,omitempty" name:"EngineTaskId"` } -func (r *DescribeRuleDataSourcesRequest) ToJsonString() string { +func (r *DescribeReportTaskDetailRequest) 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 *DescribeRuleDataSourcesRequest) FromJsonString(s string) error { +func (r *DescribeReportTaskDetailRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "DatasourceId") - delete(f, "DsTypes") + delete(f, "TenantId") + delete(f, "EngineTaskId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleDataSourcesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeReportTaskDetailRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleDataSourcesResponseParams struct { - // 数据源列表 +type DescribeReportTaskDetailResponseParams struct { + // 1 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*DatabaseInfo `json:"Data,omitnil" name:"Data"` + Data *ReportTaskDetail `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleDataSourcesResponse struct { +type DescribeReportTaskDetailResponse struct { *tchttp.BaseResponse - Response *DescribeRuleDataSourcesResponseParams `json:"Response"` + Response *DescribeReportTaskDetailResponseParams `json:"Response"` } -func (r *DescribeRuleDataSourcesResponse) ToJsonString() string { +func (r *DescribeReportTaskDetailResponse) 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 *DescribeRuleDataSourcesResponse) FromJsonString(s string) error { +func (r *DescribeReportTaskDetailResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleDimStatRequestParams struct { - // Project Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeReportTaskListRequestParams struct { + // 页码 + PageNum *uint64 `json:"PageNum,omitnil,omitempty" name:"PageNum"` - // 开始时间,时间戳到秒 - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` + // 每页条数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 结束时间,时间戳到秒 - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` -} + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -type DescribeRuleDimStatRequest struct { - *tchttp.BaseRequest - - // Project Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 开始时间,时间戳到秒 - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` + // 实例id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 结束时间,时间戳到秒 - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` -} + // 作业id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` -func (r *DescribeRuleDimStatRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 引擎任务id + EngineTaskId *string `json:"EngineTaskId,omitnil,omitempty" name:"EngineTaskId"` + + // 数据来源,DATA_INTEGRATION、DATA_EXPLORATION、DATA_QUALITY、OM_CENTER等 + ProductSource *string `json:"ProductSource,omitnil,omitempty" name:"ProductSource"` + + // 主账号 + OnwerUid *string `json:"OnwerUid,omitnil,omitempty" name:"OnwerUid"` + + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +type DescribeReportTaskListRequest struct { + *tchttp.BaseRequest + + // 页码 + PageNum *uint64 `json:"PageNum,omitnil,omitempty" name:"PageNum"` + + // 每页条数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 实例id + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` + + // 作业id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 引擎任务id + EngineTaskId *string `json:"EngineTaskId,omitnil,omitempty" name:"EngineTaskId"` + + // 数据来源,DATA_INTEGRATION、DATA_EXPLORATION、DATA_QUALITY、OM_CENTER等 + ProductSource *string `json:"ProductSource,omitnil,omitempty" name:"ProductSource"` + + // 主账号 + OnwerUid *string `json:"OnwerUid,omitnil,omitempty" name:"OnwerUid"` + + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +func (r *DescribeReportTaskListRequest) 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 *DescribeRuleDimStatRequest) FromJsonString(s string) error { +func (r *DescribeReportTaskListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "PageNum") + delete(f, "PageSize") delete(f, "ProjectId") - delete(f, "BeginDate") - delete(f, "EndDate") + delete(f, "TaskId") + delete(f, "InstanceId") + delete(f, "JobId") + delete(f, "EngineTaskId") + delete(f, "ProductSource") + delete(f, "OnwerUid") + delete(f, "StartTime") + delete(f, "EndTime") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleDimStatRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeReportTaskListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleDimStatResponseParams struct { - // 结果 - Data *RuleDimStat `json:"Data,omitnil" name:"Data"` +type DescribeReportTaskListResponseParams struct { + // 任务列表信息 + Data *ReportTaskListInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleDimStatResponse struct { +type DescribeReportTaskListResponse struct { *tchttp.BaseResponse - Response *DescribeRuleDimStatResponseParams `json:"Response"` + Response *DescribeReportTaskListResponseParams `json:"Response"` } -func (r *DescribeRuleDimStatResponse) ToJsonString() string { +func (r *DescribeReportTaskListResponse) 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 *DescribeRuleDimStatResponse) FromJsonString(s string) error { +func (r *DescribeReportTaskListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecDetailRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeResourceManagePathTreesRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则执行id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // 名字,供搜索 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 文件类型 + FileType *string `json:"FileType,omitnil,omitempty" name:"FileType"` + + // 文件路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` + + // 文件夹类型 + // personal 个人 + // project 项目 + // resource 资源 + DirType *string `json:"DirType,omitnil,omitempty" name:"DirType"` } -type DescribeRuleExecDetailRequest struct { +type DescribeResourceManagePathTreesRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则执行id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // 名字,供搜索 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 文件类型 + FileType *string `json:"FileType,omitnil,omitempty" name:"FileType"` + + // 文件路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` + + // 文件夹类型 + // personal 个人 + // project 项目 + // resource 资源 + DirType *string `json:"DirType,omitnil,omitempty" name:"DirType"` } -func (r *DescribeRuleExecDetailRequest) ToJsonString() string { +func (r *DescribeResourceManagePathTreesRequest) 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 *DescribeRuleExecDetailRequest) FromJsonString(s string) error { +func (r *DescribeResourceManagePathTreesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "RuleExecId") + delete(f, "Name") + delete(f, "FileType") + delete(f, "FilePath") + delete(f, "DirType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecDetailRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeResourceManagePathTreesRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecDetailResponseParams struct { - // 规则执行结果详情 +type DescribeResourceManagePathTreesResponseParams struct { + // 响应数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleExecResultDetail `json:"Data,omitnil" name:"Data"` + Data []*ResourcePathTree `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleExecDetailResponse struct { +type DescribeResourceManagePathTreesResponse struct { *tchttp.BaseResponse - Response *DescribeRuleExecDetailResponseParams `json:"Response"` + Response *DescribeResourceManagePathTreesResponseParams `json:"Response"` } -func (r *DescribeRuleExecDetailResponse) ToJsonString() string { +func (r *DescribeResourceManagePathTreesResponse) 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 *DescribeRuleExecDetailResponse) FromJsonString(s string) error { +func (r *DescribeResourceManagePathTreesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecExportResultRequestParams struct { +type DescribeRoleListRequestParams struct { + // 返回所有角色。 + ShowAllRoles *bool `json:"ShowAllRoles,omitnil,omitempty" name:"ShowAllRoles"` + + // 需要返回的角色类型(system,tenant,project) + IncludeRoleTypes []*string `json:"IncludeRoleTypes,omitnil,omitempty" name:"IncludeRoleTypes"` + + // 返回角色绑定人员统计,仅私有化版本支持 + DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil,omitempty" name:"DescribeMemberCount"` + + // 返回操作者信息,私有化多租户版本 + DescribeOperator *bool `json:"DescribeOperator,omitnil,omitempty" name:"DescribeOperator"` + + // 系统角色 + DescribeSystemRoleOnly *bool `json:"DescribeSystemRoleOnly,omitnil,omitempty" name:"DescribeSystemRoleOnly"` + + // 自定义角色 + DescribeCustomRoleOnly *bool `json:"DescribeCustomRoleOnly,omitnil,omitempty" name:"DescribeCustomRoleOnly"` + + // 查看权限 + DescribePrivileges *bool `json:"DescribePrivileges,omitnil,omitempty" name:"DescribePrivileges"` + + // 筛选角色id + RoleIds []*string `json:"RoleIds,omitnil,omitempty" name:"RoleIds"` + // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则执行id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页信息 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 查询字段 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序字段 + OrderFields []*OrderFields `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -type DescribeRuleExecExportResultRequest struct { +type DescribeRoleListRequest struct { *tchttp.BaseRequest + // 返回所有角色。 + ShowAllRoles *bool `json:"ShowAllRoles,omitnil,omitempty" name:"ShowAllRoles"` + + // 需要返回的角色类型(system,tenant,project) + IncludeRoleTypes []*string `json:"IncludeRoleTypes,omitnil,omitempty" name:"IncludeRoleTypes"` + + // 返回角色绑定人员统计,仅私有化版本支持 + DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil,omitempty" name:"DescribeMemberCount"` + + // 返回操作者信息,私有化多租户版本 + DescribeOperator *bool `json:"DescribeOperator,omitnil,omitempty" name:"DescribeOperator"` + + // 系统角色 + DescribeSystemRoleOnly *bool `json:"DescribeSystemRoleOnly,omitnil,omitempty" name:"DescribeSystemRoleOnly"` + + // 自定义角色 + DescribeCustomRoleOnly *bool `json:"DescribeCustomRoleOnly,omitnil,omitempty" name:"DescribeCustomRoleOnly"` + + // 查看权限 + DescribePrivileges *bool `json:"DescribePrivileges,omitnil,omitempty" name:"DescribePrivileges"` + + // 筛选角色id + RoleIds []*string `json:"RoleIds,omitnil,omitempty" name:"RoleIds"` + // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则执行id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页信息 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 查询字段 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序字段 + OrderFields []*OrderFields `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -func (r *DescribeRuleExecExportResultRequest) ToJsonString() string { +func (r *DescribeRoleListRequest) 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 *DescribeRuleExecExportResultRequest) FromJsonString(s string) error { +func (r *DescribeRoleListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "ShowAllRoles") + delete(f, "IncludeRoleTypes") + delete(f, "DescribeMemberCount") + delete(f, "DescribeOperator") + delete(f, "DescribeSystemRoleOnly") + delete(f, "DescribeCustomRoleOnly") + delete(f, "DescribePrivileges") + delete(f, "RoleIds") delete(f, "ProjectId") - delete(f, "RuleExecId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Filters") + delete(f, "OrderFields") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecExportResultRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRoleListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecExportResultResponseParams struct { - // 导出结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleExecExportResult `json:"Data,omitnil" name:"Data"` +type DescribeRoleListResponseParams struct { + // 角色列表 + Data *PageRoles `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleExecExportResultResponse struct { +type DescribeRoleListResponse struct { *tchttp.BaseResponse - Response *DescribeRuleExecExportResultResponseParams `json:"Response"` + Response *DescribeRoleListResponseParams `json:"Response"` } -func (r *DescribeRuleExecExportResultResponse) ToJsonString() string { +func (r *DescribeRoleListResponse) 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 *DescribeRuleExecExportResultResponse) FromJsonString(s string) error { +func (r *DescribeRoleListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecHistoryRequestParams struct { - // 规则Id - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` +type DescribeRuleDimStatRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 开始时间,时间戳到秒 + BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"` + + // 结束时间,时间戳到秒 + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` } -type DescribeRuleExecHistoryRequest struct { +type DescribeRuleDimStatRequest struct { *tchttp.BaseRequest - // 规则Id - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 开始时间,时间戳到秒 + BeginDate *string `json:"BeginDate,omitnil,omitempty" name:"BeginDate"` + + // 结束时间,时间戳到秒 + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` } -func (r *DescribeRuleExecHistoryRequest) ToJsonString() string { +func (r *DescribeRuleDimStatRequest) 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 *DescribeRuleExecHistoryRequest) FromJsonString(s string) error { +func (r *DescribeRuleDimStatRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "RuleId") delete(f, "ProjectId") + delete(f, "BeginDate") + delete(f, "EndDate") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecHistoryRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleDimStatRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecHistoryResponseParams struct { - // 规则执行结果列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*RuleExecResult `json:"Data,omitnil" name:"Data"` +type DescribeRuleDimStatResponseParams struct { + // 结果 + Data *RuleDimStat `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleExecHistoryResponse struct { +type DescribeRuleDimStatResponse struct { *tchttp.BaseResponse - Response *DescribeRuleExecHistoryResponseParams `json:"Response"` + Response *DescribeRuleDimStatResponseParams `json:"Response"` } -func (r *DescribeRuleExecHistoryResponse) ToJsonString() string { +func (r *DescribeRuleDimStatResponse) 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 *DescribeRuleExecHistoryResponse) FromJsonString(s string) error { +func (r *DescribeRuleDimStatResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecLogRequestParams struct { - // 规则执行Id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` - +type DescribeRuleExecDetailRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则组执行id - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` + // 规则执行id + RuleExecId *uint64 `json:"RuleExecId,omitnil,omitempty" name:"RuleExecId"` } -type DescribeRuleExecLogRequest struct { +type DescribeRuleExecDetailRequest struct { *tchttp.BaseRequest - // 规则执行Id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则组执行id - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` + // 规则执行id + RuleExecId *uint64 `json:"RuleExecId,omitnil,omitempty" name:"RuleExecId"` } -func (r *DescribeRuleExecLogRequest) ToJsonString() string { +func (r *DescribeRuleExecDetailRequest) 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 *DescribeRuleExecLogRequest) FromJsonString(s string) error { +func (r *DescribeRuleExecDetailRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "RuleExecId") delete(f, "ProjectId") - delete(f, "RuleGroupExecId") + delete(f, "RuleExecId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecLogRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecDetailRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecLogResponseParams struct { - // 规则执行日志 +type DescribeRuleExecDetailResponseParams struct { + // 规则执行结果详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleExecLog `json:"Data,omitnil" name:"Data"` + Data *RuleExecResultDetail `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleExecLogResponse struct { +type DescribeRuleExecDetailResponse struct { *tchttp.BaseResponse - Response *DescribeRuleExecLogResponseParams `json:"Response"` + Response *DescribeRuleExecDetailResponseParams `json:"Response"` } -func (r *DescribeRuleExecLogResponse) ToJsonString() string { +func (r *DescribeRuleExecDetailResponse) 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 *DescribeRuleExecLogResponse) FromJsonString(s string) error { +func (r *DescribeRuleExecDetailResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecResultsByPageRequestParams struct { - // 执行规则组ID - RuleGroupExecId *int64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` +type DescribeRuleExecLogRequestParams struct { + // 规则执行Id + RuleExecId *uint64 `json:"RuleExecId,omitnil,omitempty" name:"RuleExecId"` - // page number - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // page size - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 规则组执行id + RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil,omitempty" name:"RuleGroupExecId"` } -type DescribeRuleExecResultsByPageRequest struct { +type DescribeRuleExecLogRequest struct { *tchttp.BaseRequest - // 执行规则组ID - RuleGroupExecId *int64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` + // 规则执行Id + RuleExecId *uint64 `json:"RuleExecId,omitnil,omitempty" name:"RuleExecId"` - // page number - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // page size - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 规则组执行id + RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil,omitempty" name:"RuleGroupExecId"` } -func (r *DescribeRuleExecResultsByPageRequest) ToJsonString() string { +func (r *DescribeRuleExecLogRequest) 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 *DescribeRuleExecResultsByPageRequest) FromJsonString(s string) error { +func (r *DescribeRuleExecLogRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "RuleExecId") + delete(f, "ProjectId") delete(f, "RuleGroupExecId") - delete(f, "PageNumber") - delete(f, "PageSize") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecResultsByPageRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleExecLogRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleExecResultsByPageResponseParams struct { - // results +type DescribeRuleExecLogResponseParams struct { + // 规则执行日志 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleExecResultPage `json:"Data,omitnil" name:"Data"` + Data *RuleExecLog `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleExecResultsByPageResponse struct { +type DescribeRuleExecLogResponse struct { *tchttp.BaseResponse - Response *DescribeRuleExecResultsByPageResponseParams `json:"Response"` + Response *DescribeRuleExecLogResponseParams `json:"Response"` } -func (r *DescribeRuleExecResultsByPageResponse) ToJsonString() string { +func (r *DescribeRuleExecLogResponse) 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 *DescribeRuleExecResultsByPageResponse) FromJsonString(s string) error { +func (r *DescribeRuleExecLogResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeRuleExecResultsRequestParams struct { // 规则组执行Id - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` + RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil,omitempty" name:"RuleGroupExecId"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRuleExecResultsRequest struct { *tchttp.BaseRequest // 规则组执行Id - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` + RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil,omitempty" name:"RuleGroupExecId"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRuleExecResultsRequest) ToJsonString() string { @@ -16777,10 +16966,10 @@ func (r *DescribeRuleExecResultsRequest) FromJsonString(s string) error { type DescribeRuleExecResultsResponseParams struct { // 规则执行结果列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleExecResultPage `json:"Data,omitnil" name:"Data"` + Data *RuleExecResultPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleExecResultsResponse struct { @@ -16801,27 +16990,27 @@ func (r *DescribeRuleExecResultsResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleExecStatRequestParams struct { - // ProjectId 值 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } type DescribeRuleExecStatRequest struct { *tchttp.BaseRequest - // ProjectId 值 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } func (r *DescribeRuleExecStatRequest) ToJsonString() string { @@ -16848,10 +17037,10 @@ func (r *DescribeRuleExecStatRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleExecStatResponseParams struct { // 结果 - Data *RuleExecStat `json:"Data,omitnil" name:"Data"` + Data *RuleExecStat `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleExecStatResponse struct { @@ -16873,38 +17062,38 @@ func (r *DescribeRuleExecStatResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleGroupExecResultsByPageRequestParams struct { // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRuleGroupExecResultsByPageRequest struct { *tchttp.BaseRequest // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRuleGroupExecResultsByPageRequest) ToJsonString() string { @@ -16934,10 +17123,10 @@ func (r *DescribeRuleGroupExecResultsByPageRequest) FromJsonString(s string) err type DescribeRuleGroupExecResultsByPageResponseParams struct { // 规则组执行结果列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupExecResultPage `json:"Data,omitnil" name:"Data"` + Data *RuleGroupExecResultPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleGroupExecResultsByPageResponse struct { @@ -16957,194 +17146,108 @@ func (r *DescribeRuleGroupExecResultsByPageResponse) FromJsonString(s string) er } // Predefined struct for user -type DescribeRuleGroupExecResultsByPageWithoutAuthRequestParams struct { - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` +type DescribeRuleGroupRequestParams struct { + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 过滤条件,指定表ID过滤字段为 TableIds - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 数据来源ID + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 数据表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据库ID + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` } -type DescribeRuleGroupExecResultsByPageWithoutAuthRequest struct { +type DescribeRuleGroupRequest struct { *tchttp.BaseRequest - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 过滤条件,指定表ID过滤字段为 TableIds - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 数据来源ID + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 数据表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据库ID + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` } -func (r *DescribeRuleGroupExecResultsByPageWithoutAuthRequest) ToJsonString() string { +func (r *DescribeRuleGroupRequest) 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 *DescribeRuleGroupExecResultsByPageWithoutAuthRequest) FromJsonString(s string) error { +func (r *DescribeRuleGroupRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "Filters") - delete(f, "OrderFields") + delete(f, "RuleGroupId") + delete(f, "DatasourceId") + delete(f, "TableId") delete(f, "ProjectId") + delete(f, "DatabaseId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleGroupExecResultsByPageWithoutAuthRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleGroupRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleGroupExecResultsByPageWithoutAuthResponseParams struct { - // 规则组执行结果列表 +type DescribeRuleGroupResponseParams struct { + // 数据质量规则组详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupExecResultPage `json:"Data,omitnil" name:"Data"` + Data *RuleGroup `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeRuleGroupExecResultsByPageWithoutAuthResponse struct { +type DescribeRuleGroupResponse struct { *tchttp.BaseResponse - Response *DescribeRuleGroupExecResultsByPageWithoutAuthResponseParams `json:"Response"` + Response *DescribeRuleGroupResponseParams `json:"Response"` } -func (r *DescribeRuleGroupExecResultsByPageWithoutAuthResponse) ToJsonString() string { +func (r *DescribeRuleGroupResponse) 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 *DescribeRuleGroupExecResultsByPageWithoutAuthResponse) FromJsonString(s string) error { +func (r *DescribeRuleGroupResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeRuleGroupRequestParams struct { +type DescribeRuleGroupSubscriptionRequestParams struct { // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` - - // 数据来源ID - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` - - // 数据表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 数据库ID - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` -} - -type DescribeRuleGroupRequest struct { - *tchttp.BaseRequest - - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` - - // 数据来源ID - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` - - // 数据表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 数据库ID - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` -} - -func (r *DescribeRuleGroupRequest) 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 *DescribeRuleGroupRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RuleGroupId") - delete(f, "DatasourceId") - delete(f, "TableId") - delete(f, "ProjectId") - delete(f, "DatabaseId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleGroupRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeRuleGroupResponseParams struct { - // 数据质量规则组详情 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroup `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeRuleGroupResponse struct { - *tchttp.BaseResponse - Response *DescribeRuleGroupResponseParams `json:"Response"` -} - -func (r *DescribeRuleGroupResponse) 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 *DescribeRuleGroupResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeRuleGroupSubscriptionRequestParams struct { - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRuleGroupSubscriptionRequest struct { *tchttp.BaseRequest // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRuleGroupSubscriptionRequest) ToJsonString() string { @@ -17171,10 +17274,10 @@ func (r *DescribeRuleGroupSubscriptionRequest) FromJsonString(s string) error { type DescribeRuleGroupSubscriptionResponseParams struct { // 规则组订阅信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupSubscribe `json:"Data,omitnil" name:"Data"` + Data *RuleGroupSubscribe `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleGroupSubscriptionResponse struct { @@ -17196,14 +17299,14 @@ func (r *DescribeRuleGroupSubscriptionResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleGroupTableRequestParams struct { // 表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` } type DescribeRuleGroupTableRequest struct { *tchttp.BaseRequest // 表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` } func (r *DescribeRuleGroupTableRequest) ToJsonString() string { @@ -17229,10 +17332,10 @@ func (r *DescribeRuleGroupTableRequest) FromJsonString(s string) error { type DescribeRuleGroupTableResponseParams struct { // 数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupTable `json:"Data,omitnil" name:"Data"` + Data *RuleGroupTable `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleGroupTableResponse struct { @@ -17254,38 +17357,38 @@ func (r *DescribeRuleGroupTableResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleGroupsByPageRequestParams struct { // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤条件,每次请求的Filters的上限为10,Filter.Values的上限为5 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序方式 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRuleGroupsByPageRequest struct { *tchttp.BaseRequest // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤条件,每次请求的Filters的上限为10,Filter.Values的上限为5 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序方式 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRuleGroupsByPageRequest) ToJsonString() string { @@ -17315,10 +17418,10 @@ func (r *DescribeRuleGroupsByPageRequest) FromJsonString(s string) error { type DescribeRuleGroupsByPageResponseParams struct { // 规则组列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupPage `json:"Data,omitnil" name:"Data"` + Data *RuleGroupPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleGroupsByPageResponse struct { @@ -17337,102 +17440,23 @@ func (r *DescribeRuleGroupsByPageResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeRuleHistoryByPageRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` -} - -type DescribeRuleHistoryByPageRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` -} - -func (r *DescribeRuleHistoryByPageRequest) 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 *DescribeRuleHistoryByPageRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "Filters") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleHistoryByPageRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeRuleHistoryByPageResponseParams struct { - // 规则组操作历史列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleHistoryPage `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeRuleHistoryByPageResponse struct { - *tchttp.BaseResponse - Response *DescribeRuleHistoryByPageResponseParams `json:"Response"` -} - -func (r *DescribeRuleHistoryByPageResponse) 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 *DescribeRuleHistoryByPageResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DescribeRuleRequestParams struct { // 质量规则ID - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRuleRequest struct { *tchttp.BaseRequest // 质量规则ID - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRuleRequest) ToJsonString() string { @@ -17459,10 +17483,10 @@ func (r *DescribeRuleRequest) FromJsonString(s string) error { type DescribeRuleResponseParams struct { // 规则详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *Rule `json:"Data,omitnil" name:"Data"` + Data *Rule `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleResponse struct { @@ -17481,109 +17505,23 @@ func (r *DescribeRuleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeRuleTablesByPageRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 分页序号 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 分页大小 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` - - // 排序条件 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` -} - -type DescribeRuleTablesByPageRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 分页序号 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 分页大小 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` - - // 排序条件 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` -} - -func (r *DescribeRuleTablesByPageRequest) 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 *DescribeRuleTablesByPageRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "PageSize") - delete(f, "PageNumber") - delete(f, "Filters") - delete(f, "OrderFields") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeRuleTablesByPageRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeRuleTablesByPageResponseParams struct { - // 表列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleGroupPage `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeRuleTablesByPageResponse struct { - *tchttp.BaseResponse - Response *DescribeRuleTablesByPageResponseParams `json:"Response"` -} - -func (r *DescribeRuleTablesByPageResponse) 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 *DescribeRuleTablesByPageResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DescribeRuleTemplateRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则模板Id - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` + TemplateId *uint64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` } type DescribeRuleTemplateRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则模板Id - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` + TemplateId *uint64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` } func (r *DescribeRuleTemplateRequest) ToJsonString() string { @@ -17610,10 +17548,10 @@ func (r *DescribeRuleTemplateRequest) FromJsonString(s string) error { type DescribeRuleTemplateResponseParams struct { // 模板详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleTemplate `json:"Data,omitnil" name:"Data"` + Data *RuleTemplate `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleTemplateResponse struct { @@ -17635,38 +17573,38 @@ func (r *DescribeRuleTemplateResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleTemplatesByPageRequestParams struct { // 当前页 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 工作空间ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 通用排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 通用过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } type DescribeRuleTemplatesByPageRequest struct { *tchttp.BaseRequest // 当前页 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 工作空间ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 通用排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 通用过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` } func (r *DescribeRuleTemplatesByPageRequest) ToJsonString() string { @@ -17695,10 +17633,10 @@ func (r *DescribeRuleTemplatesByPageRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleTemplatesByPageResponseParams struct { // 结果 - Data *RuleTemplatePage `json:"Data,omitnil" name:"Data"` + Data *RuleTemplatePage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleTemplatesByPageResponse struct { @@ -17719,33 +17657,33 @@ func (r *DescribeRuleTemplatesByPageResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleTemplatesRequestParams struct { - // 模版类型 1.系统模版 2.自定义模版 - Type *uint64 `json:"Type,omitnil" name:"Type"` + // 模板类型 1.系统模板 2.自定义模板 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` // 1.常量 2.离线表级 2.离线字段级 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 源端对应的引擎类型 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` } type DescribeRuleTemplatesRequest struct { *tchttp.BaseRequest - // 模版类型 1.系统模版 2.自定义模版 - Type *uint64 `json:"Type,omitnil" name:"Type"` + // 模板类型 1.系统模板 2.自定义模板 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` // 1.常量 2.离线表级 2.离线字段级 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 源端对应的引擎类型 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` } func (r *DescribeRuleTemplatesRequest) ToJsonString() string { @@ -17772,12 +17710,12 @@ func (r *DescribeRuleTemplatesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeRuleTemplatesResponseParams struct { - // 规则模版列表 + // 规则模板列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*RuleTemplate `json:"Data,omitnil" name:"Data"` + Data []*RuleTemplate `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRuleTemplatesResponse struct { @@ -17799,38 +17737,38 @@ func (r *DescribeRuleTemplatesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRulesByPageRequestParams struct { // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeRulesByPageRequest struct { *tchttp.BaseRequest // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeRulesByPageRequest) ToJsonString() string { @@ -17860,10 +17798,10 @@ func (r *DescribeRulesByPageRequest) FromJsonString(s string) error { type DescribeRulesByPageResponseParams struct { // 规则质量列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RulePage `json:"Data,omitnil" name:"Data"` + Data *RulePage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRulesByPageResponse struct { @@ -17885,26 +17823,26 @@ func (r *DescribeRulesByPageResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeRulesRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则组id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 该规则运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - EngineType *string `json:"EngineType,omitnil" name:"EngineType"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` } type DescribeRulesRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 规则组id - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` // 该规则运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - EngineType *string `json:"EngineType,omitnil" name:"EngineType"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` } func (r *DescribeRulesRequest) ToJsonString() string { @@ -17932,10 +17870,10 @@ func (r *DescribeRulesRequest) FromJsonString(s string) error { type DescribeRulesResponseParams struct { // 规则列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*Rule `json:"Data,omitnil" name:"Data"` + Data []*Rule `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeRulesResponse struct { @@ -17954,184 +17892,131 @@ func (r *DescribeRulesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeScheduleInstanceRequestParams struct { - // 基线id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 任务实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` -} - -type DescribeScheduleInstanceRequest struct { - *tchttp.BaseRequest - - // 基线id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 任务实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` -} - -func (r *DescribeScheduleInstanceRequest) 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 *DescribeScheduleInstanceRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "CurRunDate") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeScheduleInstanceRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeScheduleInstanceResponseParams struct { - // 基线实例中的调度任务实例信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *InstanceOpsDto `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeScheduleInstanceResponse struct { - *tchttp.BaseResponse - Response *DescribeScheduleInstanceResponseParams `json:"Response"` -} - -func (r *DescribeScheduleInstanceResponse) 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 *DescribeScheduleInstanceResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DescribeScheduleInstancesRequestParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 项目ID列表,用于多项目实例列表筛选,请注意,该字段传入时 ProjectId 字段也必须传,且传入的 ProjectIds 中的项目ID必须是当前用户有权限的项目ID,否则会由于权限校验失败报错 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } type DescribeScheduleInstancesRequest struct { *tchttp.BaseRequest + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 项目ID列表,用于多项目实例列表筛选,请注意,该字段传入时 ProjectId 字段也必须传,且传入的 ProjectIds 中的项目ID必须是当前用户有权限的项目ID,否则会由于权限校验失败报错 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } func (r *DescribeScheduleInstancesRequest) ToJsonString() string { @@ -18146,6 +18031,7 @@ func (r *DescribeScheduleInstancesRequest) FromJsonString(s string) error { if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "RequestFromSource") delete(f, "Instances") delete(f, "CheckFather") delete(f, "RerunType") @@ -18164,6 +18050,7 @@ func (r *DescribeScheduleInstancesRequest) FromJsonString(s string) error { delete(f, "Count") delete(f, "RequestBaseInfo") delete(f, "IsCount") + delete(f, "ProjectIds") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeScheduleInstancesRequest has unknown keys!", "") } @@ -18172,11 +18059,15 @@ func (r *DescribeScheduleInstancesRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeScheduleInstancesResponseParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + // 实例结果集 - Data *CollectionInstanceOpsDto `json:"Data,omitnil" name:"Data"` + Data *CollectionInstanceOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeScheduleInstancesResponse struct { @@ -18198,50 +18089,62 @@ func (r *DescribeScheduleInstancesResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeSchedulerInstanceStatusRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型ID - TaskTypeId *string `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` // 执行资源组ID - ExecutionGroupId *string `json:"ExecutionGroupId,omitnil" name:"ExecutionGroupId"` + ExecutionGroupId *string `json:"ExecutionGroupId,omitnil,omitempty" name:"ExecutionGroupId"` // 执行资源组名字 - ExecutionGroupName *string `json:"ExecutionGroupName,omitnil" name:"ExecutionGroupName"` + ExecutionGroupName *string `json:"ExecutionGroupName,omitnil,omitempty" name:"ExecutionGroupName"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 责任人 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务ID列表 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } type DescribeSchedulerInstanceStatusRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型ID - TaskTypeId *string `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` // 执行资源组ID - ExecutionGroupId *string `json:"ExecutionGroupId,omitnil" name:"ExecutionGroupId"` + ExecutionGroupId *string `json:"ExecutionGroupId,omitnil,omitempty" name:"ExecutionGroupId"` // 执行资源组名字 - ExecutionGroupName *string `json:"ExecutionGroupName,omitnil" name:"ExecutionGroupName"` + ExecutionGroupName *string `json:"ExecutionGroupName,omitnil,omitempty" name:"ExecutionGroupName"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 责任人 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务ID列表 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } func (r *DescribeSchedulerInstanceStatusRequest) ToJsonString() string { @@ -18263,6 +18166,8 @@ func (r *DescribeSchedulerInstanceStatusRequest) FromJsonString(s string) error delete(f, "StartTime") delete(f, "EndTime") delete(f, "InCharge") + delete(f, "WorkflowId") + delete(f, "ProjectIds") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSchedulerInstanceStatusRequest has unknown keys!", "") } @@ -18273,10 +18178,10 @@ func (r *DescribeSchedulerInstanceStatusRequest) FromJsonString(s string) error type DescribeSchedulerInstanceStatusResponseParams struct { // 响应数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*ScreenInstanceInfo `json:"Data,omitnil" name:"Data"` + Data []*ScreenInstanceInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeSchedulerInstanceStatusResponse struct { @@ -18298,50 +18203,74 @@ func (r *DescribeSchedulerInstanceStatusResponse) FromJsonString(s string) error // Predefined struct for user type DescribeSchedulerRunTimeInstanceCntByStatusRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 周期类型 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` // 时间单元 eg: 12h - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 开始日期:2023-03-02 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束日前:2023-03-20 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 1 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` -} + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` -type DescribeSchedulerRunTimeInstanceCntByStatusRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 排序字段 + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` + + // 升序降序 + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` + + // 项目ID列表,如果传了 ProjectIds,则 ProjectId 不会生效,用于多项目筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` +} + +type DescribeSchedulerRunTimeInstanceCntByStatusRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 周期类型 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` // 时间单元 eg: 12h - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 开始日期:2023-03-02 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束日前:2023-03-20 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 1 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 任务类型 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 排序字段 + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` + + // 升序降序 + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` + + // 项目ID列表,如果传了 ProjectIds,则 ProjectId 不会生效,用于多项目筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } func (r *DescribeSchedulerRunTimeInstanceCntByStatusRequest) ToJsonString() string { @@ -18363,6 +18292,10 @@ func (r *DescribeSchedulerRunTimeInstanceCntByStatusRequest) FromJsonString(s st delete(f, "EndTime") delete(f, "TaskType") delete(f, "InCharge") + delete(f, "WorkflowId") + delete(f, "SortItem") + delete(f, "SortType") + delete(f, "ProjectIds") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSchedulerRunTimeInstanceCntByStatusRequest has unknown keys!", "") } @@ -18373,10 +18306,10 @@ func (r *DescribeSchedulerRunTimeInstanceCntByStatusRequest) FromJsonString(s st type DescribeSchedulerRunTimeInstanceCntByStatusResponseParams struct { // 响应数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*RuntimeInstanceCntTop `json:"Data,omitnil" name:"Data"` + Data []*RuntimeInstanceCntTop `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeSchedulerRunTimeInstanceCntByStatusResponse struct { @@ -18398,32 +18331,50 @@ func (r *DescribeSchedulerRunTimeInstanceCntByStatusResponse) FromJsonString(s s // Predefined struct for user type DescribeSchedulerTaskCntByStatusRequestParams struct { // 1 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // Y - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` // 111 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 项目ID列表,如果传了 ProjectIds ,ProjectId 不会生效 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 资源组ID筛选 + ResourceGroupIds []*string `json:"ResourceGroupIds,omitnil,omitempty" name:"ResourceGroupIds"` } type DescribeSchedulerTaskCntByStatusRequest struct { *tchttp.BaseRequest // 1 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // Y - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` // 111 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 项目ID列表,如果传了 ProjectIds ,ProjectId 不会生效 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 资源组ID筛选 + ResourceGroupIds []*string `json:"ResourceGroupIds,omitnil,omitempty" name:"ResourceGroupIds"` } func (r *DescribeSchedulerTaskCntByStatusRequest) ToJsonString() string { @@ -18442,6 +18393,9 @@ func (r *DescribeSchedulerTaskCntByStatusRequest) FromJsonString(s string) error delete(f, "TypeName") delete(f, "ProjectId") delete(f, "InCharge") + delete(f, "WorkflowId") + delete(f, "ProjectIds") + delete(f, "ResourceGroupIds") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSchedulerTaskCntByStatusRequest has unknown keys!", "") } @@ -18452,10 +18406,10 @@ func (r *DescribeSchedulerTaskCntByStatusRequest) FromJsonString(s string) error type DescribeSchedulerTaskCntByStatusResponseParams struct { // 统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*ScreenTaskInfo `json:"Data,omitnil" name:"Data"` + Data []*ScreenTaskInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeSchedulerTaskCntByStatusResponse struct { @@ -18477,20 +18431,20 @@ func (r *DescribeSchedulerTaskCntByStatusResponse) FromJsonString(s string) erro // Predefined struct for user type DescribeSchedulerTaskTypeCntRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` } type DescribeSchedulerTaskTypeCntRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` } func (r *DescribeSchedulerTaskTypeCntRequest) ToJsonString() string { @@ -18517,10 +18471,10 @@ func (r *DescribeSchedulerTaskTypeCntRequest) FromJsonString(s string) error { type DescribeSchedulerTaskTypeCntResponseParams struct { // data // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskTypeCnt `json:"Data,omitnil" name:"Data"` + Data []*TaskTypeCnt `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeSchedulerTaskTypeCntResponse struct { @@ -18539,330 +18493,107 @@ func (r *DescribeSchedulerTaskTypeCntResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type DescribeSonInstancesRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` - - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` - - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} - -type DescribeSonInstancesRequest struct { - *tchttp.BaseRequest - - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` - - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` - - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} - -func (r *DescribeSonInstancesRequest) 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 *DescribeSonInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") - delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSonInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeSonInstancesResponseParams struct { - // 结果集 - Data *CollectionInstanceOpsDto `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeSonInstancesResponse struct { - *tchttp.BaseResponse - Response *DescribeSonInstancesResponseParams `json:"Response"` -} - -func (r *DescribeSonInstancesResponse) 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 *DescribeSonInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeStandardRuleDetailInfoListRequestParams struct { - // 空间、项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 标准分类11编码映射 12数据过滤 13字符串转换 14数据元定义 15正则表达 16术语词典 - Type *int64 `json:"Type,omitnil" name:"Type"` -} - -type DescribeStandardRuleDetailInfoListRequest struct { - *tchttp.BaseRequest - - // 空间、项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 标准分类11编码映射 12数据过滤 13字符串转换 14数据元定义 15正则表达 16术语词典 - Type *int64 `json:"Type,omitnil" name:"Type"` -} - -func (r *DescribeStandardRuleDetailInfoListRequest) 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 *DescribeStandardRuleDetailInfoListRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "Type") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeStandardRuleDetailInfoListRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type DescribeStandardRuleDetailInfoListResponseParams struct { - // 返回值 - // 注意:此字段可能返回 null,表示取不到有效值。 - StandardRuleDetailList *string `json:"StandardRuleDetailList,omitnil" name:"StandardRuleDetailList"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type DescribeStandardRuleDetailInfoListResponse struct { - *tchttp.BaseResponse - Response *DescribeStandardRuleDetailInfoListResponseParams `json:"Response"` -} - -func (r *DescribeStandardRuleDetailInfoListResponse) 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 *DescribeStandardRuleDetailInfoListResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - // Predefined struct for user type DescribeStatisticInstanceStatusTrendOpsRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型Id - TaskTypeId *string `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` // 时间类型 - TimeType *string `json:"TimeType,omitnil" name:"TimeType"` + TimeType *string `json:"TimeType,omitnil,omitempty" name:"TimeType"` // 任务类型名称 - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 资源组ID - ExecutionGroupId *string `json:"ExecutionGroupId,omitnil" name:"ExecutionGroupId"` + ExecutionGroupId *string `json:"ExecutionGroupId,omitnil,omitempty" name:"ExecutionGroupId"` // 资源组名称 - ExecutionGroupName *string `json:"ExecutionGroupName,omitnil" name:"ExecutionGroupName"` + ExecutionGroupName *string `json:"ExecutionGroupName,omitnil,omitempty" name:"ExecutionGroupName"` // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` // 1 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 1 - StateList []*int64 `json:"StateList,omitnil" name:"StateList"` + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` // D代表天,H代表小时 - AggregationUnit *string `json:"AggregationUnit,omitnil" name:"AggregationUnit"` + AggregationUnit *string `json:"AggregationUnit,omitnil,omitempty" name:"AggregationUnit"` // 1 - AverageWindowSize *int64 `json:"AverageWindowSize,omitnil" name:"AverageWindowSize"` + AverageWindowSize *int64 `json:"AverageWindowSize,omitnil,omitempty" name:"AverageWindowSize"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 项目ID列表,用于多项目实例趋势筛选,当指定了 ProjectIds 的时候,ProjectId 将只用来鉴权,不做筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 指定时间点,当统计时常为整天的时候使用,必须小于 24 + TimePoint *uint64 `json:"TimePoint,omitnil,omitempty" name:"TimePoint"` } type DescribeStatisticInstanceStatusTrendOpsRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务类型Id - TaskTypeId *string `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` // 时间类型 - TimeType *string `json:"TimeType,omitnil" name:"TimeType"` + TimeType *string `json:"TimeType,omitnil,omitempty" name:"TimeType"` // 任务类型名称 - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 资源组ID - ExecutionGroupId *string `json:"ExecutionGroupId,omitnil" name:"ExecutionGroupId"` + ExecutionGroupId *string `json:"ExecutionGroupId,omitnil,omitempty" name:"ExecutionGroupId"` // 资源组名称 - ExecutionGroupName *string `json:"ExecutionGroupName,omitnil" name:"ExecutionGroupName"` + ExecutionGroupName *string `json:"ExecutionGroupName,omitnil,omitempty" name:"ExecutionGroupName"` // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` // 1 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` // 1 - StateList []*int64 `json:"StateList,omitnil" name:"StateList"` + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` // D代表天,H代表小时 - AggregationUnit *string `json:"AggregationUnit,omitnil" name:"AggregationUnit"` + AggregationUnit *string `json:"AggregationUnit,omitnil,omitempty" name:"AggregationUnit"` // 1 - AverageWindowSize *int64 `json:"AverageWindowSize,omitnil" name:"AverageWindowSize"` + AverageWindowSize *int64 `json:"AverageWindowSize,omitnil,omitempty" name:"AverageWindowSize"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 项目ID列表,用于多项目实例趋势筛选,当指定了 ProjectIds 的时候,ProjectId 将只用来鉴权,不做筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` + + // 指定时间点,当统计时常为整天的时候使用,必须小于 24 + TimePoint *uint64 `json:"TimePoint,omitnil,omitempty" name:"TimePoint"` } func (r *DescribeStatisticInstanceStatusTrendOpsRequest) ToJsonString() string { @@ -18890,6 +18621,9 @@ func (r *DescribeStatisticInstanceStatusTrendOpsRequest) FromJsonString(s string delete(f, "StateList") delete(f, "AggregationUnit") delete(f, "AverageWindowSize") + delete(f, "WorkflowId") + delete(f, "ProjectIds") + delete(f, "TimePoint") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeStatisticInstanceStatusTrendOpsRequest has unknown keys!", "") } @@ -18900,10 +18634,10 @@ func (r *DescribeStatisticInstanceStatusTrendOpsRequest) FromJsonString(s string type DescribeStatisticInstanceStatusTrendOpsResponseParams struct { // 实例状态统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*InstanceStatisticInfo `json:"Data,omitnil" name:"Data"` + Data []*InstanceStatisticInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeStatisticInstanceStatusTrendOpsResponse struct { @@ -18925,68 +18659,68 @@ func (r *DescribeStatisticInstanceStatusTrendOpsResponse) FromJsonString(s strin // Predefined struct for user type DescribeStreamTaskLogListRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 作业ID - JobId *string `json:"JobId,omitnil" name:"JobId"` + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` // 结束时间 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 开始时间 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // container名字 - Container *string `json:"Container,omitnil" name:"Container"` + Container *string `json:"Container,omitnil,omitempty" name:"Container"` // 条数 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 排序类型 desc asc - OrderType *string `json:"OrderType,omitnil" name:"OrderType"` + OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"` // 作业运行的实例ID - RunningOrderId *uint64 `json:"RunningOrderId,omitnil" name:"RunningOrderId"` + RunningOrderId *uint64 `json:"RunningOrderId,omitnil,omitempty" name:"RunningOrderId"` // 关键字 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } type DescribeStreamTaskLogListRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 作业ID - JobId *string `json:"JobId,omitnil" name:"JobId"` + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` // 结束时间 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 开始时间 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // container名字 - Container *string `json:"Container,omitnil" name:"Container"` + Container *string `json:"Container,omitnil,omitempty" name:"Container"` // 条数 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 排序类型 desc asc - OrderType *string `json:"OrderType,omitnil" name:"OrderType"` + OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"` // 作业运行的实例ID - RunningOrderId *uint64 `json:"RunningOrderId,omitnil" name:"RunningOrderId"` + RunningOrderId *uint64 `json:"RunningOrderId,omitnil,omitempty" name:"RunningOrderId"` // 关键字 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` } func (r *DescribeStreamTaskLogListRequest) ToJsonString() string { @@ -19021,14 +18755,14 @@ func (r *DescribeStreamTaskLogListRequest) FromJsonString(s string) error { type DescribeStreamTaskLogListResponseParams struct { // 是否是全量 // 注意:此字段可能返回 null,表示取不到有效值。 - ListOver *bool `json:"ListOver,omitnil" name:"ListOver"` + ListOver *bool `json:"ListOver,omitnil,omitempty" name:"ListOver"` // 日志集合 // 注意:此字段可能返回 null,表示取不到有效值。 - LogContentList []*LogContentInfo `json:"LogContentList,omitnil" name:"LogContentList"` + LogContentList []*LogContentInfo `json:"LogContentList,omitnil,omitempty" name:"LogContentList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeStreamTaskLogListResponse struct { @@ -19050,20 +18784,20 @@ func (r *DescribeStreamTaskLogListResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeSuccessorOpsTaskInfosRequestParams struct { // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeSuccessorOpsTaskInfosRequest struct { *tchttp.BaseRequest // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeSuccessorOpsTaskInfosRequest) ToJsonString() string { @@ -19089,10 +18823,10 @@ func (r *DescribeSuccessorOpsTaskInfosRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeSuccessorOpsTaskInfosResponseParams struct { // 下游任务列表 - Data []*TaskOpsDto `json:"Data,omitnil" name:"Data"` + Data []*TaskOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeSuccessorOpsTaskInfosResponse struct { @@ -19112,1636 +18846,1846 @@ func (r *DescribeSuccessorOpsTaskInfosResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeTableInfoListRequestParams struct { - // 表名 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` - - // 如果是hive这里写rpc,如果是其他类型不传 - ConnectionType *string `json:"ConnectionType,omitnil" name:"ConnectionType"` +type DescribeSuccessorTaskInfoListRequestParams struct { + // 任务id集合 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 数据库源类型 - Catalog *string `json:"Catalog,omitnil" name:"Catalog"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type DescribeTableInfoListRequest struct { +type DescribeSuccessorTaskInfoListRequest struct { *tchttp.BaseRequest - // 表名 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 任务id集合 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 如果是hive这里写rpc,如果是其他类型不传 - ConnectionType *string `json:"ConnectionType,omitnil" name:"ConnectionType"` - - // 数据库源类型 - Catalog *string `json:"Catalog,omitnil" name:"Catalog"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *DescribeTableInfoListRequest) ToJsonString() string { +func (r *DescribeSuccessorTaskInfoListRequest) 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 *DescribeTableInfoListRequest) FromJsonString(s string) error { +func (r *DescribeSuccessorTaskInfoListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Filters") - delete(f, "ConnectionType") - delete(f, "Catalog") + delete(f, "TaskIds") + delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableInfoListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeSuccessorTaskInfoListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableInfoListResponseParams struct { - // 表信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - TableInfo []*TableInfo `json:"TableInfo,omitnil" name:"TableInfo"` +type DescribeSuccessorTaskInfoListResponseParams struct { + // 出参 + Data []*SuccessorTaskInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTableInfoListResponse struct { +type DescribeSuccessorTaskInfoListResponse struct { *tchttp.BaseResponse - Response *DescribeTableInfoListResponseParams `json:"Response"` + Response *DescribeSuccessorTaskInfoListResponseParams `json:"Response"` } -func (r *DescribeTableInfoListResponse) ToJsonString() string { +func (r *DescribeSuccessorTaskInfoListResponse) 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 *DescribeTableInfoListResponse) FromJsonString(s string) error { +func (r *DescribeSuccessorTaskInfoListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableLineageRequestParams struct { - // 查询方向,INPUT,OUTPUT,BOTH枚举值 - Direction *string `json:"Direction,omitnil" name:"Direction"` - - // 表信息 - Data *TableLineageInfo `json:"Data,omitnil" name:"Data"` +type DescribeTableBasicInfoRequestParams struct { + // 分页页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 单次查询入度,默认 1 - InputDepth *int64 `json:"InputDepth,omitnil" name:"InputDepth"` + // 分页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 单次查询出度,默认 1 - OutputDepth *int64 `json:"OutputDepth,omitnil" name:"OutputDepth"` + // 过滤字段 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` - // 额外参数(传递调用方信息) - ExtParams []*LineageParamRecord `json:"ExtParams,omitnil" name:"ExtParams"` + // 排序字段 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` +} - // 是否过滤临时表,默认true - IgnoreTemp *bool `json:"IgnoreTemp,omitnil" name:"IgnoreTemp"` - - // 是否递归查询二级节点数目,默认为true - RecursiveSecond *bool `json:"RecursiveSecond,omitnil" name:"RecursiveSecond"` -} - -type DescribeTableLineageRequest struct { +type DescribeTableBasicInfoRequest struct { *tchttp.BaseRequest - // 查询方向,INPUT,OUTPUT,BOTH枚举值 - Direction *string `json:"Direction,omitnil" name:"Direction"` - - // 表信息 - Data *TableLineageInfo `json:"Data,omitnil" name:"Data"` - - // 单次查询入度,默认 1 - InputDepth *int64 `json:"InputDepth,omitnil" name:"InputDepth"` - - // 单次查询出度,默认 1 - OutputDepth *int64 `json:"OutputDepth,omitnil" name:"OutputDepth"` + // 分页页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 额外参数(传递调用方信息) - ExtParams []*LineageParamRecord `json:"ExtParams,omitnil" name:"ExtParams"` + // 分页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 是否过滤临时表,默认true - IgnoreTemp *bool `json:"IgnoreTemp,omitnil" name:"IgnoreTemp"` + // 过滤字段 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` - // 是否递归查询二级节点数目,默认为true - RecursiveSecond *bool `json:"RecursiveSecond,omitnil" name:"RecursiveSecond"` + // 排序字段 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -func (r *DescribeTableLineageRequest) ToJsonString() string { +func (r *DescribeTableBasicInfoRequest) 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 *DescribeTableLineageRequest) FromJsonString(s string) error { +func (r *DescribeTableBasicInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Direction") - delete(f, "Data") - delete(f, "InputDepth") - delete(f, "OutputDepth") - delete(f, "ExtParams") - delete(f, "IgnoreTemp") - delete(f, "RecursiveSecond") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Filters") + delete(f, "OrderFields") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableLineageRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableBasicInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableLineageResponseParams struct { - // 表血缘信息 +type DescribeTableBasicInfoResponseParams struct { + // 表元数据 // 注意:此字段可能返回 null,表示取不到有效值。 - TableLineage *TableLineageInfo `json:"TableLineage,omitnil" name:"TableLineage"` + TableBasicInfoList []*TableBasicInfo `json:"TableBasicInfoList,omitnil,omitempty" name:"TableBasicInfoList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 总条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTableLineageResponse struct { +type DescribeTableBasicInfoResponse struct { *tchttp.BaseResponse - Response *DescribeTableLineageResponseParams `json:"Response"` + Response *DescribeTableBasicInfoResponseParams `json:"Response"` } -func (r *DescribeTableLineageResponse) ToJsonString() string { +func (r *DescribeTableBasicInfoResponse) 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 *DescribeTableLineageResponse) FromJsonString(s string) error { +func (r *DescribeTableBasicInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableMetasRequestParams struct { - // 分页页码 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` +type DescribeTableInfoListRequestParams struct { + // 表名 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` - // 过滤字段 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 如果是hive这里写rpc,如果是其他类型不传 + ConnectionType *string `json:"ConnectionType,omitnil,omitempty" name:"ConnectionType"` - // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 数据库源类型 + Catalog *string `json:"Catalog,omitnil,omitempty" name:"Catalog"` } -type DescribeTableMetasRequest struct { +type DescribeTableInfoListRequest struct { *tchttp.BaseRequest - // 分页页码 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 表名 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` - // 过滤字段 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 如果是hive这里写rpc,如果是其他类型不传 + ConnectionType *string `json:"ConnectionType,omitnil,omitempty" name:"ConnectionType"` - // 排序字段 - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 数据库源类型 + Catalog *string `json:"Catalog,omitnil,omitempty" name:"Catalog"` } -func (r *DescribeTableMetasRequest) ToJsonString() string { +func (r *DescribeTableInfoListRequest) 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 *DescribeTableMetasRequest) FromJsonString(s string) error { +func (r *DescribeTableInfoListRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "PageNumber") - delete(f, "PageSize") delete(f, "Filters") - delete(f, "OrderFields") + delete(f, "ConnectionType") + delete(f, "Catalog") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableMetasRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableInfoListRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableMetasResponseParams struct { - // 表元数据 - // 注意:此字段可能返回 null,表示取不到有效值。 - TableMetas []*TableMeta `json:"TableMetas,omitnil" name:"TableMetas"` - - // 总条数 +type DescribeTableInfoListResponseParams struct { + // 表信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TableInfo []*TableInfo `json:"TableInfo,omitnil,omitempty" name:"TableInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTableMetasResponse struct { +type DescribeTableInfoListResponse struct { *tchttp.BaseResponse - Response *DescribeTableMetasResponseParams `json:"Response"` + Response *DescribeTableInfoListResponseParams `json:"Response"` } -func (r *DescribeTableMetasResponse) ToJsonString() string { +func (r *DescribeTableInfoListResponse) 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 *DescribeTableMetasResponse) FromJsonString(s string) error { +func (r *DescribeTableInfoListResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableQualityDetailsRequestParams struct { - // 统计日期 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTableLineageInfoRequestParams struct { + // 查询方向,INPUT,OUTPUT,BOTH枚举值 + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` - // 分页序号 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 表信息 + Data *TableLineageInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 单次查询入度,默认 1 + InputDepth *int64 `json:"InputDepth,omitnil,omitempty" name:"InputDepth"` - // 过滤参数TableName、DatabaseId 、DatabaseName、OwnerUserName - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 单次查询出度,默认 1 + OutputDepth *int64 `json:"OutputDepth,omitnil,omitempty" name:"OutputDepth"` - // 排序参数 排序方式 DESC 或者 ASC,表得分排序 TableScore - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 额外参数(传递调用方信息) + ExtParams []*LineageParamRecord `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` - // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 是否过滤临时表,默认true + IgnoreTemp *bool `json:"IgnoreTemp,omitnil,omitempty" name:"IgnoreTemp"` - // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + // 是否递归查询二级节点数目,默认为true + RecursiveSecond *bool `json:"RecursiveSecond,omitnil,omitempty" name:"RecursiveSecond"` } -type DescribeTableQualityDetailsRequest struct { +type DescribeTableLineageInfoRequest struct { *tchttp.BaseRequest - // 统计日期 - StatisticsDate *int64 `json:"StatisticsDate,omitnil" name:"StatisticsDate"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 查询方向,INPUT,OUTPUT,BOTH枚举值 + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` - // 分页序号 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 表信息 + Data *TableLineageInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 分页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 单次查询入度,默认 1 + InputDepth *int64 `json:"InputDepth,omitnil,omitempty" name:"InputDepth"` - // 过滤参数TableName、DatabaseId 、DatabaseName、OwnerUserName - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 单次查询出度,默认 1 + OutputDepth *int64 `json:"OutputDepth,omitnil,omitempty" name:"OutputDepth"` - // 排序参数 排序方式 DESC 或者 ASC,表得分排序 TableScore - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 额外参数(传递调用方信息) + ExtParams []*LineageParamRecord `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` - // 数据来源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 是否过滤临时表,默认true + IgnoreTemp *bool `json:"IgnoreTemp,omitnil,omitempty" name:"IgnoreTemp"` - // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + // 是否递归查询二级节点数目,默认为true + RecursiveSecond *bool `json:"RecursiveSecond,omitnil,omitempty" name:"RecursiveSecond"` } -func (r *DescribeTableQualityDetailsRequest) ToJsonString() string { +func (r *DescribeTableLineageInfoRequest) 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 *DescribeTableQualityDetailsRequest) FromJsonString(s string) error { +func (r *DescribeTableLineageInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "StatisticsDate") - delete(f, "ProjectId") - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "Filters") - delete(f, "OrderFields") - delete(f, "DatasourceId") - delete(f, "ScoreType") + delete(f, "Direction") + delete(f, "Data") + delete(f, "InputDepth") + delete(f, "OutputDepth") + delete(f, "ExtParams") + delete(f, "IgnoreTemp") + delete(f, "RecursiveSecond") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableQualityDetailsRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableLineageInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableQualityDetailsResponseParams struct { - // 表质量分详情结果 +type DescribeTableLineageInfoResponseParams struct { + // 表血缘信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *TableQualityDetailPage `json:"Data,omitnil" name:"Data"` + TableLineageBasicInfo *TableLineageBaseInfo `json:"TableLineageBasicInfo,omitnil,omitempty" name:"TableLineageBasicInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTableQualityDetailsResponse struct { +type DescribeTableLineageInfoResponse struct { *tchttp.BaseResponse - Response *DescribeTableQualityDetailsResponseParams `json:"Response"` + Response *DescribeTableLineageInfoResponseParams `json:"Response"` } -func (r *DescribeTableQualityDetailsResponse) ToJsonString() string { +func (r *DescribeTableLineageInfoResponse) 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 *DescribeTableQualityDetailsResponse) FromJsonString(s string) error { +func (r *DescribeTableLineageInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableSchemaInfoRequestParams struct { - // 表名称 - Name *string `json:"Name,omitnil" name:"Name"` +type DescribeTableLineageRequestParams struct { + // 查询方向枚举值 + // + // - INPUT + // - OUTPUT + // - BOTH + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` - // 数据库名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // 表信息 + Data *TableLineageInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 数据源的类型(例如MYSQL、HIVE、KAFKA等) - MsType *string `json:"MsType,omitnil" name:"MsType"` + // 单次查询入度,默认 1 + InputDepth *int64 `json:"InputDepth,omitnil,omitempty" name:"InputDepth"` - // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 单次查询出度,默认 1 + OutputDepth *int64 `json:"OutputDepth,omitnil,omitempty" name:"OutputDepth"` - // 连接类型(示例值rpc) - ConnectionType *string `json:"ConnectionType,omitnil" name:"ConnectionType"` + // 额外参数(传递调用方信息) + ExtParams []*LineageParamRecord `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` - // 元数据Database下的Schema名称 - SchemaName *string `json:"SchemaName,omitnil" name:"SchemaName"` + // 是否过滤临时表,默认true + IgnoreTemp *bool `json:"IgnoreTemp,omitnil,omitempty" name:"IgnoreTemp"` + + // 是否递归查询二级节点数目,默认为true + RecursiveSecond *bool `json:"RecursiveSecond,omitnil,omitempty" name:"RecursiveSecond"` } -type DescribeTableSchemaInfoRequest struct { +type DescribeTableLineageRequest struct { *tchttp.BaseRequest - // 表名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 查询方向枚举值 + // + // - INPUT + // - OUTPUT + // - BOTH + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` - // 数据库名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // 表信息 + Data *TableLineageInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 数据源的类型(例如MYSQL、HIVE、KAFKA等) - MsType *string `json:"MsType,omitnil" name:"MsType"` + // 单次查询入度,默认 1 + InputDepth *int64 `json:"InputDepth,omitnil,omitempty" name:"InputDepth"` - // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 单次查询出度,默认 1 + OutputDepth *int64 `json:"OutputDepth,omitnil,omitempty" name:"OutputDepth"` - // 连接类型(示例值rpc) - ConnectionType *string `json:"ConnectionType,omitnil" name:"ConnectionType"` + // 额外参数(传递调用方信息) + ExtParams []*LineageParamRecord `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` - // 元数据Database下的Schema名称 - SchemaName *string `json:"SchemaName,omitnil" name:"SchemaName"` + // 是否过滤临时表,默认true + IgnoreTemp *bool `json:"IgnoreTemp,omitnil,omitempty" name:"IgnoreTemp"` + + // 是否递归查询二级节点数目,默认为true + RecursiveSecond *bool `json:"RecursiveSecond,omitnil,omitempty" name:"RecursiveSecond"` } -func (r *DescribeTableSchemaInfoRequest) ToJsonString() string { +func (r *DescribeTableLineageRequest) 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 *DescribeTableSchemaInfoRequest) FromJsonString(s string) error { +func (r *DescribeTableLineageRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Name") - delete(f, "DatabaseName") - delete(f, "MsType") - delete(f, "DatasourceId") - delete(f, "ConnectionType") - delete(f, "SchemaName") + delete(f, "Direction") + delete(f, "Data") + delete(f, "InputDepth") + delete(f, "OutputDepth") + delete(f, "ExtParams") + delete(f, "IgnoreTemp") + delete(f, "RecursiveSecond") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableSchemaInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableLineageRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableSchemaInfoResponseParams struct { - // 123 +type DescribeTableLineageResponseParams struct { + // 表血缘信息 // 注意:此字段可能返回 null,表示取不到有效值。 - SchemaInfoList []*SchemaDetail `json:"SchemaInfoList,omitnil" name:"SchemaInfoList"` + TableLineage *TableLineageInfo `json:"TableLineage,omitnil,omitempty" name:"TableLineage"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTableSchemaInfoResponse struct { +type DescribeTableLineageResponse struct { *tchttp.BaseResponse - Response *DescribeTableSchemaInfoResponseParams `json:"Response"` + Response *DescribeTableLineageResponseParams `json:"Response"` } -func (r *DescribeTableSchemaInfoResponse) ToJsonString() string { +func (r *DescribeTableLineageResponse) 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 *DescribeTableSchemaInfoResponse) FromJsonString(s string) error { +func (r *DescribeTableLineageResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableScoreTrendRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTableMetaRequestParams struct { + // 表唯一id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 开始时间 秒级时间戳 - StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil" name:"StatisticsStartDate"` - - // 结束时间 秒级时间戳 - StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil" name:"StatisticsEndDate"` + // 按名称查询的条件 + TableNameFilter *TableNameFilter `json:"TableNameFilter,omitnil,omitempty" name:"TableNameFilter"` - // 表id - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 查询条件类型0按id,1按名称,默认为0 + TableFilterType *uint64 `json:"TableFilterType,omitnil,omitempty" name:"TableFilterType"` - // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + // 查询字段列表 + SearchNames []*string `json:"SearchNames,omitnil,omitempty" name:"SearchNames"` } -type DescribeTableScoreTrendRequest struct { +type DescribeTableMetaRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 开始时间 秒级时间戳 - StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil" name:"StatisticsStartDate"` + // 表唯一id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 结束时间 秒级时间戳 - StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil" name:"StatisticsEndDate"` + // 按名称查询的条件 + TableNameFilter *TableNameFilter `json:"TableNameFilter,omitnil,omitempty" name:"TableNameFilter"` - // 表id - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 查询条件类型0按id,1按名称,默认为0 + TableFilterType *uint64 `json:"TableFilterType,omitnil,omitempty" name:"TableFilterType"` - // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 - ScoreType *string `json:"ScoreType,omitnil" name:"ScoreType"` + // 查询字段列表 + SearchNames []*string `json:"SearchNames,omitnil,omitempty" name:"SearchNames"` } -func (r *DescribeTableScoreTrendRequest) ToJsonString() string { +func (r *DescribeTableMetaRequest) 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 *DescribeTableScoreTrendRequest) FromJsonString(s string) error { +func (r *DescribeTableMetaRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "StatisticsStartDate") - delete(f, "StatisticsEndDate") delete(f, "TableId") - delete(f, "ScoreType") + delete(f, "TableNameFilter") + delete(f, "TableFilterType") + delete(f, "SearchNames") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableScoreTrendRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableMetaRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTableScoreTrendResponseParams struct { - // 表得分趋势 +type DescribeTableMetaResponseParams struct { + // 表的元数据信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableMeta *TableMeta `json:"TableMeta,omitnil,omitempty" name:"TableMeta"` + + // 生命周期信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + LifecycleInfo *LifecycleInfo `json:"LifecycleInfo,omitnil,omitempty" name:"LifecycleInfo"` + + // 标签 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *QualityScoreTrend `json:"Data,omitnil" name:"Data"` + TagVoteSumList *TagVoteSum `json:"TagVoteSumList,omitnil,omitempty" name:"TagVoteSumList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTableScoreTrendResponse struct { +type DescribeTableMetaResponse struct { *tchttp.BaseResponse - Response *DescribeTableScoreTrendResponseParams `json:"Response"` + Response *DescribeTableMetaResponseParams `json:"Response"` } -func (r *DescribeTableScoreTrendResponse) ToJsonString() string { +func (r *DescribeTableMetaResponse) 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 *DescribeTableScoreTrendResponse) FromJsonString(s string) error { +func (r *DescribeTableMetaResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskAlarmRegulationsRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTableMetasRequestParams struct { + // 分页页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 当前页 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 分页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤字段: + // dbName-数据库名称 + // bizCatalogIds-资产目录ID + // DataLayerUuid-数仓分层ID + // ownerAccount-负责人ID + // assetStatus-资产状态:1-已上架 0-未上架 + // assetLevel-资产等级:40-核心30-重要 20-一般 10-临时 + // msTypes-数据源类型:例如TENCENT_MYSQL-腾讯云MySQL,数据源类型ID可参考 + // [ + // { + // "DisplayName": "TCHouse-P", + // "Id": "TCHOUSE_P" + // }, + // { + // "DisplayName": "Iceberg", + // "Id": "ICEBERG" + // }, + // { + // "DisplayName": "Hive", + // "Id": "HIVE" + // }, + // { + // "DisplayName": "HBase", + // "Id": "HBASE" + // }, + // { + // "DisplayName": "DLC", + // "Id": "DLC" + // }, + // { + // "DisplayName": "腾讯云MySQL", + // "Id": "TENCENT_MYSQL" + // }, + // { + // "DisplayName": "TCHouse-D", + // "Id": "TCHOUSE_D" + // }, + // { + // "DisplayName": "TCHouse-C", + // "Id": "TCHOUSE_C" + // }, + // { + // "DisplayName": "EMR StarRocks", + // "Id": "EMR_STARROCKS" + // }, + // { + // "DisplayName": "Doris", + // "Id": "DORIS" + // }, + // { + // "DisplayName": "MySQL", + // "Id": "MYSQL" + // }, + // { + // "DisplayName": "Oracle", + // "Id": "ORACLE" + // }, + // { + // "DisplayName": "PostgreSQL", + // "Id": "POSTGRE" + // }, + // { + // "DisplayName": "SQL Server", + // "Id": "SQLSERVER" + // }, + // { + // "DisplayName": "TDSQL PostgreSQL", + // "Id": "TDSQL_POSTGRE" + // }, + // { + // "DisplayName": "Greenplum", + // "Id": "GREENPLUM" + // }, + // { + // "DisplayName": "StarRocks", + // "Id": "STARROCKS" + // }, + // { + // "DisplayName": "ClickHouse", + // "Id": "CLICKHOUSE" + // }, + // { + // "DisplayName": "INFLUXDB", + // "Id": "INFLUXDB" + // }, + // { + // "DisplayName": "达梦DM", + // "Id": "DM" + // }, + // { + // "DisplayName": "OceanBase", + // "Id": "OCEANBASE" + // }, + // { + // "DisplayName": "TDSQL MySQL", + // "Id": "TDSQL_MYSQL" + // }, + // { + // "DisplayName": "GaussDB", + // "Id": "GAUSSDB" + // } + // ] + // projectIds-归属项目ID + // keyword-关键字,支持表名/表中文名/数据库名 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` - // 每页记录数 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 排序字段 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` +} - // 过滤条件(name有RegularStatus、AlarmLevel、AlarmIndicator、RegularName) - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` +type DescribeTableMetasRequest struct { + *tchttp.BaseRequest + + // 分页页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 排序条件(RegularId) - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` - - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 任务类型(201代表实时任务,202代表离线任务) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` -} - -type DescribeTaskAlarmRegulationsRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 当前页 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 每页记录数 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 过滤条件(name有RegularStatus、AlarmLevel、AlarmIndicator、RegularName) - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` - - // 排序条件(RegularId) - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` - - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 分页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤字段: + // dbName-数据库名称 + // bizCatalogIds-资产目录ID + // DataLayerUuid-数仓分层ID + // ownerAccount-负责人ID + // assetStatus-资产状态:1-已上架 0-未上架 + // assetLevel-资产等级:40-核心30-重要 20-一般 10-临时 + // msTypes-数据源类型:例如TENCENT_MYSQL-腾讯云MySQL,数据源类型ID可参考 + // [ + // { + // "DisplayName": "TCHouse-P", + // "Id": "TCHOUSE_P" + // }, + // { + // "DisplayName": "Iceberg", + // "Id": "ICEBERG" + // }, + // { + // "DisplayName": "Hive", + // "Id": "HIVE" + // }, + // { + // "DisplayName": "HBase", + // "Id": "HBASE" + // }, + // { + // "DisplayName": "DLC", + // "Id": "DLC" + // }, + // { + // "DisplayName": "腾讯云MySQL", + // "Id": "TENCENT_MYSQL" + // }, + // { + // "DisplayName": "TCHouse-D", + // "Id": "TCHOUSE_D" + // }, + // { + // "DisplayName": "TCHouse-C", + // "Id": "TCHOUSE_C" + // }, + // { + // "DisplayName": "EMR StarRocks", + // "Id": "EMR_STARROCKS" + // }, + // { + // "DisplayName": "Doris", + // "Id": "DORIS" + // }, + // { + // "DisplayName": "MySQL", + // "Id": "MYSQL" + // }, + // { + // "DisplayName": "Oracle", + // "Id": "ORACLE" + // }, + // { + // "DisplayName": "PostgreSQL", + // "Id": "POSTGRE" + // }, + // { + // "DisplayName": "SQL Server", + // "Id": "SQLSERVER" + // }, + // { + // "DisplayName": "TDSQL PostgreSQL", + // "Id": "TDSQL_POSTGRE" + // }, + // { + // "DisplayName": "Greenplum", + // "Id": "GREENPLUM" + // }, + // { + // "DisplayName": "StarRocks", + // "Id": "STARROCKS" + // }, + // { + // "DisplayName": "ClickHouse", + // "Id": "CLICKHOUSE" + // }, + // { + // "DisplayName": "INFLUXDB", + // "Id": "INFLUXDB" + // }, + // { + // "DisplayName": "达梦DM", + // "Id": "DM" + // }, + // { + // "DisplayName": "OceanBase", + // "Id": "OCEANBASE" + // }, + // { + // "DisplayName": "TDSQL MySQL", + // "Id": "TDSQL_MYSQL" + // }, + // { + // "DisplayName": "GaussDB", + // "Id": "GAUSSDB" + // } + // ] + // projectIds-归属项目ID + // keyword-关键字,支持表名/表中文名/数据库名 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` - // 任务类型(201代表实时任务,202代表离线任务) - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + // 排序字段 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` } -func (r *DescribeTaskAlarmRegulationsRequest) ToJsonString() string { +func (r *DescribeTableMetasRequest) 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 *DescribeTaskAlarmRegulationsRequest) FromJsonString(s string) error { +func (r *DescribeTableMetasRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") delete(f, "PageNumber") delete(f, "PageSize") delete(f, "Filters") delete(f, "OrderFields") - delete(f, "TaskId") - delete(f, "TaskType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskAlarmRegulationsRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableMetasRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskAlarmRegulationsResponseParams struct { - // 告警规则信息 +type DescribeTableMetasResponseParams struct { + // 表元数据 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAlarmInfos []*TaskAlarmInfo `json:"TaskAlarmInfos,omitnil" name:"TaskAlarmInfos"` + TableMetas []*TableMeta `json:"TableMetas,omitnil,omitempty" name:"TableMetas"` - // 总记录数 + // 总条数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskAlarmRegulationsResponse struct { +type DescribeTableMetasResponse struct { *tchttp.BaseResponse - Response *DescribeTaskAlarmRegulationsResponseParams `json:"Response"` + Response *DescribeTableMetasResponseParams `json:"Response"` } -func (r *DescribeTaskAlarmRegulationsResponse) ToJsonString() string { +func (r *DescribeTableMetasResponse) 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 *DescribeTaskAlarmRegulationsResponse) FromJsonString(s string) error { +func (r *DescribeTableMetasResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskByCycleReportRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTablePartitionsRequestParams struct { + // 表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 任务周期类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 分页number + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 分页size + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 过滤器 + FilterSet []*Filter `json:"FilterSet,omitnil,omitempty" name:"FilterSet"` + + // 排序字段 + OrderFieldSet []*OrderField `json:"OrderFieldSet,omitnil,omitempty" name:"OrderFieldSet"` } -type DescribeTaskByCycleReportRequest struct { +type DescribeTablePartitionsRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 任务周期类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 分页number + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 分页size + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 过滤器 + FilterSet []*Filter `json:"FilterSet,omitnil,omitempty" name:"FilterSet"` + + // 排序字段 + OrderFieldSet []*OrderField `json:"OrderFieldSet,omitnil,omitempty" name:"OrderFieldSet"` } -func (r *DescribeTaskByCycleReportRequest) ToJsonString() string { +func (r *DescribeTablePartitionsRequest) 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 *DescribeTaskByCycleReportRequest) FromJsonString(s string) error { +func (r *DescribeTablePartitionsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "Type") - delete(f, "StartTime") - delete(f, "EndTime") + delete(f, "TableId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "FilterSet") + delete(f, "OrderFieldSet") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskByCycleReportRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTablePartitionsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskByCycleReportResponseParams struct { - // 任务周期增长趋势统计 +type DescribeTablePartitionsResponseParams struct { + // 分区详情列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskByStatus `json:"Data,omitnil" name:"Data"` + TablePartitionSet []*TablePartition `json:"TablePartitionSet,omitnil,omitempty" name:"TablePartitionSet"` + + // 总记录数 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskByCycleReportResponse struct { +type DescribeTablePartitionsResponse struct { *tchttp.BaseResponse - Response *DescribeTaskByCycleReportResponseParams `json:"Response"` + Response *DescribeTablePartitionsResponseParams `json:"Response"` } -func (r *DescribeTaskByCycleReportResponse) ToJsonString() string { +func (r *DescribeTablePartitionsResponse) 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 *DescribeTaskByCycleReportResponse) FromJsonString(s string) error { +func (r *DescribeTablePartitionsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskByCycleRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTableQualityDetailsRequestParams struct { + // 统计日期 + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` - // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页序号 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤参数TableName、DatabaseId 、DatabaseName、OwnerUserName + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序参数 排序方式 DESC 或者 ASC,表得分排序 TableScore + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 数据来源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` } -type DescribeTaskByCycleRequest struct { +type DescribeTableQualityDetailsRequest struct { *tchttp.BaseRequest - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 统计日期 + StatisticsDate *int64 `json:"StatisticsDate,omitnil,omitempty" name:"StatisticsDate"` - // 1 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页序号 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤参数TableName、DatabaseId 、DatabaseName、OwnerUserName + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序参数 排序方式 DESC 或者 ASC,表得分排序 TableScore + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 数据来源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` } -func (r *DescribeTaskByCycleRequest) ToJsonString() string { +func (r *DescribeTableQualityDetailsRequest) 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 *DescribeTaskByCycleRequest) FromJsonString(s string) error { +func (r *DescribeTableQualityDetailsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "StatisticsDate") delete(f, "ProjectId") - delete(f, "InCharge") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Filters") + delete(f, "OrderFields") + delete(f, "DatasourceId") + delete(f, "ScoreType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskByCycleRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableQualityDetailsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskByCycleResponseParams struct { - // 周期任务统计值 - Data []*TaskByCycle `json:"Data,omitnil" name:"Data"` +type DescribeTableQualityDetailsResponseParams struct { + // 表质量分详情结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *TableQualityDetailPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskByCycleResponse struct { +type DescribeTableQualityDetailsResponse struct { *tchttp.BaseResponse - Response *DescribeTaskByCycleResponseParams `json:"Response"` + Response *DescribeTableQualityDetailsResponseParams `json:"Response"` } -func (r *DescribeTaskByCycleResponse) ToJsonString() string { +func (r *DescribeTableQualityDetailsResponse) 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 *DescribeTaskByCycleResponse) FromJsonString(s string) error { +func (r *DescribeTableQualityDetailsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskByStatusReportRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTableSchemaInfoRequestParams struct { + // 表名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 时间类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 类型 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + // 数据源的类型(例如MYSQL、HIVE、KAFKA等) + MsType *string `json:"MsType,omitnil,omitempty" name:"MsType"` - // 类型名称 - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 连接类型(示例值rpc) + ConnectionType *string `json:"ConnectionType,omitnil,omitempty" name:"ConnectionType"` - // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 元数据Database下的Schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 无 - AggregationUnit *string `json:"AggregationUnit,omitnil" name:"AggregationUnit"` + // 项目空间ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 无 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + // 环境信息 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` - // 无 - Status *string `json:"Status,omitnil" name:"Status"` + // 空间模式 + Model *string `json:"Model,omitnil,omitempty" name:"Model"` - // 无 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 开发态的datasourceId + DevDatasourceId *string `json:"DevDatasourceId,omitnil,omitempty" name:"DevDatasourceId"` } -type DescribeTaskByStatusReportRequest struct { +type DescribeTableSchemaInfoRequest struct { *tchttp.BaseRequest - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 表名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 时间类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 类型 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + // 数据源的类型(例如MYSQL、HIVE、KAFKA等) + MsType *string `json:"MsType,omitnil,omitempty" name:"MsType"` - // 类型名称 - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 连接类型(示例值rpc) + ConnectionType *string `json:"ConnectionType,omitnil,omitempty" name:"ConnectionType"` - // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 元数据Database下的Schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 无 - AggregationUnit *string `json:"AggregationUnit,omitnil" name:"AggregationUnit"` + // 项目空间ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 无 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + // 环境信息 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` - // 无 - Status *string `json:"Status,omitnil" name:"Status"` + // 空间模式 + Model *string `json:"Model,omitnil,omitempty" name:"Model"` - // 无 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 开发态的datasourceId + DevDatasourceId *string `json:"DevDatasourceId,omitnil,omitempty" name:"DevDatasourceId"` } -func (r *DescribeTaskByStatusReportRequest) ToJsonString() string { +func (r *DescribeTableSchemaInfoRequest) 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 *DescribeTaskByStatusReportRequest) FromJsonString(s string) error { +func (r *DescribeTableSchemaInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "Name") + delete(f, "DatabaseName") + delete(f, "MsType") + delete(f, "DatasourceId") + delete(f, "ConnectionType") + delete(f, "SchemaName") delete(f, "ProjectId") - delete(f, "Type") - delete(f, "TaskType") - delete(f, "TypeName") - delete(f, "StartTime") - delete(f, "EndTime") - delete(f, "AggregationUnit") - delete(f, "CycleUnit") - delete(f, "Status") - delete(f, "InCharge") + delete(f, "Env") + delete(f, "Model") + delete(f, "DevDatasourceId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskByStatusReportRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableSchemaInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskByStatusReportResponseParams struct { - // 任务上报趋势指标 +type DescribeTableSchemaInfoResponseParams struct { + // 查询到的SchemaInfo信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*TaskByStatus `json:"Data,omitnil" name:"Data"` + SchemaInfoList []*SchemaDetail `json:"SchemaInfoList,omitnil,omitempty" name:"SchemaInfoList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskByStatusReportResponse struct { +type DescribeTableSchemaInfoResponse struct { *tchttp.BaseResponse - Response *DescribeTaskByStatusReportResponseParams `json:"Response"` + Response *DescribeTableSchemaInfoResponseParams `json:"Response"` } -func (r *DescribeTaskByStatusReportResponse) ToJsonString() string { +func (r *DescribeTableSchemaInfoResponse) 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 *DescribeTaskByStatusReportResponse) FromJsonString(s string) error { +func (r *DescribeTableSchemaInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskDetailRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTableScoreTrendRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 开始时间 秒级时间戳 + StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil,omitempty" name:"StatisticsStartDate"` + + // 结束时间 秒级时间戳 + StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil,omitempty" name:"StatisticsEndDate"` + + // 表id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 任务告警状态 - TaskAlarmStatus *int64 `json:"TaskAlarmStatus,omitnil" name:"TaskAlarmStatus"` + // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` } -type DescribeTaskDetailRequest struct { +type DescribeTableScoreTrendRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 开始时间 秒级时间戳 + StatisticsStartDate *int64 `json:"StatisticsStartDate,omitnil,omitempty" name:"StatisticsStartDate"` + + // 结束时间 秒级时间戳 + StatisticsEndDate *int64 `json:"StatisticsEndDate,omitnil,omitempty" name:"StatisticsEndDate"` + + // 表id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 任务告警状态 - TaskAlarmStatus *int64 `json:"TaskAlarmStatus,omitnil" name:"TaskAlarmStatus"` + // 1:按全维度权重计算,2:按已配置维度权重计算,3:不按维度权重计算,默认1 + ScoreType *string `json:"ScoreType,omitnil,omitempty" name:"ScoreType"` } -func (r *DescribeTaskDetailRequest) ToJsonString() string { +func (r *DescribeTableScoreTrendRequest) 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 *DescribeTaskDetailRequest) FromJsonString(s string) error { +func (r *DescribeTableScoreTrendRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "TaskId") - delete(f, "TaskAlarmStatus") + delete(f, "StatisticsStartDate") + delete(f, "StatisticsEndDate") + delete(f, "TableId") + delete(f, "ScoreType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskDetailRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTableScoreTrendRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskDetailResponseParams struct { - // 任务详情1 +type DescribeTableScoreTrendResponseParams struct { + // 表得分趋势 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *TaskInfoData `json:"Data,omitnil" name:"Data"` + Data *QualityScoreTrend `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskDetailResponse struct { +type DescribeTableScoreTrendResponse struct { *tchttp.BaseResponse - Response *DescribeTaskDetailResponseParams `json:"Response"` + Response *DescribeTableScoreTrendResponseParams `json:"Response"` } -func (r *DescribeTaskDetailResponse) ToJsonString() string { +func (r *DescribeTableScoreTrendResponse) 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 *DescribeTaskDetailResponse) FromJsonString(s string) error { +func (r *DescribeTableScoreTrendResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskInstanceReportDetailRequestParams struct { - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTaskAlarmRegulationsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 当前页 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 任务实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 每页记录数 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 过滤条件(name有RegularStatus、AlarmLevel、AlarmIndicator、RegularName) + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序条件(RegularId) + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务实例运行时间 - IssueDate *string `json:"IssueDate,omitnil" name:"IssueDate"` + // 任务类型(201代表实时任务,202代表离线任务) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } -type DescribeTaskInstanceReportDetailRequest struct { +type DescribeTaskAlarmRegulationsRequest struct { *tchttp.BaseRequest - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 当前页 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 任务实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 每页记录数 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 任务实例运行时间 - IssueDate *string `json:"IssueDate,omitnil" name:"IssueDate"` -} + // 过滤条件(name有RegularStatus、AlarmLevel、AlarmIndicator、RegularName) + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` -func (r *DescribeTaskInstanceReportDetailRequest) ToJsonString() string { - b, _ := json.Marshal(r) + // 排序条件(RegularId) + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务类型(201代表实时任务,202代表离线任务) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} + +func (r *DescribeTaskAlarmRegulationsRequest) 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 *DescribeTaskInstanceReportDetailRequest) FromJsonString(s string) error { +func (r *DescribeTaskAlarmRegulationsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Filters") + delete(f, "OrderFields") delete(f, "TaskId") - delete(f, "CurRunDate") - delete(f, "IssueDate") + delete(f, "TaskType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskInstanceReportDetailRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskAlarmRegulationsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskInstanceReportDetailResponseParams struct { - // 任务实例运行指标概览 - Summary *InstanceReportSummary `json:"Summary,omitnil" name:"Summary"` - - // 任务实例读取节点运行指标 - ReadNode *InstanceReportReadNode `json:"ReadNode,omitnil" name:"ReadNode"` +type DescribeTaskAlarmRegulationsResponseParams struct { + // 告警规则信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAlarmInfos []*TaskAlarmInfo `json:"TaskAlarmInfos,omitnil,omitempty" name:"TaskAlarmInfos"` - // 任务实例写入节点运行指标 - WriteNode *InstanceReportWriteNode `json:"WriteNode,omitnil" name:"WriteNode"` + // 总记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskInstanceReportDetailResponse struct { +type DescribeTaskAlarmRegulationsResponse struct { *tchttp.BaseResponse - Response *DescribeTaskInstanceReportDetailResponseParams `json:"Response"` + Response *DescribeTaskAlarmRegulationsResponseParams `json:"Response"` } -func (r *DescribeTaskInstanceReportDetailResponse) ToJsonString() string { +func (r *DescribeTaskAlarmRegulationsResponse) 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 *DescribeTaskInstanceReportDetailResponse) FromJsonString(s string) error { +func (r *DescribeTaskAlarmRegulationsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskInstanceRequestParams struct { - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTaskByCycleRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 1 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 项目ID列表筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` - // 任务实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 资源组ID列表筛选 + ResourceGroupIds []*string `json:"ResourceGroupIds,omitnil,omitempty" name:"ResourceGroupIds"` - // 任务实例运行时间 - IssueDate *string `json:"IssueDate,omitnil" name:"IssueDate"` + // 任务类型ID筛选 + TaskTypeIdList []*string `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` } -type DescribeTaskInstanceRequest struct { +type DescribeTaskByCycleRequest struct { *tchttp.BaseRequest - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 1 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 任务实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 项目ID列表筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` - // 任务实例运行时间 - IssueDate *string `json:"IssueDate,omitnil" name:"IssueDate"` + // 资源组ID列表筛选 + ResourceGroupIds []*string `json:"ResourceGroupIds,omitnil,omitempty" name:"ResourceGroupIds"` + + // 任务类型ID筛选 + TaskTypeIdList []*string `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` } -func (r *DescribeTaskInstanceRequest) ToJsonString() string { +func (r *DescribeTaskByCycleRequest) 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 *DescribeTaskInstanceRequest) FromJsonString(s string) error { +func (r *DescribeTaskByCycleRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "TaskId") - delete(f, "CurRunDate") - delete(f, "IssueDate") + delete(f, "InCharge") + delete(f, "WorkflowId") + delete(f, "ProjectIds") + delete(f, "ResourceGroupIds") + delete(f, "TaskTypeIdList") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskInstanceRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskByCycleRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskInstanceResponseParams struct { - // 任务实例详情 - TaskInstanceDetail *TaskInstanceDetail `json:"TaskInstanceDetail,omitnil" name:"TaskInstanceDetail"` - - // 任务实例详情。与TaskInstanceDetail相同含义,优先取Data,Data为空时,取TaskInstanceDetail - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *TaskInstanceDetail `json:"Data,omitnil" name:"Data"` +type DescribeTaskByCycleResponseParams struct { + // 周期任务统计值 + Data []*TaskByCycle `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskInstanceResponse struct { +type DescribeTaskByCycleResponse struct { *tchttp.BaseResponse - Response *DescribeTaskInstanceResponseParams `json:"Response"` + Response *DescribeTaskByCycleResponseParams `json:"Response"` } -func (r *DescribeTaskInstanceResponse) ToJsonString() string { +func (r *DescribeTaskByCycleResponse) 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 *DescribeTaskInstanceResponse) FromJsonString(s string) error { +func (r *DescribeTaskByCycleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type DescribeTaskInstancesData struct { - // 实例列表 - Items []*TaskInstanceInfo `json:"Items,omitnil" name:"Items"` - - // 总条数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 页号 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` -} - // Predefined struct for user -type DescribeTaskInstancesRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 页号,默认为1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页大小,默认为10,最大不超过200 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 工作流id列表 - WorkflowIdList []*string `json:"WorkflowIdList,omitnil" name:"WorkflowIdList"` +type DescribeTaskByStatusReportRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 工作流名称列表,支持模糊搜索 - WorkflowNameList []*string `json:"WorkflowNameList,omitnil" name:"WorkflowNameList"` + // 时间类型 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 起始数据时间,格式yyyy-MM-dd HH:mm:ss - DateFrom *string `json:"DateFrom,omitnil" name:"DateFrom"` + // 类型 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 结束数据时间,格式yyyy-MM-dd HH:mm:ss - DateTo *string `json:"DateTo,omitnil" name:"DateTo"` + // 类型名称 + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` - // 任务id列表 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 任务名称列表,支持模糊搜索 - TaskNameList []*string `json:"TaskNameList,omitnil" name:"TaskNameList"` + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 责任人名称列表 - InChargeList []*string `json:"InChargeList,omitnil" name:"InChargeList"` + // 聚合单元,H小时 + AggregationUnit *string `json:"AggregationUnit,omitnil,omitempty" name:"AggregationUnit"` - // 任务类型码列表,26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40CDW PG,92MapReduce - TaskTypeIdList []*int64 `json:"TaskTypeIdList,omitnil" name:"TaskTypeIdList"` + // 周期 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` - // 实例状态列表,0等待事件,1等待上游,2等待运行,3运行中,4正在终止,5失败重试,6失败,7成功 - StateList []*string `json:"StateList,omitnil" name:"StateList"` + // 状态 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 周期类型列表,I分钟,H小时,D天,W周,M月,Y年,O一次性,C crontab - TaskCycleUnitList []*string `json:"TaskCycleUnitList,omitnil" name:"TaskCycleUnitList"` + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 实例类型,0补录实例,1周期实例,2非周期实例 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 排序字段信息列表,ScheduleDateTime / CostTime / StartTime / EndTime - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 项目ID列表,用于多项目实例趋势筛选,当指定了 ProjectIds 的时候,ProjectId 将只用来鉴权,不做筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } -type DescribeTaskInstancesRequest struct { +type DescribeTaskByStatusReportRequest struct { *tchttp.BaseRequest - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 页号,默认为1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页大小,默认为10,最大不超过200 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` - - // 工作流id列表 - WorkflowIdList []*string `json:"WorkflowIdList,omitnil" name:"WorkflowIdList"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 工作流名称列表,支持模糊搜索 - WorkflowNameList []*string `json:"WorkflowNameList,omitnil" name:"WorkflowNameList"` + // 时间类型 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 起始数据时间,格式yyyy-MM-dd HH:mm:ss - DateFrom *string `json:"DateFrom,omitnil" name:"DateFrom"` + // 类型 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 结束数据时间,格式yyyy-MM-dd HH:mm:ss - DateTo *string `json:"DateTo,omitnil" name:"DateTo"` + // 类型名称 + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` - // 任务id列表 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 任务名称列表,支持模糊搜索 - TaskNameList []*string `json:"TaskNameList,omitnil" name:"TaskNameList"` + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 责任人名称列表 - InChargeList []*string `json:"InChargeList,omitnil" name:"InChargeList"` + // 聚合单元,H小时 + AggregationUnit *string `json:"AggregationUnit,omitnil,omitempty" name:"AggregationUnit"` - // 任务类型码列表,26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40CDW PG,92MapReduce - TaskTypeIdList []*int64 `json:"TaskTypeIdList,omitnil" name:"TaskTypeIdList"` + // 周期 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` - // 实例状态列表,0等待事件,1等待上游,2等待运行,3运行中,4正在终止,5失败重试,6失败,7成功 - StateList []*string `json:"StateList,omitnil" name:"StateList"` + // 状态 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 周期类型列表,I分钟,H小时,D天,W周,M月,Y年,O一次性,C crontab - TaskCycleUnitList []*string `json:"TaskCycleUnitList,omitnil" name:"TaskCycleUnitList"` + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 实例类型,0补录实例,1周期实例,2非周期实例 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 排序字段信息列表,ScheduleDateTime / CostTime / StartTime / EndTime - OrderFields []*OrderField `json:"OrderFields,omitnil" name:"OrderFields"` + // 项目ID列表,用于多项目实例趋势筛选,当指定了 ProjectIds 的时候,ProjectId 将只用来鉴权,不做筛选 + ProjectIds []*string `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"` } -func (r *DescribeTaskInstancesRequest) ToJsonString() string { +func (r *DescribeTaskByStatusReportRequest) 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 *DescribeTaskInstancesRequest) FromJsonString(s string) error { +func (r *DescribeTaskByStatusReportRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "PageNumber") - delete(f, "PageSize") - delete(f, "WorkflowIdList") - delete(f, "WorkflowNameList") - delete(f, "DateFrom") - delete(f, "DateTo") - delete(f, "TaskIdList") - delete(f, "TaskNameList") - delete(f, "InChargeList") - delete(f, "TaskTypeIdList") - delete(f, "StateList") - delete(f, "TaskCycleUnitList") - delete(f, "InstanceType") - delete(f, "OrderFields") + delete(f, "Type") + delete(f, "TaskType") + delete(f, "TypeName") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "AggregationUnit") + delete(f, "CycleUnit") + delete(f, "Status") + delete(f, "InCharge") + delete(f, "WorkflowId") + delete(f, "ProjectIds") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskByStatusReportRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskInstancesResponseParams struct { - // 无 - Data *DescribeTaskInstancesData `json:"Data,omitnil" name:"Data"` +type DescribeTaskByStatusReportResponseParams struct { + // 任务上报趋势指标 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*TaskByStatus `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskInstancesResponse struct { +type DescribeTaskByStatusReportResponse struct { *tchttp.BaseResponse - Response *DescribeTaskInstancesResponseParams `json:"Response"` + Response *DescribeTaskByStatusReportResponseParams `json:"Response"` } -func (r *DescribeTaskInstancesResponse) ToJsonString() string { +func (r *DescribeTaskByStatusReportResponse) 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 *DescribeTaskInstancesResponse) FromJsonString(s string) error { +func (r *DescribeTaskByStatusReportResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskLockStatusRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +type DescribeTaskDetailDsRequestParams struct { + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务类型:201. stream, 202. offline - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 已废弃,无需填写 + TaskAlarmStatus *int64 `json:"TaskAlarmStatus,omitnil,omitempty" name:"TaskAlarmStatus"` } -type DescribeTaskLockStatusRequest struct { +type DescribeTaskDetailDsRequest struct { *tchttp.BaseRequest - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务类型:201. stream, 202. offline - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 已废弃,无需填写 + TaskAlarmStatus *int64 `json:"TaskAlarmStatus,omitnil,omitempty" name:"TaskAlarmStatus"` } -func (r *DescribeTaskLockStatusRequest) ToJsonString() string { +func (r *DescribeTaskDetailDsRequest) 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 *DescribeTaskLockStatusRequest) FromJsonString(s string) error { +func (r *DescribeTaskDetailDsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "TaskId") delete(f, "ProjectId") - delete(f, "TaskType") + delete(f, "TaskAlarmStatus") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskLockStatusRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskDetailDsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskLockStatusResponseParams struct { - // 任务锁状态信息 - TaskLockStatus *TaskLockStatus `json:"TaskLockStatus,omitnil" name:"TaskLockStatus"` +type DescribeTaskDetailDsResponseParams struct { + // 任务详情1 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *TaskDsDTO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskLockStatusResponse struct { +type DescribeTaskDetailDsResponse struct { *tchttp.BaseResponse - Response *DescribeTaskLockStatusResponseParams `json:"Response"` + Response *DescribeTaskDetailDsResponseParams `json:"Response"` } -func (r *DescribeTaskLockStatusResponse) ToJsonString() string { +func (r *DescribeTaskDetailDsResponse) 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 *DescribeTaskLockStatusResponse) FromJsonString(s string) error { +func (r *DescribeTaskDetailDsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskReportDetailListRequestParams struct { - // WeData项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTaskLineageRequestParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} - // 统计周期的开始日期,格式为 yyyy-MM-dd - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` +type DescribeTaskLineageRequest struct { + *tchttp.BaseRequest + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` - // 统计周期的结束日期,格式为 yyyy-MM-dd - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} - // 任务状态,多个状态用逗号连接 - StateList *string `json:"StateList,omitnil" name:"StateList"` +func (r *DescribeTaskLineageRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 排序字段名 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeTaskLineageRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "RequestFromSource") + delete(f, "TaskId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskLineageRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 升序或降序,传ASC或DESC - SortType *string `json:"SortType,omitnil" name:"SortType"` +// Predefined struct for user +type DescribeTaskLineageResponseParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` - // 页数,从1开始 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 通过任务ID查询集成任务信息列表 + TaskLineageInfos []*TaskLineageInfoPair `json:"TaskLineageInfos,omitnil,omitempty" name:"TaskLineageInfos"` - // 每页的记录条数,默认10条 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskReportDetailListRequest struct { - *tchttp.BaseRequest - - // WeData项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTaskLineageResponse struct { + *tchttp.BaseResponse + Response *DescribeTaskLineageResponseParams `json:"Response"` +} - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +func (r *DescribeTaskLineageResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 统计周期的开始日期,格式为 yyyy-MM-dd - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *DescribeTaskLineageResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 统计周期的结束日期,格式为 yyyy-MM-dd - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` +// Predefined struct for user +type DescribeTaskLockStatusRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务状态,多个状态用逗号连接 - StateList *string `json:"StateList,omitnil" name:"StateList"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 排序字段名 - SortItem *string `json:"SortItem,omitnil" name:"SortItem"` + // 任务类型:201. stream, 202. offline + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} - // 升序或降序,传ASC或DESC - SortType *string `json:"SortType,omitnil" name:"SortType"` +type DescribeTaskLockStatusRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 页数,从1开始 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 每页的记录条数,默认10条 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 任务类型:201. stream, 202. offline + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` } -func (r *DescribeTaskReportDetailListRequest) ToJsonString() string { +func (r *DescribeTaskLockStatusRequest) 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 *DescribeTaskReportDetailListRequest) FromJsonString(s string) error { +func (r *DescribeTaskLockStatusRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") delete(f, "TaskId") - delete(f, "BeginDate") - delete(f, "EndDate") - delete(f, "StateList") - delete(f, "SortItem") - delete(f, "SortType") - delete(f, "PageIndex") - delete(f, "PageSize") + delete(f, "ProjectId") + delete(f, "TaskType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskReportDetailListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskLockStatusRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskReportDetailListResponseParams struct { - // 页码,从1开始 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 每页的记录数 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 总记录数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 总页数 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` - - // 任务运行指标 - Items []*TaskReportDetail `json:"Items,omitnil" name:"Items"` +type DescribeTaskLockStatusResponseParams struct { + // 任务锁状态信息 + TaskLockStatus *TaskLockStatus `json:"TaskLockStatus,omitnil,omitempty" name:"TaskLockStatus"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskReportDetailListResponse struct { +type DescribeTaskLockStatusResponse struct { *tchttp.BaseResponse - Response *DescribeTaskReportDetailListResponseParams `json:"Response"` + Response *DescribeTaskLockStatusResponseParams `json:"Response"` } -func (r *DescribeTaskReportDetailListResponse) ToJsonString() string { +func (r *DescribeTaskLockStatusResponse) 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 *DescribeTaskReportDetailListResponse) FromJsonString(s string) error { +func (r *DescribeTaskLockStatusResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskReportRequestParams struct { - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 统计周期的开始日期,格式为 yyyy-MM-dd - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` - - // 统计周期的结束日期,格式为 yyyy-MM-dd - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` +type DescribeTaskParamDsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // WeData项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } -type DescribeTaskReportRequest struct { +type DescribeTaskParamDsRequest struct { *tchttp.BaseRequest - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 统计周期的开始日期,格式为 yyyy-MM-dd - BeginDate *string `json:"BeginDate,omitnil" name:"BeginDate"` - - // 统计周期的结束日期,格式为 yyyy-MM-dd - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // WeData项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } -func (r *DescribeTaskReportRequest) ToJsonString() string { +func (r *DescribeTaskParamDsRequest) 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 *DescribeTaskReportRequest) FromJsonString(s string) error { +func (r *DescribeTaskParamDsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskId") - delete(f, "BeginDate") - delete(f, "EndDate") delete(f, "ProjectId") + delete(f, "TaskId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskReportRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskParamDsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTaskReportResponseParams struct { - // 总读取条数 - TotalReadRecords *uint64 `json:"TotalReadRecords,omitnil" name:"TotalReadRecords"` - - // 总读取字节数,单位为Byte - TotalReadBytes *uint64 `json:"TotalReadBytes,omitnil" name:"TotalReadBytes"` - - // 总写入条数 - TotalWriteRecords *uint64 `json:"TotalWriteRecords,omitnil" name:"TotalWriteRecords"` - - // 总写入字节数,单位为Byte - TotalWriteBytes *uint64 `json:"TotalWriteBytes,omitnil" name:"TotalWriteBytes"` - - // 总脏数据条数 - TotalErrorRecords *uint64 `json:"TotalErrorRecords,omitnil" name:"TotalErrorRecords"` +type DescribeTaskParamDsResponseParams struct { + // 结果集 + Data []*ParameterTaskDsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTaskReportResponse struct { +type DescribeTaskParamDsResponse struct { *tchttp.BaseResponse - Response *DescribeTaskReportResponseParams `json:"Response"` + Response *DescribeTaskParamDsResponseParams `json:"Response"` } -func (r *DescribeTaskReportResponse) ToJsonString() string { +func (r *DescribeTaskParamDsResponse) 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 *DescribeTaskReportResponse) FromJsonString(s string) error { +func (r *DescribeTaskParamDsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeTaskRunHistoryRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 检索条件 - SearchCondition *InstanceSearchCondition `json:"SearchCondition,omitnil" name:"SearchCondition"` + SearchCondition *InstanceSearchCondition `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 分页页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` } type DescribeTaskRunHistoryRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 检索条件 - SearchCondition *InstanceSearchCondition `json:"SearchCondition,omitnil" name:"SearchCondition"` + SearchCondition *InstanceSearchCondition `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 分页页码 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` } func (r *DescribeTaskRunHistoryRequest) ToJsonString() string { @@ -20770,10 +20714,10 @@ func (r *DescribeTaskRunHistoryRequest) FromJsonString(s string) error { type DescribeTaskRunHistoryResponseParams struct { // 分页查询任务运行历史结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *InstanceOpsInfoPage `json:"Data,omitnil" name:"Data"` + Data *InstanceOpsInfoPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTaskRunHistoryResponse struct { @@ -20795,20 +20739,20 @@ func (r *DescribeTaskRunHistoryResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTaskScriptRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } type DescribeTaskScriptRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` } func (r *DescribeTaskScriptRequest) ToJsonString() string { @@ -20833,12 +20777,12 @@ func (r *DescribeTaskScriptRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTaskScriptResponseParams struct { - // 任务脚本内容 + // 任务脚本内容,BASE64编码 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *TaskScriptContent `json:"Data,omitnil" name:"Data"` + Data *TaskScriptContent `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTaskScriptResponse struct { @@ -20858,101 +20802,361 @@ func (r *DescribeTaskScriptResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeTasksByPageRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DescribeTaskTableMetricOverviewRequestParams struct { + // 任务TaskId + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 来源类型,支持枚举: SOURCE、SINK + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` - // 页码,默认1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 页大小,默认10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务类型:201. stream, 202. offline,当前只支持实时201 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 根据SchemaName来模糊搜索 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序 + OrderFields []*OrderFields `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` +} + +type DescribeTaskTableMetricOverviewRequest struct { + *tchttp.BaseRequest + + // 任务TaskId + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 来源类型,支持枚举: SOURCE、SINK + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` + + // 页码 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务类型:201. stream, 202. offline,当前只支持实时201 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 根据SchemaName来模糊搜索 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序 + OrderFields []*OrderFields `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` +} + +func (r *DescribeTaskTableMetricOverviewRequest) 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 *DescribeTaskTableMetricOverviewRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "NodeType") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "ProjectId") + delete(f, "TaskType") + delete(f, "Filters") + delete(f, "OrderFields") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskTableMetricOverviewRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeTaskTableMetricOverviewResponseParams struct { + // 表粒度指标集合 + TaskTableMetricInfos []*TaskTableMetricInfo `json:"TaskTableMetricInfos,omitnil,omitempty" name:"TaskTableMetricInfos"` + + // 总数 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 返回列表类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + MetricType *string `json:"MetricType,omitnil,omitempty" name:"MetricType"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeTaskTableMetricOverviewResponse struct { + *tchttp.BaseResponse + Response *DescribeTaskTableMetricOverviewResponseParams `json:"Response"` +} + +func (r *DescribeTaskTableMetricOverviewResponse) 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 *DescribeTaskTableMetricOverviewResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeTaskTemplatesRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 页号 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 排序字段, 仅支持更新时间, 取值示例 + // + // - UpdateTime + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 过滤条件, 取值列表 + // + // - TemplateName 模版名称 + // - TaskType 支持任务类型 + // - InCharge 责任人 + // - FolderId 文件夹id + // - Status 提交状态 + // - UpdateStartTime 更新时间,时间区间查询 + // - UpdateEndTime 更新时间,时间区间查询 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` +} + +type DescribeTaskTemplatesRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 页号 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 排序字段, 仅支持更新时间, 取值示例 + // + // - UpdateTime + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 过滤条件, 取值列表 + // + // - TemplateName 模版名称 + // - TaskType 支持任务类型 + // - InCharge 责任人 + // - FolderId 文件夹id + // - Status 提交状态 + // - UpdateStartTime 更新时间,时间区间查询 + // - UpdateEndTime 更新时间,时间区间查询 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` +} + +func (r *DescribeTaskTemplatesRequest) 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 *DescribeTaskTemplatesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "OrderFields") + delete(f, "Filters") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTaskTemplatesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeTaskTemplatesResponseParams struct { + // 查询项目下所有任务信息,不包括虚拟任务和离线任务 + Data *PageTaskTemplateInfo `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeTaskTemplatesResponse struct { + *tchttp.BaseResponse + Response *DescribeTaskTemplatesResponseParams `json:"Response"` +} + +func (r *DescribeTaskTemplatesResponse) 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 *DescribeTaskTemplatesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type DescribeTasksForCodeTemplatePage struct { + // 总页码数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` + + // 内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskSimpleVo `json:"Items,omitnil,omitempty" name:"Items"` + + // 总个数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` +} + +// Predefined struct for user +type DescribeTasksForCodeTemplateRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 页码,最小1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 单页大小,最小10,最大200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 模板id + TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` + + // 工作流id列表 + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` + + // 责任人名列表 + OwnerIdList []*string `json:"OwnerIdList,omitnil,omitempty" name:"OwnerIdList"` + + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 排序提交,目前只支持workflowName + OrderCondition *OrderCondition `json:"OrderCondition,omitnil,omitempty" name:"OrderCondition"` } -type DescribeTasksByPageRequest struct { +type DescribeTasksForCodeTemplateRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 页码,最小1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 页码,默认1 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 单页大小,最小10,最大200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 页大小,默认10 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 模板id + TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` + + // 工作流id列表 + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` + + // 责任人名列表 + OwnerIdList []*string `json:"OwnerIdList,omitnil,omitempty" name:"OwnerIdList"` + + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 排序提交,目前只支持workflowName + OrderCondition *OrderCondition `json:"OrderCondition,omitnil,omitempty" name:"OrderCondition"` } -func (r *DescribeTasksByPageRequest) ToJsonString() string { +func (r *DescribeTasksForCodeTemplateRequest) 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 *DescribeTasksByPageRequest) FromJsonString(s string) error { +func (r *DescribeTasksForCodeTemplateRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "WorkflowId") delete(f, "PageNumber") delete(f, "PageSize") + delete(f, "TemplateId") + delete(f, "WorkflowIdList") + delete(f, "OwnerIdList") + delete(f, "TaskName") + delete(f, "OrderCondition") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTasksByPageRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTasksForCodeTemplateRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTasksByPageResponseParams struct { - // 无1 +type DescribeTasksForCodeTemplateResponseParams struct { + // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *TaskInfoDataPage `json:"Data,omitnil" name:"Data"` + Data *DescribeTasksForCodeTemplatePage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTasksByPageResponse struct { +type DescribeTasksForCodeTemplateResponse struct { *tchttp.BaseResponse - Response *DescribeTasksByPageResponseParams `json:"Response"` + Response *DescribeTasksForCodeTemplateResponseParams `json:"Response"` } -func (r *DescribeTasksByPageResponse) ToJsonString() string { +func (r *DescribeTasksForCodeTemplateResponse) 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 *DescribeTasksByPageResponse) FromJsonString(s string) error { +func (r *DescribeTasksForCodeTemplateResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeTemplateDimCountRequestParams struct { // 模板类型 - Type *uint64 `json:"Type,omitnil" name:"Type"` + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeTemplateDimCountRequest struct { *tchttp.BaseRequest // 模板类型 - Type *uint64 `json:"Type,omitnil" name:"Type"` + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeTemplateDimCountRequest) ToJsonString() string { @@ -20979,10 +21183,10 @@ func (r *DescribeTemplateDimCountRequest) FromJsonString(s string) error { type DescribeTemplateDimCountResponseParams struct { // 维度统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*DimensionCount `json:"Data,omitnil" name:"Data"` + Data []*DimensionCount `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTemplateDimCountResponse struct { @@ -21002,101 +21206,235 @@ func (r *DescribeTemplateDimCountResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeTemplateHistoryRequestParams struct { - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` +type DescribeTenantProjectsRequestParams struct { + // 第几页 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 一页几条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 是否展示关联执行组的信息。正常应该不是从项目列表里获取 + DescribeExecutors *bool `json:"DescribeExecutors,omitnil,omitempty" name:"DescribeExecutors"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否展示项目管理员信息,减少默认返回的请求内容 + DescribeAdminUsers *bool `json:"DescribeAdminUsers,omitnil,omitempty" name:"DescribeAdminUsers"` + + // 统计项目人员数量。数据地图需求 + DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil,omitempty" name:"DescribeMemberCount"` + + // 自定义条件查询 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序字段 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 默认不提供创建者信息,该参数与CAM交互比较耗时 + DescribeCreator *bool `json:"DescribeCreator,omitnil,omitempty" name:"DescribeCreator"` + + // 是否展示关联资源池信息 + DescribeResourcePools *bool `json:"DescribeResourcePools,omitnil,omitempty" name:"DescribeResourcePools"` } -type DescribeTemplateHistoryRequest struct { +type DescribeTenantProjectsRequest struct { *tchttp.BaseRequest - // 分页序号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 第几页 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 分页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 一页几条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 过滤条件 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 是否展示关联执行组的信息。正常应该不是从项目列表里获取 + DescribeExecutors *bool `json:"DescribeExecutors,omitnil,omitempty" name:"DescribeExecutors"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否展示项目管理员信息,减少默认返回的请求内容 + DescribeAdminUsers *bool `json:"DescribeAdminUsers,omitnil,omitempty" name:"DescribeAdminUsers"` + + // 统计项目人员数量。数据地图需求 + DescribeMemberCount *bool `json:"DescribeMemberCount,omitnil,omitempty" name:"DescribeMemberCount"` + + // 自定义条件查询 + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` + + // 排序字段 + OrderFields []*OrderField `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` + + // 默认不提供创建者信息,该参数与CAM交互比较耗时 + DescribeCreator *bool `json:"DescribeCreator,omitnil,omitempty" name:"DescribeCreator"` + + // 是否展示关联资源池信息 + DescribeResourcePools *bool `json:"DescribeResourcePools,omitnil,omitempty" name:"DescribeResourcePools"` } -func (r *DescribeTemplateHistoryRequest) ToJsonString() string { +func (r *DescribeTenantProjectsRequest) 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 *DescribeTemplateHistoryRequest) FromJsonString(s string) error { +func (r *DescribeTenantProjectsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "PageNumber") delete(f, "PageSize") + delete(f, "DescribeExecutors") + delete(f, "DescribeAdminUsers") + delete(f, "DescribeMemberCount") delete(f, "Filters") + delete(f, "OrderFields") + delete(f, "DescribeCreator") + delete(f, "DescribeResourcePools") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTenantProjectsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeTenantProjectsResponseParams struct { + // 项目列表 + Data *ProjectPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeTenantProjectsResponse struct { + *tchttp.BaseResponse + Response *DescribeTenantProjectsResponseParams `json:"Response"` +} + +func (r *DescribeTenantProjectsResponse) 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 *DescribeTenantProjectsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeTestRunningRecordRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 搜索关键词 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` + + // 搜索用户UIN + SearchUserUin *string `json:"SearchUserUin,omitnil,omitempty" name:"SearchUserUin"` + + // 试运行记录创建时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 试运行记录最大创建结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 试运行记录id + RecordIdList []*int64 `json:"RecordIdList,omitnil,omitempty" name:"RecordIdList"` +} + +type DescribeTestRunningRecordRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 搜索关键词 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` + + // 搜索用户UIN + SearchUserUin *string `json:"SearchUserUin,omitnil,omitempty" name:"SearchUserUin"` + + // 试运行记录创建时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 试运行记录最大创建结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 试运行记录id + RecordIdList []*int64 `json:"RecordIdList,omitnil,omitempty" name:"RecordIdList"` +} + +func (r *DescribeTestRunningRecordRequest) 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 *DescribeTestRunningRecordRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "SearchWord") + delete(f, "SearchUserUin") + delete(f, "CreateTime") + delete(f, "EndTime") + delete(f, "RecordIdList") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTemplateHistoryRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeTestRunningRecordRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeTemplateHistoryResponseParams struct { - // 分页记录 +type DescribeTestRunningRecordResponseParams struct { + // 编排空间试运行任务 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *RuleTemplateHistoryPage `json:"Data,omitnil" name:"Data"` + Data []*TestRunningRecord `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeTemplateHistoryResponse struct { +type DescribeTestRunningRecordResponse struct { *tchttp.BaseResponse - Response *DescribeTemplateHistoryResponseParams `json:"Response"` + Response *DescribeTestRunningRecordResponseParams `json:"Response"` } -func (r *DescribeTemplateHistoryResponse) ToJsonString() string { +func (r *DescribeTestRunningRecordResponse) 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 *DescribeTemplateHistoryResponse) FromJsonString(s string) error { +func (r *DescribeTestRunningRecordResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeThirdTaskRunLogRequestParams struct { // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } type DescribeThirdTaskRunLogRequest struct { *tchttp.BaseRequest // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 实例数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } func (r *DescribeThirdTaskRunLogRequest) ToJsonString() string { @@ -21123,10 +21461,10 @@ func (r *DescribeThirdTaskRunLogRequest) FromJsonString(s string) error { type DescribeThirdTaskRunLogResponseParams struct { // 获取第三方运行日志 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeThirdTaskRunLogResponse struct { @@ -21147,27 +21485,27 @@ func (r *DescribeThirdTaskRunLogResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTopTableStatRequestParams struct { - // Project Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } type DescribeTopTableStatRequest struct { *tchttp.BaseRequest - // Project Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } func (r *DescribeTopTableStatRequest) ToJsonString() string { @@ -21194,10 +21532,10 @@ func (r *DescribeTopTableStatRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTopTableStatResponseParams struct { // 结果 - Data *TopTableStat `json:"Data,omitnil" name:"Data"` + Data *TopTableStat `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTopTableStatResponse struct { @@ -21218,27 +21556,27 @@ func (r *DescribeTopTableStatResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeTrendStatRequestParams struct { - // Project id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } type DescribeTrendStatRequest struct { *tchttp.BaseRequest - // Project id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 开始时间,时间戳到秒 - 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"` } func (r *DescribeTrendStatRequest) ToJsonString() string { @@ -21265,10 +21603,10 @@ func (r *DescribeTrendStatRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeTrendStatResponseParams struct { // 结果 - Data []*RuleExecDateStat `json:"Data,omitnil" name:"Data"` + Data []*RuleExecDateStat `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeTrendStatResponse struct { @@ -21288,22 +21626,87 @@ func (r *DescribeTrendStatResponse) FromJsonString(s string) error { } // Predefined struct for user -type DescribeWorkflowCanvasInfoRequestParams struct { - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` +type DescribeWorkflowByFordIdsRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 文件夹Id + FolderIdList []*string `json:"FolderIdList,omitnil,omitempty" name:"FolderIdList"` +} + +type DescribeWorkflowByFordIdsRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹Id + FolderIdList []*string `json:"FolderIdList,omitnil,omitempty" name:"FolderIdList"` +} + +func (r *DescribeWorkflowByFordIdsRequest) 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 *DescribeWorkflowByFordIdsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderIdList") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeWorkflowByFordIdsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeWorkflowByFordIdsResponseParams struct { + // 工作流详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*WorkflowDsDTO `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DescribeWorkflowByFordIdsResponse struct { + *tchttp.BaseResponse + Response *DescribeWorkflowByFordIdsResponseParams `json:"Response"` +} + +func (r *DescribeWorkflowByFordIdsResponse) 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 *DescribeWorkflowByFordIdsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DescribeWorkflowCanvasInfoRequestParams struct { + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeWorkflowCanvasInfoRequest struct { *tchttp.BaseRequest // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeWorkflowCanvasInfoRequest) ToJsonString() string { @@ -21330,10 +21733,10 @@ func (r *DescribeWorkflowCanvasInfoRequest) FromJsonString(s string) error { type DescribeWorkflowCanvasInfoResponseParams struct { // 工作流调度详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *WorkflowCanvasOpsDto `json:"Data,omitnil" name:"Data"` + Data *WorkflowCanvasOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWorkflowCanvasInfoResponse struct { @@ -21355,32 +21758,32 @@ func (r *DescribeWorkflowCanvasInfoResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeWorkflowExecuteByIdRequestParams struct { // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 工作流ID - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` + WorkFlowIdList *string `json:"WorkFlowIdList,omitnil,omitempty" name:"WorkFlowIdList"` // 分页大小 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页索引 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } type DescribeWorkflowExecuteByIdRequest struct { *tchttp.BaseRequest // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 工作流ID - WorkFlowIdList *string `json:"WorkFlowIdList,omitnil" name:"WorkFlowIdList"` + WorkFlowIdList *string `json:"WorkFlowIdList,omitnil,omitempty" name:"WorkFlowIdList"` // 分页大小 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页索引 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } func (r *DescribeWorkflowExecuteByIdRequest) ToJsonString() string { @@ -21409,10 +21812,10 @@ func (r *DescribeWorkflowExecuteByIdRequest) FromJsonString(s string) error { type DescribeWorkflowExecuteByIdResponseParams struct { // 工作流运行时间信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *WorkFlowExecuteDtoByPage `json:"Data,omitnil" name:"Data"` + Data *WorkFlowExecuteDtoByPage `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWorkflowExecuteByIdResponse struct { @@ -21434,20 +21837,20 @@ func (r *DescribeWorkflowExecuteByIdResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeWorkflowInfoByIdRequestParams struct { // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeWorkflowInfoByIdRequest struct { *tchttp.BaseRequest // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeWorkflowInfoByIdRequest) ToJsonString() string { @@ -21474,10 +21877,10 @@ func (r *DescribeWorkflowInfoByIdRequest) FromJsonString(s string) error { type DescribeWorkflowInfoByIdResponseParams struct { // 工作流调度详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *WorkflowSchedulerOpsDto `json:"Data,omitnil" name:"Data"` + Data *WorkflowSchedulerOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWorkflowInfoByIdResponse struct { @@ -21499,14 +21902,14 @@ func (r *DescribeWorkflowInfoByIdResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeWorkflowListByProjectIdRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeWorkflowListByProjectIdRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeWorkflowListByProjectIdRequest) ToJsonString() string { @@ -21532,10 +21935,10 @@ func (r *DescribeWorkflowListByProjectIdRequest) FromJsonString(s string) error type DescribeWorkflowListByProjectIdResponseParams struct { // 根据项目id获取项目下所有工作流列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Data []*WorkflowCanvasOpsDto `json:"Data,omitnil" name:"Data"` + Data []*WorkflowCanvasOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWorkflowListByProjectIdResponse struct { @@ -21555,87 +21958,87 @@ func (r *DescribeWorkflowListByProjectIdResponse) FromJsonString(s string) error } // Predefined struct for user -type DescribeWorkflowOpsCanvasInfoRequestParams struct { - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` +type DescribeWorkflowSchedulerInfoDsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` } -type DescribeWorkflowOpsCanvasInfoRequest struct { +type DescribeWorkflowSchedulerInfoDsRequest struct { *tchttp.BaseRequest - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` } -func (r *DescribeWorkflowOpsCanvasInfoRequest) ToJsonString() string { +func (r *DescribeWorkflowSchedulerInfoDsRequest) 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 *DescribeWorkflowOpsCanvasInfoRequest) FromJsonString(s string) error { +func (r *DescribeWorkflowSchedulerInfoDsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "WorkflowId") delete(f, "ProjectId") + delete(f, "WorkflowId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeWorkflowOpsCanvasInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DescribeWorkflowSchedulerInfoDsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DescribeWorkflowOpsCanvasInfoResponseParams struct { - // 删除结果 +type DescribeWorkflowSchedulerInfoDsResponseParams struct { + // 数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *WorkflowCanvasOpsDto `json:"Data,omitnil" name:"Data"` + Data *WorkflowScheduleDtoDs `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DescribeWorkflowOpsCanvasInfoResponse struct { +type DescribeWorkflowSchedulerInfoDsResponse struct { *tchttp.BaseResponse - Response *DescribeWorkflowOpsCanvasInfoResponseParams `json:"Response"` + Response *DescribeWorkflowSchedulerInfoDsResponseParams `json:"Response"` } -func (r *DescribeWorkflowOpsCanvasInfoResponse) ToJsonString() string { +func (r *DescribeWorkflowSchedulerInfoDsResponse) 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 *DescribeWorkflowOpsCanvasInfoResponse) FromJsonString(s string) error { +func (r *DescribeWorkflowSchedulerInfoDsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DescribeWorkflowTaskCountRequestParams struct { // 工作流列表 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type DescribeWorkflowTaskCountRequest struct { *tchttp.BaseRequest // 工作流列表 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *DescribeWorkflowTaskCountRequest) ToJsonString() string { @@ -21662,10 +22065,10 @@ func (r *DescribeWorkflowTaskCountRequest) FromJsonString(s string) error { type DescribeWorkflowTaskCountResponseParams struct { // 统计结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *WorkflowTaskCountOpsDto `json:"Data,omitnil" name:"Data"` + Data *WorkflowTaskCountOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeWorkflowTaskCountResponse struct { @@ -21685,143 +22088,143 @@ func (r *DescribeWorkflowTaskCountResponse) FromJsonString(s string) error { } // Predefined struct for user -type DiagnosePlusRequestParams struct { +type DiagnoseProRequestParams struct { + // 查询条件(当前接口TaskId和CurRunDate需要填充在该字段方可诊断) + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` } -type DiagnosePlusRequest struct { +type DiagnoseProRequest struct { *tchttp.BaseRequest + // 查询条件(当前接口TaskId和CurRunDate需要填充在该字段方可诊断) + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` } -func (r *DiagnosePlusRequest) ToJsonString() string { +func (r *DiagnoseProRequest) 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 *DiagnosePlusRequest) FromJsonString(s string) error { +func (r *DiagnoseProRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "SearchCondition") + delete(f, "ProjectId") delete(f, "Instances") delete(f, "CheckFather") delete(f, "RerunType") delete(f, "DependentWay") delete(f, "SkipEventListening") delete(f, "SonInstanceType") - delete(f, "SearchCondition") delete(f, "OptType") delete(f, "OperatorName") delete(f, "OperatorId") - delete(f, "ProjectId") delete(f, "ProjectIdent") delete(f, "ProjectName") delete(f, "PageIndex") @@ -21830,309 +22233,456 @@ func (r *DiagnosePlusRequest) FromJsonString(s string) error { delete(f, "RequestBaseInfo") delete(f, "IsCount") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DiagnosePlusRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DiagnoseProRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type DiagnosePlusResponseParams struct { +type DiagnoseProResponseParams struct { // 结果 - Data *string `json:"Data,omitnil" name:"Data"` + Data *DiagnoseRep `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type DiagnosePlusResponse struct { +type DiagnoseProResponse struct { *tchttp.BaseResponse - Response *DiagnosePlusResponseParams `json:"Response"` + Response *DiagnoseProResponseParams `json:"Response"` } -func (r *DiagnosePlusResponse) ToJsonString() string { +func (r *DiagnoseProResponse) 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 *DiagnosePlusResponse) FromJsonString(s string) error { +func (r *DiagnoseProResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type DiagnoseRep struct { + // 诊断信息内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + Content *Content `json:"Content,omitnil,omitempty" name:"Content"` + + // 诊断结果相关信息列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Table *Table `json:"Table,omitnil,omitempty" name:"Table"` +} + type DimensionCount struct { // 维度类型1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 // 注意:此字段可能返回 null,表示取不到有效值。 // // Deprecated: DimType is deprecated. - DimType *uint64 `json:"DimType,omitnil" name:"DimType"` + DimType *uint64 `json:"DimType,omitnil,omitempty" name:"DimType"` // 统计值 // 注意:此字段可能返回 null,表示取不到有效值。 - Count *uint64 `json:"Count,omitnil" name:"Count"` + Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` // 维度类型1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 // 注意:此字段可能返回 null,表示取不到有效值。 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` } type DimensionScore struct { // 维度评分列表 // 注意:此字段可能返回 null,表示取不到有效值。 - DimensionScoreList []*DimensionScoreInfo `json:"DimensionScoreList,omitnil" name:"DimensionScoreList"` + DimensionScoreList []*DimensionScoreInfo `json:"DimensionScoreList,omitnil,omitempty" name:"DimensionScoreList"` } type DimensionScoreInfo struct { // 维度名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 权重 // 注意:此字段可能返回 null,表示取不到有效值。 - Weight *float64 `json:"Weight,omitnil" name:"Weight"` + Weight *float64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 设置人id // 注意:此字段可能返回 null,表示取不到有效值。 - UserId *int64 `json:"UserId,omitnil" name:"UserId"` + UserId *int64 `json:"UserId,omitnil,omitempty" name:"UserId"` // 设置人名 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // 更新时间 时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *int64 `json:"UpdateTime,omitnil" name:"UpdateTime"` + UpdateTime *int64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 参与评估表数量 - JoinTableNumber *int64 `json:"JoinTableNumber,omitnil" name:"JoinTableNumber"` + JoinTableNumber *int64 `json:"JoinTableNumber,omitnil,omitempty" name:"JoinTableNumber"` // 评分 - Score *float64 `json:"Score,omitnil" name:"Score"` + Score *float64 `json:"Score,omitnil,omitempty" name:"Score"` + + // 设置人idStr + // 注意:此字段可能返回 null,表示取不到有效值。 + UserIdStr *string `json:"UserIdStr,omitnil,omitempty" name:"UserIdStr"` +} + +// Predefined struct for user +type DisableProjectRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 模块名称 + ModuleKey *string `json:"ModuleKey,omitnil,omitempty" name:"ModuleKey"` +} + +type DisableProjectRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 模块名称 + ModuleKey *string `json:"ModuleKey,omitnil,omitempty" name:"ModuleKey"` +} + +func (r *DisableProjectRequest) 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 *DisableProjectRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ModuleKey") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DisableProjectRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DisableProjectResponseParams struct { + // 无 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DisableProjectResponse struct { + *tchttp.BaseResponse + Response *DisableProjectResponseParams `json:"Response"` +} + +func (r *DisableProjectResponse) 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 *DisableProjectResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } type DlcDataGovernPolicy struct { // 数据排布治理项 // 注意:此字段可能返回 null,表示取不到有效值。 - RewriteDataPolicy *DlcRewriteDataInfo `json:"RewriteDataPolicy,omitnil" name:"RewriteDataPolicy"` + RewriteDataPolicy *DlcRewriteDataInfo `json:"RewriteDataPolicy,omitnil,omitempty" name:"RewriteDataPolicy"` // 快照过期治理项 // 注意:此字段可能返回 null,表示取不到有效值。 - ExpiredSnapshotsPolicy *DlcExpiredSnapshotsInfo `json:"ExpiredSnapshotsPolicy,omitnil" name:"ExpiredSnapshotsPolicy"` + ExpiredSnapshotsPolicy *DlcExpiredSnapshotsInfo `json:"ExpiredSnapshotsPolicy,omitnil,omitempty" name:"ExpiredSnapshotsPolicy"` // 移除孤立文件治理项 // 注意:此字段可能返回 null,表示取不到有效值。 - RemoveOrphanFilesPolicy *DlcRemoveOrphanFilesInfo `json:"RemoveOrphanFilesPolicy,omitnil" name:"RemoveOrphanFilesPolicy"` + RemoveOrphanFilesPolicy *DlcRemoveOrphanFilesInfo `json:"RemoveOrphanFilesPolicy,omitnil,omitempty" name:"RemoveOrphanFilesPolicy"` // 合并元数据Manifests治理项 // 注意:此字段可能返回 null,表示取不到有效值。 - MergeManifestsPolicy *DlcMergeManifestsInfo `json:"MergeManifestsPolicy,omitnil" name:"MergeManifestsPolicy"` + MergeManifestsPolicy *DlcMergeManifestsInfo `json:"MergeManifestsPolicy,omitnil,omitempty" name:"MergeManifestsPolicy"` // 是否集成库规则:default(默认继承)、none(不继承) // 注意:此字段可能返回 null,表示取不到有效值。 - InheritDataBase *string `json:"InheritDataBase,omitnil" name:"InheritDataBase"` + InheritDataBase *string `json:"InheritDataBase,omitnil,omitempty" name:"InheritDataBase"` // 治理规则类型,Customize: 自定义;Intelligence: 智能治理 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleType *string `json:"RuleType,omitnil" name:"RuleType"` + RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"` // 治理引擎 // 注意:此字段可能返回 null,表示取不到有效值。 - GovernEngine *string `json:"GovernEngine,omitnil" name:"GovernEngine"` + GovernEngine *string `json:"GovernEngine,omitnil,omitempty" name:"GovernEngine"` } type DlcExpiredSnapshotsInfo struct { // 是否启用快照过期治理项:enable、none // 注意:此字段可能返回 null,表示取不到有效值。 - ExpiredSnapshotsEnable *string `json:"ExpiredSnapshotsEnable,omitnil" name:"ExpiredSnapshotsEnable"` + ExpiredSnapshotsEnable *string `json:"ExpiredSnapshotsEnable,omitnil,omitempty" name:"ExpiredSnapshotsEnable"` // 用于运行快照过期治理项的引擎名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Engine *string `json:"Engine,omitnil" name:"Engine"` + Engine *string `json:"Engine,omitnil,omitempty" name:"Engine"` // 需要保留的最近快照个数 // 注意:此字段可能返回 null,表示取不到有效值。 - RetainLast *uint64 `json:"RetainLast,omitnil" name:"RetainLast"` + RetainLast *uint64 `json:"RetainLast,omitnil,omitempty" name:"RetainLast"` // 过期指定天前的快照 // 注意:此字段可能返回 null,表示取不到有效值。 - BeforeDays *uint64 `json:"BeforeDays,omitnil" name:"BeforeDays"` + BeforeDays *uint64 `json:"BeforeDays,omitnil,omitempty" name:"BeforeDays"` // 清理过期快照的并行数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxConcurrentDeletes *uint64 `json:"MaxConcurrentDeletes,omitnil" name:"MaxConcurrentDeletes"` + MaxConcurrentDeletes *uint64 `json:"MaxConcurrentDeletes,omitnil,omitempty" name:"MaxConcurrentDeletes"` // 快照过期治理运行周期,单位为分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - IntervalMin *uint64 `json:"IntervalMin,omitnil" name:"IntervalMin"` + IntervalMin *uint64 `json:"IntervalMin,omitnil,omitempty" name:"IntervalMin"` } type DlcMergeManifestsInfo struct { // 是否启用合并元数据Manifests文件治理项:enable、none // 注意:此字段可能返回 null,表示取不到有效值。 - MergeManifestsEnable *string `json:"MergeManifestsEnable,omitnil" name:"MergeManifestsEnable"` + MergeManifestsEnable *string `json:"MergeManifestsEnable,omitnil,omitempty" name:"MergeManifestsEnable"` // 用于运行合并元数据Manifests文件治理项的引擎名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Engine *string `json:"Engine,omitnil" name:"Engine"` + Engine *string `json:"Engine,omitnil,omitempty" name:"Engine"` // 合并元数据Manifests文件治理运行周期,单位为分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - IntervalMin *uint64 `json:"IntervalMin,omitnil" name:"IntervalMin"` + IntervalMin *uint64 `json:"IntervalMin,omitnil,omitempty" name:"IntervalMin"` } type DlcRemoveOrphanFilesInfo struct { // 是否启用移除孤立文件治理项:enable、none // 注意:此字段可能返回 null,表示取不到有效值。 - RemoveOrphanFilesEnable *string `json:"RemoveOrphanFilesEnable,omitnil" name:"RemoveOrphanFilesEnable"` + RemoveOrphanFilesEnable *string `json:"RemoveOrphanFilesEnable,omitnil,omitempty" name:"RemoveOrphanFilesEnable"` // 用于运行移除孤立文件治理项的引擎名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Engine *string `json:"Engine,omitnil" name:"Engine"` + Engine *string `json:"Engine,omitnil,omitempty" name:"Engine"` // 移除指定天前的孤立文件 // 注意:此字段可能返回 null,表示取不到有效值。 - BeforeDays *uint64 `json:"BeforeDays,omitnil" name:"BeforeDays"` + BeforeDays *uint64 `json:"BeforeDays,omitnil,omitempty" name:"BeforeDays"` // 移除孤立文件的并行数 // 注意:此字段可能返回 null,表示取不到有效值。 - MaxConcurrentDeletes *uint64 `json:"MaxConcurrentDeletes,omitnil" name:"MaxConcurrentDeletes"` + MaxConcurrentDeletes *uint64 `json:"MaxConcurrentDeletes,omitnil,omitempty" name:"MaxConcurrentDeletes"` // 移除孤立文件治理运行周期,单位为分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - IntervalMin *uint64 `json:"IntervalMin,omitnil" name:"IntervalMin"` + IntervalMin *uint64 `json:"IntervalMin,omitnil,omitempty" name:"IntervalMin"` } type DlcRewriteDataInfo struct { // 是否启用数据重排布治理项:enable(启动)、disable(不启用,默认) // 注意:此字段可能返回 null,表示取不到有效值。 - RewriteDataEnable *string `json:"RewriteDataEnable,omitnil" name:"RewriteDataEnable"` + RewriteDataEnable *string `json:"RewriteDataEnable,omitnil,omitempty" name:"RewriteDataEnable"` // 用于运行数据重排布治理项的引擎名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Engine *string `json:"Engine,omitnil" name:"Engine"` + Engine *string `json:"Engine,omitnil,omitempty" name:"Engine"` // 重排布任务执行的文件个数 // 注意:此字段可能返回 null,表示取不到有效值。 - MinInputFiles *uint64 `json:"MinInputFiles,omitnil" name:"MinInputFiles"` + MinInputFiles *uint64 `json:"MinInputFiles,omitnil,omitempty" name:"MinInputFiles"` // 数据重排布写后的数据文件大小,单位为字节 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetFileSizeBytes *uint64 `json:"TargetFileSizeBytes,omitnil" name:"TargetFileSizeBytes"` + TargetFileSizeBytes *uint64 `json:"TargetFileSizeBytes,omitnil,omitempty" name:"TargetFileSizeBytes"` // 数据重排布治理运行周期,单位为分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - IntervalMin *uint64 `json:"IntervalMin,omitnil" name:"IntervalMin"` + IntervalMin *uint64 `json:"IntervalMin,omitnil,omitempty" name:"IntervalMin"` } -type DrInstanceOpsDto struct { - // 任务来源 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskSource *string `json:"TaskSource,omitnil" name:"TaskSource"` +// Predefined struct for user +type DownloadLogByLineRequestParams struct { + // 开始行 + StartLine *int64 `json:"StartLine,omitnil,omitempty" name:"StartLine"` - // 编排空间jobId - // 注意:此字段可能返回 null,表示取不到有效值。 - JobId *string `json:"JobId,omitnil" name:"JobId"` + // 读取行 + LineCount *int64 `json:"LineCount,omitnil,omitempty" name:"LineCount"` - // 任务提交记录Id - // 注意:此字段可能返回 null,表示取不到有效值。 - RecordId *uint64 `json:"RecordId,omitnil" name:"RecordId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 子任务记录id - // 注意:此字段可能返回 null,表示取不到有效值。 - SonRecordId *uint64 `json:"SonRecordId,omitnil" name:"SonRecordId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务实例Id - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // 实例运行时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 编排空间为任务id, 开发空间为脚本id - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务详情id,用于读取切分的日志文件 + DetailId *string `json:"DetailId,omitnil,omitempty" name:"DetailId"` - // 脚本cos地址 - // 注意:此字段可能返回 null,表示取不到有效值。 - RemotePath *string `json:"RemotePath,omitnil" name:"RemotePath"` + // base64编码的文件路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` - // 试运行内容 - // 注意:此字段可能返回 null,表示取不到有效值。 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // 任务记录id + RecordId *string `json:"RecordId,omitnil,omitempty" name:"RecordId"` - // 任务提交时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // 子job id + SubJobId *string `json:"SubJobId,omitnil,omitempty" name:"SubJobId"` - // 任务启动时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // hiveSql:34,sparkSql:36 dlcSql: 32 + JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"` - // 运行时长(秒) - // 注意:此字段可能返回 null,表示取不到有效值。 - Duration *string `json:"Duration,omitnil" name:"Duration"` + // true:解析错误信息。false:不解析错误信息 + ParseErrorTip *bool `json:"ParseErrorTip,omitnil,omitempty" name:"ParseErrorTip"` - // 试运行状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + // log 0 code 1 result 2 custo 3 + FileType *int64 `json:"FileType,omitnil,omitempty" name:"FileType"` - // 编排空间为任务名称,开发空间为脚本名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 查询文件标志:0: 从执行机获取,1: 从cos获取,获取不到会再从执行机获取 + QueryFileFlag *int64 `json:"QueryFileFlag,omitnil,omitempty" name:"QueryFileFlag"` - // 试运行提交人 - // 注意:此字段可能返回 null,表示取不到有效值。 - SubmitUserName *string `json:"SubmitUserName,omitnil" name:"SubmitUserName"` + // 透传字段,如果queryFileFlag为1,则ext回作为上一页的分页标识offset + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` +} - // 试运行提交人userId - // 注意:此字段可能返回 null,表示取不到有效值。 - SubmitUserId *string `json:"SubmitUserId,omitnil" name:"SubmitUserId"` +type DownloadLogByLineRequest struct { + *tchttp.BaseRequest + + // 开始行 + StartLine *int64 `json:"StartLine,omitnil,omitempty" name:"StartLine"` - // 任务类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + // 读取行 + LineCount *int64 `json:"LineCount,omitnil,omitempty" name:"LineCount"` - // 是否含有结果集 - // 注意:此字段可能返回 null,表示取不到有效值。 - HasResultSet *bool `json:"HasResultSet,omitnil" name:"HasResultSet"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 实例运行时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // 任务详情id,用于读取切分的日志文件 + DetailId *string `json:"DetailId,omitnil,omitempty" name:"DetailId"` + + // base64编码的文件路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` + + // 任务记录id + RecordId *string `json:"RecordId,omitnil,omitempty" name:"RecordId"` + + // 子job id + SubJobId *string `json:"SubJobId,omitnil,omitempty" name:"SubJobId"` + + // hiveSql:34,sparkSql:36 dlcSql: 32 + JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"` + + // true:解析错误信息。false:不解析错误信息 + ParseErrorTip *bool `json:"ParseErrorTip,omitnil,omitempty" name:"ParseErrorTip"` + + // log 0 code 1 result 2 custo 3 + FileType *int64 `json:"FileType,omitnil,omitempty" name:"FileType"` + + // 查询文件标志:0: 从执行机获取,1: 从cos获取,获取不到会再从执行机获取 + QueryFileFlag *int64 `json:"QueryFileFlag,omitnil,omitempty" name:"QueryFileFlag"` + + // 透传字段,如果queryFileFlag为1,则ext回作为上一页的分页标识offset + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` } -type DrInstanceOpsDtoPage struct { - // 记录总数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` +func (r *DownloadLogByLineRequest) 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 *DownloadLogByLineRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "StartLine") + delete(f, "LineCount") + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "CurRunDate") + delete(f, "DetailId") + delete(f, "FilePath") + delete(f, "RecordId") + delete(f, "SubJobId") + delete(f, "JobType") + delete(f, "ParseErrorTip") + delete(f, "FileType") + delete(f, "QueryFileFlag") + delete(f, "ExtInfo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DownloadLogByLineRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DownloadLogByLineResponseParams struct { + // 日志信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*DrInstanceOpsDto `json:"Items,omitnil" name:"Items"` + Data *InstanceLogByLine `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DownloadLogByLineResponse struct { + *tchttp.BaseResponse + Response *DownloadLogByLineResponseParams `json:"Response"` +} + +func (r *DownloadLogByLineResponse) 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 *DownloadLogByLineResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type DryRunDIOfflineTaskRequestParams struct { // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源组Id - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` // 默认 27 - TaskTypeId *uint64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` } type DryRunDIOfflineTaskRequest struct { *tchttp.BaseRequest // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 资源组Id - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` // 默认 27 - TaskTypeId *uint64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` } func (r *DryRunDIOfflineTaskRequest) ToJsonString() string { @@ -22160,22 +22710,22 @@ func (r *DryRunDIOfflineTaskRequest) FromJsonString(s string) error { // Predefined struct for user type DryRunDIOfflineTaskResponseParams struct { // 数据时间 - CurrentRunDate *string `json:"CurrentRunDate,omitnil" name:"CurrentRunDate"` + CurrentRunDate *string `json:"CurrentRunDate,omitnil,omitempty" name:"CurrentRunDate"` // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 任务状态 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务实例唯一key - TaskInstanceKey *string `json:"TaskInstanceKey,omitnil" name:"TaskInstanceKey"` + TaskInstanceKey *string `json:"TaskInstanceKey,omitnil,omitempty" name:"TaskInstanceKey"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DryRunDIOfflineTaskResponse struct { @@ -22194,934 +22744,1317 @@ func (r *DryRunDIOfflineTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type EditBaselineRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 基线名称 - BaselineName *string `json:"BaselineName,omitnil" name:"BaselineName"` - - // D或者H;分别表示天基线和小时基线 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` - - // 基线负责人id - InChargeUin *string `json:"InChargeUin,omitnil" name:"InChargeUin"` - - // 基线负责人名称 - InChargeName *string `json:"InChargeName,omitnil" name:"InChargeName"` +type Duty struct { + // 值班Id + // 注意:此字段可能返回 null,表示取不到有效值。 + DutyScheduleId *int64 `json:"DutyScheduleId,omitnil,omitempty" name:"DutyScheduleId"` - // 保障任务 - PromiseTasks []*BaselineTaskInfo `json:"PromiseTasks,omitnil" name:"PromiseTasks"` + // 值班开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 保障时间 - PromiseTime *string `json:"PromiseTime,omitnil" name:"PromiseTime"` + // 值班结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 告警余量/分钟 - WarningMargin *uint64 `json:"WarningMargin,omitnil" name:"WarningMargin"` + // 值班人员 + // 注意:此字段可能返回 null,表示取不到有效值。 + DutyPersons []*DutyPerson `json:"DutyPersons,omitnil,omitempty" name:"DutyPersons"` +} - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` +type DutyPerson struct { + // 值班人子账号id + // 注意:此字段可能返回 null,表示取不到有效值。 + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` - // 更新人id - UpdateUin *string `json:"UpdateUin,omitnil" name:"UpdateUin"` + // 值班人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` - // 更新人名字 - UpdateName *string `json:"UpdateName,omitnil" name:"UpdateName"` + // 值班人员主账号用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUserId *string `json:"OwnerUserId,omitnil,omitempty" name:"OwnerUserId"` - // 无 - IsNewAlarm *bool `json:"IsNewAlarm,omitnil" name:"IsNewAlarm"` + // 值班人tenantId + // 注意:此字段可能返回 null,表示取不到有效值。 + TenantId *int64 `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 现有告警规则信息 - AlarmRuleDto *AlarmRuleDto `json:"AlarmRuleDto,omitnil" name:"AlarmRuleDto"` + // 2023-11-02 08:00:00 + // 注意:此字段可能返回 null,表示取不到有效值。 + AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"` - // 告警更新请求 - BaselineModifyAlarmRuleRequest *ModifyAlarmRuleRequest `json:"BaselineModifyAlarmRuleRequest,omitnil" name:"BaselineModifyAlarmRuleRequest"` + // 扩展字段 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` } -type EditBaselineRequest struct { - *tchttp.BaseRequest - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type DutySchedule struct { + // 值班表列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Rows []*DutyScheduleData `json:"Rows,omitnil,omitempty" name:"Rows"` - // 基线名称 - BaselineName *string `json:"BaselineName,omitnil" name:"BaselineName"` + // 总条数 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // D或者H;分别表示天基线和小时基线 - BaselineType *string `json:"BaselineType,omitnil" name:"BaselineType"` + // 页号 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 基线负责人id - InChargeUin *string `json:"InChargeUin,omitnil" name:"InChargeUin"` + // 页大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 基线负责人名称 - InChargeName *string `json:"InChargeName,omitnil" name:"InChargeName"` + // 总页数 + TotalPageNumber *int64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` +} - // 保障任务 - PromiseTasks []*BaselineTaskInfo `json:"PromiseTasks,omitnil" name:"PromiseTasks"` +type DutyScheduleData struct { + // 值班表Id + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` - // 保障时间 - PromiseTime *string `json:"PromiseTime,omitnil" name:"PromiseTime"` + // 值班表名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 告警余量/分钟 - WarningMargin *uint64 `json:"WarningMargin,omitnil" name:"WarningMargin"` + // 创建人 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` +} - // 基线id - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` +type DutyScheduleDetailsInfo struct { + // 值班日期 + Day *string `json:"Day,omitnil,omitempty" name:"Day"` - // 更新人id - UpdateUin *string `json:"UpdateUin,omitnil" name:"UpdateUin"` + // 值班信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Duty []*Duty `json:"Duty,omitnil,omitempty" name:"Duty"` +} - // 更新人名字 - UpdateName *string `json:"UpdateName,omitnil" name:"UpdateName"` +// Predefined struct for user +type EnableProjectRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 无 - IsNewAlarm *bool `json:"IsNewAlarm,omitnil" name:"IsNewAlarm"` + // 模块名称 + ModuleKey *string `json:"ModuleKey,omitnil,omitempty" name:"ModuleKey"` +} - // 现有告警规则信息 - AlarmRuleDto *AlarmRuleDto `json:"AlarmRuleDto,omitnil" name:"AlarmRuleDto"` +type EnableProjectRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 告警更新请求 - BaselineModifyAlarmRuleRequest *ModifyAlarmRuleRequest `json:"BaselineModifyAlarmRuleRequest,omitnil" name:"BaselineModifyAlarmRuleRequest"` + // 模块名称 + ModuleKey *string `json:"ModuleKey,omitnil,omitempty" name:"ModuleKey"` } -func (r *EditBaselineRequest) ToJsonString() string { +func (r *EnableProjectRequest) 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 *EditBaselineRequest) FromJsonString(s string) error { +func (r *EnableProjectRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "BaselineName") - delete(f, "BaselineType") - delete(f, "InChargeUin") - delete(f, "InChargeName") - delete(f, "PromiseTasks") - delete(f, "PromiseTime") - delete(f, "WarningMargin") - delete(f, "BaselineId") - delete(f, "UpdateUin") - delete(f, "UpdateName") - delete(f, "IsNewAlarm") - delete(f, "AlarmRuleDto") - delete(f, "BaselineModifyAlarmRuleRequest") + delete(f, "ModuleKey") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "EditBaselineRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "EnableProjectRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type EditBaselineResponseParams struct { - // 1 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BooleanResponse `json:"Data,omitnil" name:"Data"` +type EnableProjectResponseParams struct { + // 无 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type EditBaselineResponse struct { +type EnableProjectResponse struct { *tchttp.BaseResponse - Response *EditBaselineResponseParams `json:"Response"` + Response *EnableProjectResponseParams `json:"Response"` } -func (r *EditBaselineResponse) ToJsonString() string { +func (r *EnableProjectResponse) 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 *EditBaselineResponse) FromJsonString(s string) error { +func (r *EnableProjectResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type EventCaseAuditLogOptDto struct { - // 事件实例ID +type EngineTaskInfo struct { + // 引擎提交时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CaseId *string `json:"CaseId,omitnil" name:"CaseId"` + EngineSubmitTime *string `json:"EngineSubmitTime,omitnil,omitempty" name:"EngineSubmitTime"` - // 事件名称 + // 引擎执行时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EventName *string `json:"EventName,omitnil" name:"EventName"` + EngineExeTime *string `json:"EngineExeTime,omitnil,omitempty" name:"EngineExeTime"` - // 事件类型 + // 引擎执行总时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EventType *string `json:"EventType,omitnil" name:"EventType"` + EngineExeTimes *uint64 `json:"EngineExeTimes,omitnil,omitempty" name:"EngineExeTimes"` - // 事件分割类型 + // cu消耗 // 注意:此字段可能返回 null,表示取不到有效值。 - EventSubType *string `json:"EventSubType,omitnil" name:"EventSubType"` + CuConsume *uint64 `json:"CuConsume,omitnil,omitempty" name:"CuConsume"` + + // 资源消耗 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceUsage *int64 `json:"ResourceUsage,omitnil,omitempty" name:"ResourceUsage"` + + // 引擎名 + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineName *string `json:"EngineName,omitnil,omitempty" name:"EngineName"` + + // 引擎执行状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineExeStatus *string `json:"EngineExeStatus,omitnil,omitempty" name:"EngineExeStatus"` + + // 任务种类 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskKind *string `json:"TaskKind,omitnil,omitempty" name:"TaskKind"` + + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 任务SQL语句 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskContent *string `json:"TaskContent,omitnil,omitempty" name:"TaskContent"` + + // 数据扫描总 bytes + // 注意:此字段可能返回 null,表示取不到有效值。 + // 注意:此字段可能返回 null,表示取不到有效值。 + InputBytesSum *uint64 `json:"InputBytesSum,omitnil,omitempty" name:"InputBytesSum"` + + // shuffle read 总 bytes + // 注意:此字段可能返回 null,表示取不到有效值。 + // 注意:此字段可能返回 null,表示取不到有效值。 + ShuffleReadBytesSum *uint64 `json:"ShuffleReadBytesSum,omitnil,omitempty" name:"ShuffleReadBytesSum"` + + // shuffle read 总行数 + // 注意:此字段可能返回 null,表示取不到有效值。 + // 注意:此字段可能返回 null,表示取不到有效值。 + ShuffleReadRecordsSum *uint64 `json:"ShuffleReadRecordsSum,omitnil,omitempty" name:"ShuffleReadRecordsSum"` + + // 输出总行数 + // 注意:此字段可能返回 null,表示取不到有效值。 + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputRecordsSum *uint64 `json:"OutputRecordsSum,omitnil,omitempty" name:"OutputRecordsSum"` + + // 输出总 bytes + // 注意:此字段可能返回 null,表示取不到有效值。 + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputBytesSum *uint64 `json:"OutputBytesSum,omitnil,omitempty" name:"OutputBytesSum"` + + // 输出文件数 + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputFilesNum *uint64 `json:"OutputFilesNum,omitnil,omitempty" name:"OutputFilesNum"` + + // 输出小文件数 + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputSmallFilesNum *uint64 `json:"OutputSmallFilesNum,omitnil,omitempty" name:"OutputSmallFilesNum"` + + // 执行等待时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + WaitTime *uint64 `json:"WaitTime,omitnil,omitempty" name:"WaitTime"` + + // 查询结果时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + QueryResultTime *uint64 `json:"QueryResultTime,omitnil,omitempty" name:"QueryResultTime"` + + // 入参 + // 注意:此字段可能返回 null,表示取不到有效值。 + CmdArgs *string `json:"CmdArgs,omitnil,omitempty" name:"CmdArgs"` + + // 使用虚拟核心秒数 + // 注意:此字段可能返回 null,表示取不到有效值。 + VCoreSeconds *uint64 `json:"VCoreSeconds,omitnil,omitempty" name:"VCoreSeconds"` + + // 使用的内存秒数 + // 注意:此字段可能返回 null,表示取不到有效值。 + MemorySeconds *uint64 `json:"MemorySeconds,omitnil,omitempty" name:"MemorySeconds"` + + // EMR用户名 + // 注意:此字段可能返回 null,表示取不到有效值。 + EmrUserName *string `json:"EmrUserName,omitnil,omitempty" name:"EmrUserName"` + + // 任务的查询ID + // 注意:此字段可能返回 null,表示取不到有效值。 + QueryId *string `json:"QueryId,omitnil,omitempty" name:"QueryId"` + + // 应用程序ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ApplicationId *string `json:"ApplicationId,omitnil,omitempty" name:"ApplicationId"` +} + +type EventBatchCaseDTO struct { + // 事件实例id + CaseId *string `json:"CaseId,omitnil,omitempty" name:"CaseId"` + + // 事件名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 事件触发起始时间 + StartDimension *string `json:"StartDimension,omitnil,omitempty" name:"StartDimension"` + + // 创建时间 + CreationTs *string `json:"CreationTs,omitnil,omitempty" name:"CreationTs"` + + // 消费者id + ConsumerId *string `json:"ConsumerId,omitnil,omitempty" name:"ConsumerId"` + + // 描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 事件触发结束时间 + EndDimension *string `json:"EndDimension,omitnil,omitempty" name:"EndDimension"` + + // 事件周期 + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` +} + +type EventCaseAuditLogOptDto struct { + // 事件实例ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CaseId *string `json:"CaseId,omitnil,omitempty" name:"CaseId"` + + // 事件名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 事件类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` + + // 事件分割类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` // 事件广播类型 // 注意:此字段可能返回 null,表示取不到有效值。 - EventBroadcastType *string `json:"EventBroadcastType,omitnil" name:"EventBroadcastType"` + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` // 事件实例存活时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TTL *uint64 `json:"TTL,omitnil" name:"TTL"` + TTL *uint64 `json:"TTL,omitnil,omitempty" name:"TTL"` // 事件实例存活时间单位 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Dimension *string `json:"Dimension,omitnil" name:"Dimension"` + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` // 事件实例状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 事件实例触发时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - EventTriggerTimestamp *string `json:"EventTriggerTimestamp,omitnil" name:"EventTriggerTimestamp"` + EventTriggerTimestamp *string `json:"EventTriggerTimestamp,omitnil,omitempty" name:"EventTriggerTimestamp"` // 事件实例消费时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - LogTimestamp *string `json:"LogTimestamp,omitnil" name:"LogTimestamp"` + LogTimestamp *string `json:"LogTimestamp,omitnil,omitempty" name:"LogTimestamp"` // 事件实例描述 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type EventCaseAuditLogVOCollection struct { // 结果总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 总页数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` + TotalPage *uint64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` // 当前页记录数 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *uint64 `json:"PageCount,omitnil" name:"PageCount"` + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` // 页码 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 分页大小 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 分页数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*EventCaseAuditLogOptDto `json:"Items,omitnil" name:"Items"` + Items []*EventCaseAuditLogOptDto `json:"Items,omitnil,omitempty" name:"Items"` } type EventCaseConsumeLogOptDto struct { // 消费ID // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumeLogId *string `json:"ConsumeLogId,omitnil" name:"ConsumeLogId"` + ConsumeLogId *string `json:"ConsumeLogId,omitnil,omitempty" name:"ConsumeLogId"` // 事件案例ID // 注意:此字段可能返回 null,表示取不到有效值。 - EventCaseId *string `json:"EventCaseId,omitnil" name:"EventCaseId"` + EventCaseId *string `json:"EventCaseId,omitnil,omitempty" name:"EventCaseId"` // 消费者ID // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumerId *string `json:"ConsumerId,omitnil" name:"ConsumerId"` + ConsumerId *string `json:"ConsumerId,omitnil,omitempty" name:"ConsumerId"` // 消费时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - CreationTimestamp *string `json:"CreationTimestamp,omitnil" name:"CreationTimestamp"` + CreationTimestamp *string `json:"CreationTimestamp,omitnil,omitempty" name:"CreationTimestamp"` // 任务详情 // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumerDetail *TaskOpsDto `json:"ConsumerDetail,omitnil" name:"ConsumerDetail"` + ConsumerDetail *TaskOpsDto `json:"ConsumerDetail,omitnil,omitempty" name:"ConsumerDetail"` } type EventCaseConsumeLogOptDtoCollection struct { // 结果总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 结果总页数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` + TotalPage *uint64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` // 当前页结果数 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *uint64 `json:"PageCount,omitnil" name:"PageCount"` + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` // 页码 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` // 每页数目 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 分页数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*EventCaseConsumeLogOptDto `json:"Items,omitnil" name:"Items"` + Items []*EventCaseConsumeLogOptDto `json:"Items,omitnil,omitempty" name:"Items"` +} + +type EventCaseDTO struct { + // 事件实例id + CaseId *string `json:"CaseId,omitnil,omitempty" name:"CaseId"` + + // 事件名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 事件格式 + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` + + // 创建时间 + CreationTs *string `json:"CreationTs,omitnil,omitempty" name:"CreationTs"` + + // 消费者id + ConsumerId *string `json:"ConsumerId,omitnil,omitempty" name:"ConsumerId"` + + // 描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type EventCaseOpsDto struct { // 案例ID // 注意:此字段可能返回 null,表示取不到有效值。 - CaseId *string `json:"CaseId,omitnil" name:"CaseId"` + CaseId *string `json:"CaseId,omitnil,omitempty" name:"CaseId"` // 案例名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 时间格式 // 注意:此字段可能返回 null,表示取不到有效值。 - Dimension *string `json:"Dimension,omitnil" name:"Dimension"` + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreationTimestamp *string `json:"CreationTimestamp,omitnil" name:"CreationTimestamp"` + CreationTimestamp *string `json:"CreationTimestamp,omitnil,omitempty" name:"CreationTimestamp"` // 消费者id // 注意:此字段可能返回 null,表示取不到有效值。 - ConsumerId *string `json:"ConsumerId,omitnil" name:"ConsumerId"` + ConsumerId *string `json:"ConsumerId,omitnil,omitempty" name:"ConsumerId"` // 描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } -type EventDto struct { - // 事件id - Id *uint64 `json:"Id,omitnil" name:"Id"` +type EventDsDto struct { + // 事件名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 基线、任务实例id - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // 事件类型GENERAL、TIME_SERIES + // 注意:此字段可能返回 null,表示取不到有效值。 + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` - // 产生事件时间 - EventTime *string `json:"EventTime,omitnil" name:"EventTime"` + // 存活时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeToLive *int64 `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` - // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` + // 存活时间单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` - // 事件状态.取值范围: - // - // - new:表示新建 - // - // - processing:表示处理中 - EventStatus *string `json:"EventStatus,omitnil" name:"EventStatus"` + // 事件分割类型 SECOND、MIN、HOUR、DAY + // 注意:此字段可能返回 null,表示取不到有效值。 + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` - // 事件类别/(基线or任务).取值范围: - // - // - baseline: 表示基线 - // - // - task: 表示任务 - EventType *string `json:"EventType,omitnil" name:"EventType"` + // 事件广播类型SINGLE、BROADCAST + // 注意:此字段可能返回 null,表示取不到有效值。 + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 时间格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + DimensionFormat *string `json:"DimensionFormat,omitnil,omitempty" name:"DimensionFormat"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreationTs *string `json:"CreationTs,omitnil,omitempty" name:"CreationTs"` + + // 事件所属人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 属性 + // 注意:此字段可能返回 null,表示取不到有效值。 + Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"` - // 是否告警 - IsAlarm *string `json:"IsAlarm,omitnil" name:"IsAlarm"` + // 描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 事件监听者信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Listeners []*EventListenerDTO `json:"Listeners,omitnil,omitempty" name:"Listeners"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` +} - // 所属任务/基线的名称 - BelongTo *string `json:"BelongTo,omitnil" name:"BelongTo"` +type EventListenerDTO struct { + // 关键字,一般为任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` - // 基线、任务id - BaselineId *uint64 `json:"BaselineId,omitnil" name:"BaselineId"` + // REST_API、KAFKA + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreationTs *string `json:"CreationTs,omitnil,omitempty" name:"CreationTs"` - // 更新时间 + // 配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + PropertiesList []*ParamInfoDs `json:"PropertiesList,omitnil,omitempty" name:"PropertiesList"` - // 租户id + // 事件名称 // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitnil" name:"AppId"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` - // 当前用户uin + // 监听者任务信息 // 注意:此字段可能返回 null,表示取不到有效值。 - UserUin *string `json:"UserUin,omitnil" name:"UserUin"` + TaskInfo *EventListenerTaskInfo `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` - // 主账号uin + // 事件所属项目id // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + EventProjectId *string `json:"EventProjectId,omitnil,omitempty" name:"EventProjectId"` } type EventListenerOpsDto struct { // 事件名称 // 注意:此字段可能返回 null,表示取不到有效值。 - EventName *string `json:"EventName,omitnil" name:"EventName"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` // 关键字,如果是任务,则是任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 触发方式 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 事件属性 // 注意:此字段可能返回 null,表示取不到有效值。 - Properties *string `json:"Properties,omitnil" name:"Properties"` + Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreationTimestamp *string `json:"CreationTimestamp,omitnil" name:"CreationTimestamp"` + CreationTimestamp *string `json:"CreationTimestamp,omitnil,omitempty" name:"CreationTimestamp"` +} + +type EventListenerTaskInfo struct { + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务类型名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` } type EventOpsDto struct { // 事件名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 事件类型 // 注意:此字段可能返回 null,表示取不到有效值。 - EventType *string `json:"EventType,omitnil" name:"EventType"` + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` // 事件分割类型 // 注意:此字段可能返回 null,表示取不到有效值。 - EventSubType *string `json:"EventSubType,omitnil" name:"EventSubType"` + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` // 事件广播类型 // 注意:此字段可能返回 null,表示取不到有效值。 - EventBroadcastType *string `json:"EventBroadcastType,omitnil" name:"EventBroadcastType"` + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` // 数据时间格式 // 注意:此字段可能返回 null,表示取不到有效值。 - DimensionFormat *string `json:"DimensionFormat,omitnil" name:"DimensionFormat"` + DimensionFormat *string `json:"DimensionFormat,omitnil,omitempty" name:"DimensionFormat"` // 存活时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeToLive *uint64 `json:"TimeToLive,omitnil" name:"TimeToLive"` + TimeToLive *uint64 `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` // 存活时间单位 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` // 创建时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - CreationTimestamp *string `json:"CreationTimestamp,omitnil" name:"CreationTimestamp"` + CreationTimestamp *string `json:"CreationTimestamp,omitnil,omitempty" name:"CreationTimestamp"` // 所属者 // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 属性 // 注意:此字段可能返回 null,表示取不到有效值。 - Properties *string `json:"Properties,omitnil" name:"Properties"` + Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"` // 描述 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 监听器 // 注意:此字段可能返回 null,表示取不到有效值。 - Listeners []*EventListenerOpsDto `json:"Listeners,omitnil" name:"Listeners"` + Listeners []*EventListenerOpsDto `json:"Listeners,omitnil,omitempty" name:"Listeners"` // 事件案例 // 注意:此字段可能返回 null,表示取不到有效值。 - EventCases []*EventCaseOpsDto `json:"EventCases,omitnil" name:"EventCases"` + EventCases []*EventCaseOpsDto `json:"EventCases,omitnil,omitempty" name:"EventCases"` } -type EventPage struct { - // 事件详情集合 +type EventPublisherDTO struct { + // 关键字,一般为任务id // 注意:此字段可能返回 null,表示取不到有效值。 - EventsResponse []*EventDto `json:"EventsResponse,omitnil" name:"EventsResponse"` - - // 总条数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` -} + Key *string `json:"Key,omitnil,omitempty" name:"Key"` -type ExportTaskInfo struct { - // 导出任务id + // REST_API、KAFKA // 注意:此字段可能返回 null,表示取不到有效值。 - ExportTaskId *uint64 `json:"ExportTaskId,omitnil" name:"ExportTaskId"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 导出任务类型(1.全部,2.触发行,3.通过行) + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + CreationTs *string `json:"CreationTs,omitnil,omitempty" name:"CreationTs"` - // 任务创建人 id + // 配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorId *uint64 `json:"OperatorId,omitnil" name:"OperatorId"` + PropertiesList []*ParamInfoDs `json:"PropertiesList,omitnil,omitempty" name:"PropertiesList"` - // 任务创建人昵称 + // 描述信息 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} - // 任务创建时间 +type ExecutorResourceGroupInfo struct { + // 执行组id, 仅更新资源时需要传 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 导出状态(1.已提交 2.导出中 3.导出成功 4.导出失败) + // 执行组名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *uint64 `json:"Status,omitnil" name:"Status"` + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 调度任务id + // 执行组描述 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerTaskId *string `json:"SchedulerTaskId,omitnil" name:"SchedulerTaskId"` + ExecutorGroupDesc *string `json:"ExecutorGroupDesc,omitnil,omitempty" name:"ExecutorGroupDesc"` - // 调度时间 + // SCHEDULER (标准调度资源组),CUSTOM_SCHEDULER (自定义调度资源),INTEGRATION(集成资源组),DATA_SERVICE(数据服务资源组) // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerCurRunDate *string `json:"SchedulerCurRunDate,omitnil" name:"SchedulerCurRunDate"` + ExecutorResourceType *int64 `json:"ExecutorResourceType,omitnil,omitempty" name:"ExecutorResourceType"` - // 文件相对路径 + // 区域中文 // 注意:此字段可能返回 null,表示取不到有效值。 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` -} + Region *string `json:"Region,omitnil,omitempty" name:"Region"` -type FieldConfig struct { - // 字段key + // vpcId, 托管服务时需要传递 // 注意:此字段可能返回 null,表示取不到有效值。 - FieldKey *string `json:"FieldKey,omitnil" name:"FieldKey"` + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` - // 字段值 + // subnetId, 托管服务时需要传递 // 注意:此字段可能返回 null,表示取不到有效值。 - FieldValue *string `json:"FieldValue,omitnil" name:"FieldValue"` + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` - // 字段值类型 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - FieldDataType *string `json:"FieldDataType,omitnil" name:"FieldDataType"` -} - -type Filter struct { - // 过滤字段名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 过滤值列表 - Values []*string `json:"Values,omitnil" name:"Values"` -} + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -// Predefined struct for user -type FindAllFolderRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type FindAllFolderRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 基础资源包,资源组至少包含一个基础资源包 + // 注意:此字段可能返回 null,表示取不到有效值。 + BasicResourcePackage *ExecutorResourcePackageInfo `json:"BasicResourcePackage,omitnil,omitempty" name:"BasicResourcePackage"` -func (r *FindAllFolderRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 增强资源包 + // 注意:此字段可能返回 null,表示取不到有效值。 + AdvanceResourcePackage *ExecutorResourcePackageInfo `json:"AdvanceResourcePackage,omitnil,omitempty" name:"AdvanceResourcePackage"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *FindAllFolderRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FindAllFolderRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 是否自动续费 + // 注意:此字段可能返回 null,表示取不到有效值。 + AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"` -// Predefined struct for user -type FindAllFolderResponseParams struct { - // 文件夹列表 + // 区域英文 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderList []*FolderDsDto `json:"FolderList,omitnil" name:"FolderList"` + RegionEn *string `json:"RegionEn,omitnil,omitempty" name:"RegionEn"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 区域Id + // 注意:此字段可能返回 null,表示取不到有效值。 + RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"` -type FindAllFolderResponse struct { - *tchttp.BaseResponse - Response *FindAllFolderResponseParams `json:"Response"` -} + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` -func (r *FindAllFolderResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 项目展示名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *FindAllFolderResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 资源组关联项目数 + // 注意:此字段可能返回 null,表示取不到有效值。 + AssociateProjectNums *int64 `json:"AssociateProjectNums,omitnil,omitempty" name:"AssociateProjectNums"` -type Folder struct { - // 文件ID - Id *string `json:"Id,omitnil" name:"Id"` + // 是否锁定,false为未锁定,true为锁定 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsLocked *bool `json:"IsLocked,omitnil,omitempty" name:"IsLocked"` - // 文件夹名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 来源类型,0为系统默认,1为自定义 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceType *int64 `json:"SourceType,omitnil,omitempty" name:"SourceType"` - // 创建时间 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // 队列资源包 + // 注意:此字段可能返回 null,表示取不到有效值。 + MQPackageVO *MQPackageVO `json:"MQPackageVO,omitnil,omitempty" name:"MQPackageVO"` - // 所属项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否首选 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstChoice *bool `json:"FirstChoice,omitnil,omitempty" name:"FirstChoice"` - // 更新时间 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + // 资源组python版本绑定详情 + PythonSubVersions []*string `json:"PythonSubVersions,omitnil,omitempty" name:"PythonSubVersions"` } -type FolderDsDto struct { - // 文件夹id +type ExecutorResourcePackageExtInfo struct { + // 集成资源组:InLong集群id // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + InlongGroupId *string `json:"InlongGroupId,omitnil,omitempty" name:"InlongGroupId"` - // 创建时间 + // 集成资源组:oceanus集群id // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + OceanusClusterId *string `json:"OceanusClusterId,omitnil,omitempty" name:"OceanusClusterId"` - // 文件夹名称 + // 计费相关:产品资源id列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + ProductResourceIdList []*string `json:"ProductResourceIdList,omitnil,omitempty" name:"ProductResourceIdList"` - // 所属项目id + // 当前资源包对应订单是否发货成功 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + BillingSuccess *bool `json:"BillingSuccess,omitnil,omitempty" name:"BillingSuccess"` - // 更新时间 + // apigw服务id // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + ApigwServiceId *string `json:"ApigwServiceId,omitnil,omitempty" name:"ApigwServiceId"` - // 父文件夹id + // apigw服务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + ApigwServiceName *string `json:"ApigwServiceName,omitnil,omitempty" name:"ApigwServiceName"` - // 工作流总数 + // 数据集成相关:dataProxy配置规格 // 注意:此字段可能返回 null,表示取不到有效值。 - Total *int64 `json:"Total,omitnil" name:"Total"` + DataProxySpec *int64 `json:"DataProxySpec,omitnil,omitempty" name:"DataProxySpec"` - // 工作流列表 + // dataProxy数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil" name:"Workflows"` + DataProxyNum *int64 `json:"DataProxyNum,omitnil,omitempty" name:"DataProxyNum"` - // 子文件夹总数 + // dataProxy状态,同ExecutorGroupStatus // 注意:此字段可能返回 null,表示取不到有效值。 - TotalFolders *int64 `json:"TotalFolders,omitnil" name:"TotalFolders"` + DataProxyStatus *int64 `json:"DataProxyStatus,omitnil,omitempty" name:"DataProxyStatus"` - // 子文件夹列表 + // inlongManager地址 // 注意:此字段可能返回 null,表示取不到有效值。 - Folders []*FolderDsDto `json:"Folders,omitnil" name:"Folders"` + InLongManagerUrl *string `json:"InLongManagerUrl,omitnil,omitempty" name:"InLongManagerUrl"` - // 搜索类型 + // inlong版本 // 注意:此字段可能返回 null,表示取不到有效值。 - FindType *string `json:"FindType,omitnil" name:"FindType"` + InLongVersion *string `json:"InLongVersion,omitnil,omitempty" name:"InLongVersion"` + + // 私有化资源组相关: 执行及机器ip列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorMachineIpList *string `json:"ExecutorMachineIpList,omitnil,omitempty" name:"ExecutorMachineIpList"` } -type FolderOpsDto struct { - // 文件夹id +type ExecutorResourcePackageInfo struct { + // 资源包规格相关:资源包个数 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + ResourcePackageNum *int64 `json:"ResourcePackageNum,omitnil,omitempty" name:"ResourcePackageNum"` - // 创建时间 + // 资源包规格相关:cpu个数 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CpuNum *int64 `json:"CpuNum,omitnil,omitempty" name:"CpuNum"` - // 文件夹名称 + // 资源包id // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + ExecutorResourcePackageId *string `json:"ExecutorResourcePackageId,omitnil,omitempty" name:"ExecutorResourcePackageId"` - // 所属项目id + // 资源包规格相关:内存大小,单位:G // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + MemSize *int64 `json:"MemSize,omitnil,omitempty" name:"MemSize"` - // 更新时间 + // 资源包状态, /** + // * 初始化中 + // */ + // INIT(0), + // /** + // * 运行中 + // */ + // RUNNING(1), + // /** + // * 运行异常 + // */ + // RUNNING_FAILED(2), + // /** + // * 释放中 + // */ + // DELETEING(3), + // /** + // * 已释放 + // */ + // DELETED(4), + // /** + // * 创建中 + // */ + // CREATING(5), + // /** + // * 创建失败 + // */ + // CREATE_FAILED(6), + // /** + // * 更新中 + // */ + // UPDATING(7), + // /** + // * 更新失败 + // */ + // UPDATE_FAILED(8), + // /** + // * 已到期 + // */ + // EXPIRED(9); // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` - // 父文件夹id + // 资源包状态描述:保存创建失败,运行异常和更新失败的原因 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + StatusDescription *string `json:"StatusDescription,omitnil,omitempty" name:"StatusDescription"` - // 工作流总数 + // 资源包到期时间,时间戳毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 - Total *int64 `json:"Total,omitnil" name:"Total"` + ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` - // 工作流列表 + // 资源包额外属性 // 注意:此字段可能返回 null,表示取不到有效值。 - Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil" name:"Workflows"` + ExtInfo *ExecutorResourcePackageExtInfo `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` - // 子文件夹总数 + // 绑定的项目id,可为空 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalFolders *int64 `json:"TotalFolders,omitnil" name:"TotalFolders"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 子文件夹列表 + // 资源组绑定的时间,时间戳毫秒 // 注意:此字段可能返回 null,表示取不到有效值。 - FoldersList *string `json:"FoldersList,omitnil" name:"FoldersList"` + ProjectBindTime *int64 `json:"ProjectBindTime,omitnil,omitempty" name:"ProjectBindTime"` - // 搜索类型 + // 资源包使用状态: cpu使用,内存使用及趋势 // 注意:此字段可能返回 null,表示取不到有效值。 - FindType *string `json:"FindType,omitnil" name:"FindType"` -} + ResourcePackageUsage *ExecutorResourcePackageUsageInfo `json:"ResourcePackageUsage,omitnil,omitempty" name:"ResourcePackageUsage"` -// Predefined struct for user -type ForceSucInstancesRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 计费相关:产品资源id列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProductResourceIdList []*int64 `json:"ProductResourceIdList,omitnil,omitempty" name:"ProductResourceIdList"` + + // 生命周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + LifeTime *int64 `json:"LifeTime,omitnil,omitempty" name:"LifeTime"` + + // 私有网络Id + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` + + // 私有网络名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcName *string `json:"VpcName,omitnil,omitempty" name:"VpcName"` + + // 子网Id + // 注意:此字段可能返回 null,表示取不到有效值。 + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` + + // 子网名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubnetName *string `json:"SubnetName,omitnil,omitempty" name:"SubnetName"` + + // 执行资源相关:资源规格描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceStandard *string `json:"ResourceStandard,omitnil,omitempty" name:"ResourceStandard"` + + // 内存总数 + TotalMemory *uint64 `json:"TotalMemory,omitnil,omitempty" name:"TotalMemory"` +} + +type ExecutorResourcePackageUsageInfo struct { + // CPU占用百分比 + // 注意:此字段可能返回 null,表示取不到有效值。 + CpuUsagePercent *float64 `json:"CpuUsagePercent,omitnil,omitempty" name:"CpuUsagePercent"` + + // 内存占用百分比 + // 注意:此字段可能返回 null,表示取不到有效值。 + MemUsagePercent *float64 `json:"MemUsagePercent,omitnil,omitempty" name:"MemUsagePercent"` + + // 资源包状态, /** + // * 初始化中 + // */ + // INIT(0), + // /** + // * 运行中 + // */ + // RUNNING(1), + // /** + // * 运行异常 + // */ + // RUNNING_FAILED(2), + // /** + // * 释放中 + // */ + // DELETEING(3), + // /** + // * 已释放 + // */ + // DELETED(4), + // /** + // * 创建中 + // */ + // CREATING(5), + // /** + // * 创建失败 + // */ + // CREATE_FAILED(6), + // /** + // * 更新中 + // */ + // UPDATING(7), + // /** + // * 更新失败 + // */ + // UPDATE_FAILED(8), + // /** + // * 已到期 + // */ + // EXPIRED(9); + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *float64 `json:"Status,omitnil,omitempty" name:"Status"` + + // /** + // * 初始化中 + // */ + // INIT(0), + // /** + // * 运行中 + // */ + // RUNNING(1), + // /** + // * 运行异常 + // */ + // RUNNING_FAILED(2), + // /** + // * 释放中 + // */ + // DELETEING(3), + // /** + // * 已释放 + // */ + // DELETED(4), + // /** + // * 创建中 + // */ + // CREATING(5), + // /** + // * 创建失败 + // */ + // CREATE_FAILED(6), + // /** + // * 更新中 + // */ + // UPDATING(7), + // /** + // * 更新失败 + // */ + // UPDATE_FAILED(8), + // /** + // * 已到期 + // */ + // 运行中的任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunningTaskNum *int64 `json:"RunningTaskNum,omitnil,omitempty" name:"RunningTaskNum"` + + // 等待中的任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + WaitingTaskNum *int64 `json:"WaitingTaskNum,omitnil,omitempty" name:"WaitingTaskNum"` + + // 资源使用趋势: 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UsageTrendStartTime *string `json:"UsageTrendStartTime,omitnil,omitempty" name:"UsageTrendStartTime"` + + // 资源使用趋势: 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UsageTrendEndTime *string `json:"UsageTrendEndTime,omitnil,omitempty" name:"UsageTrendEndTime"` + + // 资源使用趋势列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + UsageTrendList []*ExecutorUsageTrendInfo `json:"UsageTrendList,omitnil,omitempty" name:"UsageTrendList"` +} + +type ExecutorUsageTrendInfo struct { + // 时间戳,单位:毫秒 + // 注意:此字段可能返回 null,表示取不到有效值。 + Timestamp *int64 `json:"Timestamp,omitnil,omitempty" name:"Timestamp"` + + // CPU占用百分比 + // 注意:此字段可能返回 null,表示取不到有效值。 + CpuUsagePercent *float64 `json:"CpuUsagePercent,omitnil,omitempty" name:"CpuUsagePercent"` + + // 内存占用百分比 + // 注意:此字段可能返回 null,表示取不到有效值。 + MemUsagePercent *float64 `json:"MemUsagePercent,omitnil,omitempty" name:"MemUsagePercent"` + + // 当前并发度使用百分比 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConcurrencyUsage *float64 `json:"ConcurrencyUsage,omitnil,omitempty" name:"ConcurrencyUsage"` + + // oceanus CU使用百分比 + // 注意:此字段可能返回 null,表示取不到有效值。 + OceanusCuUsage *float64 `json:"OceanusCuUsage,omitnil,omitempty" name:"OceanusCuUsage"` +} + +type ExtParam struct { + // key + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 具体值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} + +type ExtResourceFlagDto struct { + // 父任务信息获取标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentTask *bool `json:"ParentTask,omitnil,omitempty" name:"ParentTask"` + + // 生产事件获取标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventListener *string `json:"EventListener,omitnil,omitempty" name:"EventListener"` + + // Dlc相关配置获取标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + DlcResourceConfig *string `json:"DlcResourceConfig,omitnil,omitempty" name:"DlcResourceConfig"` + + // 脚本信息获取标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Script *string `json:"Script,omitnil,omitempty" name:"Script"` + + // 离线任务信息获取标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + OfflineSyncTask *string `json:"OfflineSyncTask,omitnil,omitempty" name:"OfflineSyncTask"` +} + +type ExtensionInfoVO struct { + // key + // 注意:此字段可能返回 null,表示取不到有效值。 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // value + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` + + // 描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type FailMessage struct { + // 数据唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 失败原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` +} + +type FieldConfig struct { + // 字段key + // 注意:此字段可能返回 null,表示取不到有效值。 + FieldKey *string `json:"FieldKey,omitnil,omitempty" name:"FieldKey"` + + // 字段值 + // 注意:此字段可能返回 null,表示取不到有效值。 + FieldValue *string `json:"FieldValue,omitnil,omitempty" name:"FieldValue"` + + // 字段值类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + FieldDataType *string `json:"FieldDataType,omitnil,omitempty" name:"FieldDataType"` +} + +type Filter struct { + // 过滤字段名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 过滤值列表 + Values []*string `json:"Values,omitnil,omitempty" name:"Values"` +} + +type FilterOptional struct { + // 过滤字段名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 过滤值列表 + Values []*string `json:"Values,omitnil,omitempty" name:"Values"` +} - // 实例嵌套集合 - Instances []*InstanceInfo `json:"Instances,omitnil" name:"Instances"` +// Predefined struct for user +type FindAllFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type ForceSucInstancesRequest struct { +type FindAllFolderRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 实例嵌套集合 - Instances []*InstanceInfo `json:"Instances,omitnil" name:"Instances"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *ForceSucInstancesRequest) ToJsonString() string { +func (r *FindAllFolderRequest) 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 *ForceSucInstancesRequest) FromJsonString(s string) error { +func (r *FindAllFolderRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "Instances") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ForceSucInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FindAllFolderRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ForceSucInstancesResponseParams struct { - // 返回实例批量终止结果 - Data *OperateResult `json:"Data,omitnil" name:"Data"` +type FindAllFolderResponseParams struct { + // 文件夹列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderList []*FolderDsDto `json:"FolderList,omitnil,omitempty" name:"FolderList"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ForceSucInstancesResponse struct { +type FindAllFolderResponse struct { *tchttp.BaseResponse - Response *ForceSucInstancesResponseParams `json:"Response"` + Response *FindAllFolderResponseParams `json:"Response"` } -func (r *ForceSucInstancesResponse) ToJsonString() string { +func (r *FindAllFolderResponse) 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 *ForceSucInstancesResponse) FromJsonString(s string) error { +func (r *FindAllFolderResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type ForceSucScheduleInstancesRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` +type FolderDsDto struct { + // 文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 所属项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 父文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 工作流总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 工作流列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil,omitempty" name:"Workflows"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 子文件夹总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalFolders *int64 `json:"TotalFolders,omitnil,omitempty" name:"TotalFolders"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 子文件夹列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Folders []*FolderDsDto `json:"Folders,omitnil,omitempty" name:"Folders"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + // 搜索类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + FindType *string `json:"FindType,omitnil,omitempty" name:"FindType"` } -type ForceSucScheduleInstancesRequest struct { - *tchttp.BaseRequest - - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` - - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` - - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` - - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` - - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` - - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` - - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` - - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` - - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` - - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` +type FolderOpsDto struct { + // 文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} + // 所属项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -func (r *ForceSucScheduleInstancesRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ForceSucScheduleInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") - delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ForceSucScheduleInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 父文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` -// Predefined struct for user -type ForceSucScheduleInstancesResponseParams struct { - // 结果 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` + // 工作流总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 工作流列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Workflows []*WorkflowCanvasOpsDto `json:"Workflows,omitnil,omitempty" name:"Workflows"` -type ForceSucScheduleInstancesResponse struct { - *tchttp.BaseResponse - Response *ForceSucScheduleInstancesResponseParams `json:"Response"` -} + // 子文件夹总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalFolders *int64 `json:"TotalFolders,omitnil,omitempty" name:"TotalFolders"` -func (r *ForceSucScheduleInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 子文件夹列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + FoldersList *string `json:"FoldersList,omitnil,omitempty" name:"FoldersList"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ForceSucScheduleInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 搜索类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + FindType *string `json:"FindType,omitnil,omitempty" name:"FindType"` } // Predefined struct for user type FreezeOpsTasksRequestParams struct { // 任务列表 - Tasks []*SimpleTaskInfo `json:"Tasks,omitnil" name:"Tasks"` + Tasks []*SimpleTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"` // 任务操作是否消息通知下游任务责任人 - OperateIsInform *bool `json:"OperateIsInform,omitnil" name:"OperateIsInform"` + OperateIsInform *bool `json:"OperateIsInform,omitnil,omitempty" name:"OperateIsInform"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` } type FreezeOpsTasksRequest struct { *tchttp.BaseRequest // 任务列表 - Tasks []*SimpleTaskInfo `json:"Tasks,omitnil" name:"Tasks"` + Tasks []*SimpleTaskInfo `json:"Tasks,omitnil,omitempty" name:"Tasks"` // 任务操作是否消息通知下游任务责任人 - OperateIsInform *bool `json:"OperateIsInform,omitnil" name:"OperateIsInform"` + OperateIsInform *bool `json:"OperateIsInform,omitnil,omitempty" name:"OperateIsInform"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` } func (r *FreezeOpsTasksRequest) ToJsonString() string { @@ -23138,6 +24071,7 @@ func (r *FreezeOpsTasksRequest) FromJsonString(s string) error { } delete(f, "Tasks") delete(f, "OperateIsInform") + delete(f, "KillInstance") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FreezeOpsTasksRequest has unknown keys!", "") } @@ -23147,10 +24081,10 @@ func (r *FreezeOpsTasksRequest) FromJsonString(s string) error { // Predefined struct for user type FreezeOpsTasksResponseParams struct { // 操作结果 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type FreezeOpsTasksResponse struct { @@ -23170,391 +24104,314 @@ func (r *FreezeOpsTasksResponse) FromJsonString(s string) error { } // Predefined struct for user -type FreezeTasksByMultiWorkflowRequestParams struct { - // 工作流Id集合 - WorkFlowIds []*string `json:"WorkFlowIds,omitnil" name:"WorkFlowIds"` +type FreezeTasksByWorkflowIdsRequestParams struct { + // 工作流id列表 + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } -type FreezeTasksByMultiWorkflowRequest struct { +type FreezeTasksByWorkflowIdsRequest struct { *tchttp.BaseRequest - // 工作流Id集合 - WorkFlowIds []*string `json:"WorkFlowIds,omitnil" name:"WorkFlowIds"` + // 工作流id列表 + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 是否终止已生成的实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } -func (r *FreezeTasksByMultiWorkflowRequest) ToJsonString() string { +func (r *FreezeTasksByWorkflowIdsRequest) 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 *FreezeTasksByMultiWorkflowRequest) FromJsonString(s string) error { +func (r *FreezeTasksByWorkflowIdsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "WorkFlowIds") + delete(f, "WorkflowIds") + delete(f, "ProjectId") + delete(f, "KillInstance") + delete(f, "AsyncMode") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FreezeTasksByMultiWorkflowRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FreezeTasksByWorkflowIdsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type FreezeTasksByMultiWorkflowResponseParams struct { - // 操作结果 - Data *OperateResult `json:"Data,omitnil" name:"Data"` +type FreezeTasksByWorkflowIdsResponseParams struct { + // 操作返回结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *OperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type FreezeTasksByMultiWorkflowResponse struct { +type FreezeTasksByWorkflowIdsResponse struct { *tchttp.BaseResponse - Response *FreezeTasksByMultiWorkflowResponseParams `json:"Response"` + Response *FreezeTasksByWorkflowIdsResponseParams `json:"Response"` } -func (r *FreezeTasksByMultiWorkflowResponse) ToJsonString() string { +func (r *FreezeTasksByWorkflowIdsResponse) 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 *FreezeTasksByMultiWorkflowResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type FreezeTasksByWorkflowIdsRequestParams struct { - // 工作流id列表 - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -type FreezeTasksByWorkflowIdsRequest struct { - *tchttp.BaseRequest - - // 工作流id列表 - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} - -func (r *FreezeTasksByWorkflowIdsRequest) 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 *FreezeTasksByWorkflowIdsRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "WorkflowIds") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FreezeTasksByWorkflowIdsRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type FreezeTasksByWorkflowIdsResponseParams struct { - // 操作返回结果 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *OperationOpsDto `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type FreezeTasksByWorkflowIdsResponse struct { - *tchttp.BaseResponse - Response *FreezeTasksByWorkflowIdsResponseParams `json:"Response"` -} - -func (r *FreezeTasksByWorkflowIdsResponse) 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 *FreezeTasksByWorkflowIdsResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type FreezeTasksRequestParams struct { - // 任务列表 - Tasks []*SimpleTaskInfo `json:"Tasks,omitnil" name:"Tasks"` - - // 任务操作是否消息通知下游任务责任人 - OperateIsInform *bool `json:"OperateIsInform,omitnil" name:"OperateIsInform"` -} - -type FreezeTasksRequest struct { - *tchttp.BaseRequest - - // 任务列表 - Tasks []*SimpleTaskInfo `json:"Tasks,omitnil" name:"Tasks"` - - // 任务操作是否消息通知下游任务责任人 - OperateIsInform *bool `json:"OperateIsInform,omitnil" name:"OperateIsInform"` -} - -func (r *FreezeTasksRequest) 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 *FreezeTasksRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Tasks") - delete(f, "OperateIsInform") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "FreezeTasksRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type FreezeTasksResponseParams struct { - // 操作结果 - Data *OperateResult `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} - -type FreezeTasksResponse struct { - *tchttp.BaseResponse - Response *FreezeTasksResponseParams `json:"Response"` -} - -func (r *FreezeTasksResponse) 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 *FreezeTasksResponse) FromJsonString(s string) error { +func (r *FreezeTasksByWorkflowIdsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } type FunctionResource struct { // 资源路径 // 注意:此字段可能返回 null,表示取不到有效值。 - Path *string `json:"Path,omitnil" name:"Path"` + Path *string `json:"Path,omitnil,omitempty" name:"Path"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` // 资源唯一标识 - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 资源 MD5 值 // 注意:此字段可能返回 null,表示取不到有效值。 - Md5 *string `json:"Md5,omitnil" name:"Md5"` + Md5 *string `json:"Md5,omitnil,omitempty" name:"Md5"` // 默认是 hdfs // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } type FunctionTypeOrKind struct { - // 无 - Name *string `json:"Name,omitnil" name:"Name"` + // 名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 无 - ZhName *string `json:"ZhName,omitnil" name:"ZhName"` + // 函数分类英文名 + ZhName *string `json:"ZhName,omitnil,omitempty" name:"ZhName"` - // 无 - EnName *string `json:"EnName,omitnil" name:"EnName"` + // 函数分类中文名 + EnName *string `json:"EnName,omitnil,omitempty" name:"EnName"` } type FunctionVersion struct { // 版本号:V0 V1 V2 - Tag *string `json:"Tag,omitnil" name:"Tag"` + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` // 提交人 ID - UserId *string `json:"UserId,omitnil" name:"UserId"` + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` // 变更类型:ADD、MODIFY - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 备注 - Comment *string `json:"Comment,omitnil" name:"Comment"` + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` // 提交时间: UTC 秒数 - Timestamp *string `json:"Timestamp,omitnil" name:"Timestamp"` + Timestamp *string `json:"Timestamp,omitnil,omitempty" name:"Timestamp"` // 提交人名称 // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` // 版本内容:json string 格式 // 注意:此字段可能返回 null,表示取不到有效值。 - Content *string `json:"Content,omitnil" name:"Content"` + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } // Predefined struct for user type GenHiveTableDDLSqlRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 目标数据库 - SinkDatabase *string `json:"SinkDatabase,omitnil" name:"SinkDatabase"` + SinkDatabase *string `json:"SinkDatabase,omitnil,omitempty" name:"SinkDatabase"` // 节点id - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 元数据类型(MYSQL、ORACLE) - MsType *string `json:"MsType,omitnil" name:"MsType"` + MsType *string `json:"MsType,omitnil,omitempty" name:"MsType"` // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 来源库 - SourceDatabase *string `json:"SourceDatabase,omitnil" name:"SourceDatabase"` + // 来源库名 + SourceDatabase *string `json:"SourceDatabase,omitnil,omitempty" name:"SourceDatabase"` - // 来源表 - TableName *string `json:"TableName,omitnil" name:"TableName"` + // 来源表名 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` // 目标表元数据类型(HIVE、GBASE) - SinkType *string `json:"SinkType,omitnil" name:"SinkType"` + SinkType *string `json:"SinkType,omitnil,omitempty" name:"SinkType"` - // schema名称 - SchemaName *string `json:"SchemaName,omitnil" name:"SchemaName"` + // 源端schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` // 上游节点的字段信息 - SourceFieldInfoList []*SourceFieldInfo `json:"SourceFieldInfoList,omitnil" name:"SourceFieldInfoList"` + SourceFieldInfoList []*SourceFieldInfo `json:"SourceFieldInfoList,omitnil,omitempty" name:"SourceFieldInfoList"` // 分区字段 - Partitions []*Partition `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*Partition `json:"Partitions,omitnil,omitempty" name:"Partitions"` // 建表属性 - Properties []*Property `json:"Properties,omitnil" name:"Properties"` + Properties []*Property `json:"Properties,omitnil,omitempty" name:"Properties"` // 建表模式,0:向导模式,1:ddl - TableMode *int64 `json:"TableMode,omitnil" name:"TableMode"` + TableMode *int64 `json:"TableMode,omitnil,omitempty" name:"TableMode"` // DLC表版本,v1/v2 - TableVersion *string `json:"TableVersion,omitnil" name:"TableVersion"` + TableVersion *string `json:"TableVersion,omitnil,omitempty" name:"TableVersion"` // 是否upsert写入 - UpsertFlag *bool `json:"UpsertFlag,omitnil" name:"UpsertFlag"` + UpsertFlag *bool `json:"UpsertFlag,omitnil,omitempty" name:"UpsertFlag"` // 表描述信息 - TableComment *string `json:"TableComment,omitnil" name:"TableComment"` + TableComment *string `json:"TableComment,omitnil,omitempty" name:"TableComment"` // 增加的文件数量阈值, 超过值将触发小文件合并 - AddDataFiles *int64 `json:"AddDataFiles,omitnil" name:"AddDataFiles"` + AddDataFiles *int64 `json:"AddDataFiles,omitnil,omitempty" name:"AddDataFiles"` // 增加的Equality delete数量阈值, 超过值将触发小文件合并 - AddEqualityDeletes *int64 `json:"AddEqualityDeletes,omitnil" name:"AddEqualityDeletes"` + AddEqualityDeletes *int64 `json:"AddEqualityDeletes,omitnil,omitempty" name:"AddEqualityDeletes"` // 增加的Position delete数量阈值, 超过值将触发小文件合并 - AddPositionDeletes *int64 `json:"AddPositionDeletes,omitnil" name:"AddPositionDeletes"` + AddPositionDeletes *int64 `json:"AddPositionDeletes,omitnil,omitempty" name:"AddPositionDeletes"` // 增加的delete file数量阈值 - AddDeleteFiles *int64 `json:"AddDeleteFiles,omitnil" name:"AddDeleteFiles"` + AddDeleteFiles *int64 `json:"AddDeleteFiles,omitnil,omitempty" name:"AddDeleteFiles"` // 下游节点数据源ID - TargetDatasourceId *string `json:"TargetDatasourceId,omitnil" name:"TargetDatasourceId"` + TargetDatasourceId *string `json:"TargetDatasourceId,omitnil,omitempty" name:"TargetDatasourceId"` // dlc upsert主键 - UpsertKeys []*string `json:"UpsertKeys,omitnil" name:"UpsertKeys"` + UpsertKeys []*string `json:"UpsertKeys,omitnil,omitempty" name:"UpsertKeys"` // dlc表治理信息 - TableBaseInfo *TableBaseInfo `json:"TableBaseInfo,omitnil" name:"TableBaseInfo"` + TableBaseInfo *TableBaseInfo `json:"TableBaseInfo,omitnil,omitempty" name:"TableBaseInfo"` + + // 目标端schema名称 + SinkSchemaName *string `json:"SinkSchemaName,omitnil,omitempty" name:"SinkSchemaName"` + + // 获取源信息的环境 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` + + // doris写入模式配置 + WriteMode *string `json:"WriteMode,omitnil,omitempty" name:"WriteMode"` + + // 任务类型 201(实时), 202(离线) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 目标端table名称 + SinkTableName *string `json:"SinkTableName,omitnil,omitempty" name:"SinkTableName"` } type GenHiveTableDDLSqlRequest struct { *tchttp.BaseRequest // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 目标数据库 - SinkDatabase *string `json:"SinkDatabase,omitnil" name:"SinkDatabase"` + SinkDatabase *string `json:"SinkDatabase,omitnil,omitempty" name:"SinkDatabase"` // 节点id - Id *string `json:"Id,omitnil" name:"Id"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` // 元数据类型(MYSQL、ORACLE) - MsType *string `json:"MsType,omitnil" name:"MsType"` + MsType *string `json:"MsType,omitnil,omitempty" name:"MsType"` // 数据源id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 来源库 - SourceDatabase *string `json:"SourceDatabase,omitnil" name:"SourceDatabase"` + // 来源库名 + SourceDatabase *string `json:"SourceDatabase,omitnil,omitempty" name:"SourceDatabase"` - // 来源表 - TableName *string `json:"TableName,omitnil" name:"TableName"` + // 来源表名 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` // 目标表元数据类型(HIVE、GBASE) - SinkType *string `json:"SinkType,omitnil" name:"SinkType"` + SinkType *string `json:"SinkType,omitnil,omitempty" name:"SinkType"` - // schema名称 - SchemaName *string `json:"SchemaName,omitnil" name:"SchemaName"` + // 源端schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` // 上游节点的字段信息 - SourceFieldInfoList []*SourceFieldInfo `json:"SourceFieldInfoList,omitnil" name:"SourceFieldInfoList"` + SourceFieldInfoList []*SourceFieldInfo `json:"SourceFieldInfoList,omitnil,omitempty" name:"SourceFieldInfoList"` // 分区字段 - Partitions []*Partition `json:"Partitions,omitnil" name:"Partitions"` + Partitions []*Partition `json:"Partitions,omitnil,omitempty" name:"Partitions"` // 建表属性 - Properties []*Property `json:"Properties,omitnil" name:"Properties"` + Properties []*Property `json:"Properties,omitnil,omitempty" name:"Properties"` // 建表模式,0:向导模式,1:ddl - TableMode *int64 `json:"TableMode,omitnil" name:"TableMode"` + TableMode *int64 `json:"TableMode,omitnil,omitempty" name:"TableMode"` // DLC表版本,v1/v2 - TableVersion *string `json:"TableVersion,omitnil" name:"TableVersion"` + TableVersion *string `json:"TableVersion,omitnil,omitempty" name:"TableVersion"` // 是否upsert写入 - UpsertFlag *bool `json:"UpsertFlag,omitnil" name:"UpsertFlag"` + UpsertFlag *bool `json:"UpsertFlag,omitnil,omitempty" name:"UpsertFlag"` // 表描述信息 - TableComment *string `json:"TableComment,omitnil" name:"TableComment"` + TableComment *string `json:"TableComment,omitnil,omitempty" name:"TableComment"` // 增加的文件数量阈值, 超过值将触发小文件合并 - AddDataFiles *int64 `json:"AddDataFiles,omitnil" name:"AddDataFiles"` + AddDataFiles *int64 `json:"AddDataFiles,omitnil,omitempty" name:"AddDataFiles"` // 增加的Equality delete数量阈值, 超过值将触发小文件合并 - AddEqualityDeletes *int64 `json:"AddEqualityDeletes,omitnil" name:"AddEqualityDeletes"` + AddEqualityDeletes *int64 `json:"AddEqualityDeletes,omitnil,omitempty" name:"AddEqualityDeletes"` // 增加的Position delete数量阈值, 超过值将触发小文件合并 - AddPositionDeletes *int64 `json:"AddPositionDeletes,omitnil" name:"AddPositionDeletes"` + AddPositionDeletes *int64 `json:"AddPositionDeletes,omitnil,omitempty" name:"AddPositionDeletes"` // 增加的delete file数量阈值 - AddDeleteFiles *int64 `json:"AddDeleteFiles,omitnil" name:"AddDeleteFiles"` + AddDeleteFiles *int64 `json:"AddDeleteFiles,omitnil,omitempty" name:"AddDeleteFiles"` // 下游节点数据源ID - TargetDatasourceId *string `json:"TargetDatasourceId,omitnil" name:"TargetDatasourceId"` + TargetDatasourceId *string `json:"TargetDatasourceId,omitnil,omitempty" name:"TargetDatasourceId"` // dlc upsert主键 - UpsertKeys []*string `json:"UpsertKeys,omitnil" name:"UpsertKeys"` + UpsertKeys []*string `json:"UpsertKeys,omitnil,omitempty" name:"UpsertKeys"` // dlc表治理信息 - TableBaseInfo *TableBaseInfo `json:"TableBaseInfo,omitnil" name:"TableBaseInfo"` + TableBaseInfo *TableBaseInfo `json:"TableBaseInfo,omitnil,omitempty" name:"TableBaseInfo"` + + // 目标端schema名称 + SinkSchemaName *string `json:"SinkSchemaName,omitnil,omitempty" name:"SinkSchemaName"` + + // 获取源信息的环境 + Env *string `json:"Env,omitnil,omitempty" name:"Env"` + + // doris写入模式配置 + WriteMode *string `json:"WriteMode,omitnil,omitempty" name:"WriteMode"` + + // 任务类型 201(实时), 202(离线) + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 目标端table名称 + SinkTableName *string `json:"SinkTableName,omitnil,omitempty" name:"SinkTableName"` } func (r *GenHiveTableDDLSqlRequest) ToJsonString() string { @@ -23592,6 +24449,11 @@ func (r *GenHiveTableDDLSqlRequest) FromJsonString(s string) error { delete(f, "TargetDatasourceId") delete(f, "UpsertKeys") delete(f, "TableBaseInfo") + delete(f, "SinkSchemaName") + delete(f, "Env") + delete(f, "WriteMode") + delete(f, "TaskType") + delete(f, "SinkTableName") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GenHiveTableDDLSqlRequest has unknown keys!", "") } @@ -23601,14 +24463,14 @@ func (r *GenHiveTableDDLSqlRequest) FromJsonString(s string) error { // Predefined struct for user type GenHiveTableDDLSqlResponseParams struct { // 生成的ddl语句 - DDLSql *string `json:"DDLSql,omitnil" name:"DDLSql"` + DDLSql *string `json:"DDLSql,omitnil,omitempty" name:"DDLSql"` // 生成的ddl语句。与DDLSql相同含义,优先取Data,如果Data为空,则取DDLSql。 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type GenHiveTableDDLSqlResponse struct { @@ -23629,5965 +24491,10889 @@ func (r *GenHiveTableDDLSqlResponse) FromJsonString(s string) error { type GeneralTaskParam struct { // 通用任务参数类型,例:SPARK_SQL - 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"` } // Predefined struct for user -type GetFileInfoRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type GetBatchDetailErrorLogRequestParams struct { + // 批量操作ID + JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"` - // 文件路径 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` + // 资源对象ID + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type GetFileInfoRequest struct { +type GetBatchDetailErrorLogRequest struct { *tchttp.BaseRequest - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 批量操作ID + JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"` - // 文件路径 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` + // 资源对象ID + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *GetFileInfoRequest) ToJsonString() string { +func (r *GetBatchDetailErrorLogRequest) 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 *GetFileInfoRequest) FromJsonString(s string) error { +func (r *GetBatchDetailErrorLogRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "JobId") + delete(f, "ResourceId") delete(f, "ProjectId") - delete(f, "FilePath") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetFileInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetBatchDetailErrorLogRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetFileInfoResponseParams struct { - // 当前脚本信息 +type GetBatchDetailErrorLogResponseParams struct { + // 日志返回 // 注意:此字段可能返回 null,表示取不到有效值。 - UserFileInfo *UserFileInfo `json:"UserFileInfo,omitnil" name:"UserFileInfo"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type GetFileInfoResponse struct { +type GetBatchDetailErrorLogResponse struct { *tchttp.BaseResponse - Response *GetFileInfoResponseParams `json:"Response"` + Response *GetBatchDetailErrorLogResponseParams `json:"Response"` } -func (r *GetFileInfoResponse) ToJsonString() string { +func (r *GetBatchDetailErrorLogResponse) 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 *GetFileInfoResponse) FromJsonString(s string) error { +func (r *GetBatchDetailErrorLogResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetIntegrationNodeColumnSchemaRequestParams struct { - // 字段示例(json格式) - ColumnContent *string `json:"ColumnContent,omitnil" name:"ColumnContent"` +type GetCosTokenRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据源类型 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` + // 请求域名 + OriginDomain *string `json:"OriginDomain,omitnil,omitempty" name:"OriginDomain"` + + // 是否需要跨域 + CrossFlag *bool `json:"CrossFlag,omitnil,omitempty" name:"CrossFlag"` + + // 桶名 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` + + // 远程地址 + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` + + // 地域 + RemoteRegion *string `json:"RemoteRegion,omitnil,omitempty" name:"RemoteRegion"` } -type GetIntegrationNodeColumnSchemaRequest struct { +type GetCosTokenRequest struct { *tchttp.BaseRequest - // 字段示例(json格式) - ColumnContent *string `json:"ColumnContent,omitnil" name:"ColumnContent"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据源类型 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` + // 请求域名 + OriginDomain *string `json:"OriginDomain,omitnil,omitempty" name:"OriginDomain"` + + // 是否需要跨域 + CrossFlag *bool `json:"CrossFlag,omitnil,omitempty" name:"CrossFlag"` + + // 桶名 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` + + // 远程地址 + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` + + // 地域 + RemoteRegion *string `json:"RemoteRegion,omitnil,omitempty" name:"RemoteRegion"` } -func (r *GetIntegrationNodeColumnSchemaRequest) ToJsonString() string { +func (r *GetCosTokenRequest) 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 *GetIntegrationNodeColumnSchemaRequest) FromJsonString(s string) error { +func (r *GetCosTokenRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ColumnContent") - delete(f, "DatasourceType") + delete(f, "ProjectId") + delete(f, "OriginDomain") + delete(f, "CrossFlag") + delete(f, "BucketName") + delete(f, "RemotePath") + delete(f, "RemoteRegion") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetIntegrationNodeColumnSchemaRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetCosTokenRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetIntegrationNodeColumnSchemaResponseParams struct { - // 字段列表 +type GetCosTokenResponseParams struct { + // cos地域 + // 注意:此字段可能返回 null,表示取不到有效值。 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` + + // Token信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Token *CosTokenResponse `json:"Token,omitnil,omitempty" name:"Token"` + + // 桶名 // 注意:此字段可能返回 null,表示取不到有效值。 - Schemas []*IntegrationNodeSchema `json:"Schemas,omitnil" name:"Schemas"` + Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 终止点(针对私有云环境) + // 注意:此字段可能返回 null,表示取不到有效值。 + EndPoint *string `json:"EndPoint,omitnil,omitempty" name:"EndPoint"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type GetIntegrationNodeColumnSchemaResponse struct { +type GetCosTokenResponse struct { *tchttp.BaseResponse - Response *GetIntegrationNodeColumnSchemaResponseParams `json:"Response"` + Response *GetCosTokenResponseParams `json:"Response"` } -func (r *GetIntegrationNodeColumnSchemaResponse) ToJsonString() string { +func (r *GetCosTokenResponse) 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 *GetIntegrationNodeColumnSchemaResponse) FromJsonString(s string) error { +func (r *GetCosTokenResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetOfflineDIInstanceListRequestParams struct { - // 第几页 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 每页几条 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type GetFileInfoRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 无 - SearchCondition *SearchConditionNew `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 文件路径 + // 项目区1470575647377821696项目,f1目录下: /datastudio/project/1470575647377821696/f1/sql1234.sql 个人区: /datastudio/personal/sqlTTT.sql + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` } -type GetOfflineDIInstanceListRequest struct { +type GetFileInfoRequest struct { *tchttp.BaseRequest - // 第几页 - PageIndex *uint64 `json:"PageIndex,omitnil" name:"PageIndex"` - - // 每页几条 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 无 - SearchCondition *SearchConditionNew `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 文件路径 + // 项目区1470575647377821696项目,f1目录下: /datastudio/project/1470575647377821696/f1/sql1234.sql 个人区: /datastudio/personal/sqlTTT.sql + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` } -func (r *GetOfflineDIInstanceListRequest) ToJsonString() string { +func (r *GetFileInfoRequest) 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 *GetOfflineDIInstanceListRequest) FromJsonString(s string) error { +func (r *GetFileInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "PageIndex") - delete(f, "PageSize") delete(f, "ProjectId") - delete(f, "SearchCondition") + delete(f, "FilePath") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOfflineDIInstanceListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetFileInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetOfflineDIInstanceListResponseParams struct { - // 总条数 - Total *uint64 `json:"Total,omitnil" name:"Total"` - - // 实例详情 - List []*OfflineInstance `json:"List,omitnil" name:"List"` +type GetFileInfoResponseParams struct { + // 当前脚本信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserFileInfo *UserFileInfo `json:"UserFileInfo,omitnil,omitempty" name:"UserFileInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type GetOfflineDIInstanceListResponse struct { +type GetFileInfoResponse struct { *tchttp.BaseResponse - Response *GetOfflineDIInstanceListResponseParams `json:"Response"` + Response *GetFileInfoResponseParams `json:"Response"` } -func (r *GetOfflineDIInstanceListResponse) ToJsonString() string { +func (r *GetFileInfoResponse) 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 *GetOfflineDIInstanceListResponse) FromJsonString(s string) error { +func (r *GetFileInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetOfflineInstanceListRequestParams struct { - // 第几页 - PageIndex *string `json:"PageIndex,omitnil" name:"PageIndex"` +type GetInstanceLogRequestParams struct { + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 每页几条 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // **实例生命周期编号,标识实例的某一次执行** + // + // 例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1 + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` - // 无 - SearchCondition *SearchCondition `json:"SearchCondition,omitnil" name:"SearchCondition"` + // **时区** + // timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // **日志所在执行机Ip** + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // **日志文件** + // 实例详情中 executionJobId 为空时,但 originFileName 不为空时,入参中必须包含 originFileName 与 brokerIp + // 如果 executionJobId 与 originFileName 都为空,则说明实例未下发执行或没有产生日志。例如分支节点 或 归并节点 + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` + + // **执行ID** + // + // 实例详情中 executionJobId 不为空时,入参中需包含executionJobId 。originFileName 与 brokerIp为非必要参数 + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` + + // **日志级别** + // 默认All + // + // - Info + // - Debug + // - Warn + // - Error + // - All + LogLevel *string `json:"LogLevel,omitnil,omitempty" name:"LogLevel"` + + // **获取日志的开始行 行号** + // 默认 1 + StartLineNum *uint64 `json:"StartLineNum,omitnil,omitempty" name:"StartLineNum"` + + // **获取日志的结束行 行号** + // 默认 10000 + EndLineCount *uint64 `json:"EndLineCount,omitnil,omitempty" name:"EndLineCount"` + + // **分页查询日志时使用,无具体业务含义** + // + // 第一次查询时值为null + // 第二次及以后查询时使用上一次查询返回信息中的ExtInfo字段值即可 + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` } -type GetOfflineInstanceListRequest struct { +type GetInstanceLogRequest struct { *tchttp.BaseRequest - // 第几页 - PageIndex *string `json:"PageIndex,omitnil" name:"PageIndex"` + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 每页几条 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // **实例生命周期编号,标识实例的某一次执行** + // + // 例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1 + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` - // 无 - SearchCondition *SearchCondition `json:"SearchCondition,omitnil" name:"SearchCondition"` + // **时区** + // timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // **日志所在执行机Ip** + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // **日志文件** + // 实例详情中 executionJobId 为空时,但 originFileName 不为空时,入参中必须包含 originFileName 与 brokerIp + // 如果 executionJobId 与 originFileName 都为空,则说明实例未下发执行或没有产生日志。例如分支节点 或 归并节点 + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` + + // **执行ID** + // + // 实例详情中 executionJobId 不为空时,入参中需包含executionJobId 。originFileName 与 brokerIp为非必要参数 + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` + + // **日志级别** + // 默认All + // + // - Info + // - Debug + // - Warn + // - Error + // - All + LogLevel *string `json:"LogLevel,omitnil,omitempty" name:"LogLevel"` + + // **获取日志的开始行 行号** + // 默认 1 + StartLineNum *uint64 `json:"StartLineNum,omitnil,omitempty" name:"StartLineNum"` + + // **获取日志的结束行 行号** + // 默认 10000 + EndLineCount *uint64 `json:"EndLineCount,omitnil,omitempty" name:"EndLineCount"` + + // **分页查询日志时使用,无具体业务含义** + // + // 第一次查询时值为null + // 第二次及以后查询时使用上一次查询返回信息中的ExtInfo字段值即可 + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` } -func (r *GetOfflineInstanceListRequest) ToJsonString() string { +func (r *GetInstanceLogRequest) 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 *GetOfflineInstanceListRequest) FromJsonString(s string) error { +func (r *GetInstanceLogRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "PageIndex") - delete(f, "PageSize") delete(f, "ProjectId") - delete(f, "SearchCondition") + delete(f, "InstanceKey") + delete(f, "LifeRoundNum") + delete(f, "ScheduleTimeZone") + delete(f, "BrokerIp") + delete(f, "OriginFileName") + delete(f, "ExecutionJobId") + delete(f, "LogLevel") + delete(f, "StartLineNum") + delete(f, "EndLineCount") + delete(f, "ExtInfo") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOfflineInstanceListRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetInstanceLogRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type GetOfflineInstanceListResponseParams struct { - // 总条数 - Total *uint64 `json:"Total,omitnil" name:"Total"` +type GetInstanceLogResponseParams struct { + // 调度实例详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *InstanceLogVO `json:"Data,omitnil,omitempty" name:"Data"` - // 实例详情 - List []*OfflineInstance `json:"List,omitnil" name:"List"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type GetOfflineInstanceListResponse struct { +type GetInstanceLogResponse struct { *tchttp.BaseResponse - Response *GetOfflineInstanceListResponseParams `json:"Response"` + Response *GetInstanceLogResponseParams `json:"Response"` } -func (r *GetOfflineInstanceListResponse) ToJsonString() string { +func (r *GetInstanceLogResponse) 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 *GetOfflineInstanceListResponse) FromJsonString(s string) error { +func (r *GetInstanceLogResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type InLongAgentDetail struct { - // Agent ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` - - // Agent Name - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` - - // Agent状态(running运行中,initializing 操作中,failed心跳异常) - Status *string `json:"Status,omitnil" name:"Status"` - - // Agent状态描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - StatusDesc *string `json:"StatusDesc,omitnil" name:"StatusDesc"` - - // 集群类型,1:TKE Agent,2:BOSS SDK,默认:1 - AgentType *uint64 `json:"AgentType,omitnil" name:"AgentType"` - - // 采集来源 - Source *string `json:"Source,omitnil" name:"Source"` +// Predefined struct for user +type GetIntegrationNodeColumnSchemaRequestParams struct { + // 字段示例(json格式) + ColumnContent *string `json:"ColumnContent,omitnil,omitempty" name:"ColumnContent"` - // VPC - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 数据源类型 MYSQL|HIVE|KAFKA|ES|MONGODB|REST_API|SYBASE|TIDB|DORIS|DM| + DatasourceType *string `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` +} - // 集成资源组Id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` +type GetIntegrationNodeColumnSchemaRequest struct { + *tchttp.BaseRequest + + // 字段示例(json格式) + ColumnContent *string `json:"ColumnContent,omitnil,omitempty" name:"ColumnContent"` - // 集成资源组名称 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` + // 数据源类型 MYSQL|HIVE|KAFKA|ES|MONGODB|REST_API|SYBASE|TIDB|DORIS|DM| + DatasourceType *string `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` +} - // 关联任务数 - TaskCount *uint64 `json:"TaskCount,omitnil" name:"TaskCount"` +func (r *GetIntegrationNodeColumnSchemaRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 采集器组ID - // 注意:此字段可能返回 null,表示取不到有效值。 - AgentGroupId *string `json:"AgentGroupId,omitnil" name:"AgentGroupId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetIntegrationNodeColumnSchemaRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ColumnContent") + delete(f, "DatasourceType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetIntegrationNodeColumnSchemaRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // agent状态统计 +// Predefined struct for user +type GetIntegrationNodeColumnSchemaResponseParams struct { + // 字段列表 // 注意:此字段可能返回 null,表示取不到有效值。 - CvmAgentStatusList []*CvmAgentStatus `json:"CvmAgentStatusList,omitnil" name:"CvmAgentStatusList"` + Schemas []*IntegrationNodeSchema `json:"Schemas,omitnil,omitempty" name:"Schemas"` - // agent数量 - // 注意:此字段可能返回 null,表示取不到有效值。 - AgentTotal *uint64 `json:"AgentTotal,omitnil" name:"AgentTotal"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 生命周期 - // 注意:此字段可能返回 null,表示取不到有效值。 - LifeDays *int64 `json:"LifeDays,omitnil" name:"LifeDays"` +type GetIntegrationNodeColumnSchemaResponse struct { + *tchttp.BaseResponse + Response *GetIntegrationNodeColumnSchemaResponseParams `json:"Response"` +} - // 集群ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` +func (r *GetIntegrationNodeColumnSchemaResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // agent地域 - // 注意:此字段可能返回 null,表示取不到有效值。 - AgentRegion *string `json:"AgentRegion,omitnil" name:"AgentRegion"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetIntegrationNodeColumnSchemaResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } -type InLongAgentTask struct { - // 集成任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +// Predefined struct for user +type GetJobStatusRequestParams struct { + // 异步任务id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` +} - // 集成任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` +type GetJobStatusRequest struct { + *tchttp.BaseRequest + + // 异步任务id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` +} - // 集成任务状态 - TaskStatus *string `json:"TaskStatus,omitnil" name:"TaskStatus"` +func (r *GetJobStatusRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) } -type InLongTkeDetail struct { - // 集群Id - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetJobStatusRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "JobId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetJobStatusRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 集群名称 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` +// Predefined struct for user +type GetJobStatusResponseParams struct { + // 异步任务id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` - // TKE集群状态 (Running 运行中 Creating 创建中 Idling 闲置中 Abnormal 异常) - Status *string `json:"Status,omitnil" name:"Status"` + // 是否已完成 + Completed *bool `json:"Completed,omitnil,omitempty" name:"Completed"` - // 是否安装Agent,true: 是,false: 否 - HasAgent *bool `json:"HasAgent,omitnil" name:"HasAgent"` + // 任务状态,Success:成功,Fail:失败,Cancel:取消,Running:运行中 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 采集器ID - // 注意:此字段可能返回 null,表示取不到有效值。 - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` + // 创建时间时间戳,单位毫秒 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // VPC ID - VpcId *string `json:"VpcId,omitnil" name:"VpcId"` + // 错误信息 + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // TKE集群区域ID - TkeRegion *string `json:"TkeRegion,omitnil" name:"TkeRegion"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 集群类型,托管集群:MANAGED_CLUSTER,独立集群:INDEPENDENT_CLUSTER - ClusterType *string `json:"ClusterType,omitnil" name:"ClusterType"` +type GetJobStatusResponse struct { + *tchttp.BaseResponse + Response *GetJobStatusResponseParams `json:"Response"` } -type InstanceApiOpsRequest struct { - // 单个查询条件 - Instance *InstanceOpsDto `json:"Instance,omitnil" name:"Instance"` +func (r *GetJobStatusResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 排序字段,目前包含:重试次数,实例数据时间,运行耗时 - SortCol *string `json:"SortCol,omitnil" name:"SortCol"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetJobStatusResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 任务id列表 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` +// Predefined struct for user +type GetOfflineDIInstanceListRequestParams struct { + // 第几页 + PageIndex *uint64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` - // 按照taskName模糊查询 - TaskNameList []*string `json:"TaskNameList,omitnil" name:"TaskNameList"` + // 每页几条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 文件夹列表 - FolderList []*string `json:"FolderList,omitnil" name:"FolderList"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 升序或者降序 - Sort *string `json:"Sort,omitnil" name:"Sort"` + // 无 + SearchCondition *SearchConditionNew `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` +} - // 实例状态列表 - StateList []*int64 `json:"StateList,omitnil" name:"StateList"` +type GetOfflineDIInstanceListRequest struct { + *tchttp.BaseRequest + + // 第几页 + PageIndex *uint64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` - // 实例类型列表 - TaskTypeList []*int64 `json:"TaskTypeList,omitnil" name:"TaskTypeList"` + // 每页几条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 周期类型 - CycleList []*string `json:"CycleList,omitnil" name:"CycleList"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 责任人 - OwnerList []*string `json:"OwnerList,omitnil" name:"OwnerList"` + // 无 + SearchCondition *SearchConditionNew `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` +} - // 数据时间 - DateFrom *string `json:"DateFrom,omitnil" name:"DateFrom"` +func (r *GetOfflineDIInstanceListRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 数据时间 - DateTo *string `json:"DateTo,omitnil" name:"DateTo"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetOfflineDIInstanceListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "PageIndex") + delete(f, "PageSize") + delete(f, "ProjectId") + delete(f, "SearchCondition") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOfflineDIInstanceListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 实例入库时间 - CreateTimeFrom *string `json:"CreateTimeFrom,omitnil" name:"CreateTimeFrom"` +// Predefined struct for user +type GetOfflineDIInstanceListResponseParams struct { + // 总条数 + Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"` - // 实例入库时间 - CreateTimeTo *string `json:"CreateTimeTo,omitnil" name:"CreateTimeTo"` + // 实例详情 + List []*OfflineInstance `json:"List,omitnil,omitempty" name:"List"` - // 开始执行时间 - StartFrom *string `json:"StartFrom,omitnil" name:"StartFrom"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 开始执行时间 - StartTo *string `json:"StartTo,omitnil" name:"StartTo"` +type GetOfflineDIInstanceListResponse struct { + *tchttp.BaseResponse + Response *GetOfflineDIInstanceListResponseParams `json:"Response"` +} - // 所属工作流 - WorkflowIdList []*string `json:"WorkflowIdList,omitnil" name:"WorkflowIdList"` +func (r *GetOfflineDIInstanceListResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 按照workflowName模糊查询 - WorkflowNameList []*string `json:"WorkflowNameList,omitnil" name:"WorkflowNameList"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetOfflineDIInstanceListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 关键字模糊查询 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` +// Predefined struct for user +type GetOfflineInstanceListRequestParams struct { + // 第几页 + PageIndex *string `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` - // searchColumns是搜索的字段名列表 - SearchColumns []*string `json:"SearchColumns,omitnil" name:"SearchColumns"` + // 每页几条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 限制 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + // 无 + SearchCondition *SearchCondition `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` +} - // 任务类型映射关系, 存储任务类型id和任务类型描述信息 - TaskTypeMap []*TaskTypeMap `json:"TaskTypeMap,omitnil" name:"TaskTypeMap"` +type GetOfflineInstanceListRequest struct { + *tchttp.BaseRequest + + // 第几页 + PageIndex *string `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` - // 0 补录类型 1 周期实例 2 非周期实例 - InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"` + // 每页几条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 是否dag - DagDeal *bool `json:"DagDeal,omitnil" name:"DagDeal"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 父实例 2 子实例 - DagType *string `json:"DagType,omitnil" name:"DagType"` + // 无 + SearchCondition *SearchCondition `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` +} - // 1 自依赖 2 任务依赖 3 所有依赖 - DagDependent *string `json:"DagDependent,omitnil" name:"DagDependent"` +func (r *GetOfflineInstanceListRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // dag深度 默认为1,取值 1-6 - DagDepth *int64 `json:"DagDepth,omitnil" name:"DagDepth"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetOfflineInstanceListRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "PageIndex") + delete(f, "PageSize") + delete(f, "ProjectId") + delete(f, "SearchCondition") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOfflineInstanceListRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 租户id - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` +// Predefined struct for user +type GetOfflineInstanceListResponseParams struct { + // 总条数 + Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"` - // 根据当前数据时间或者是下一个数据时间查询, 默认当前数据时间 - DataTimeCycle *string `json:"DataTimeCycle,omitnil" name:"DataTimeCycle"` + // 实例详情 + List []*OfflineInstance `json:"List,omitnil,omitempty" name:"List"` - // 资源组id,多个资源组id用英文逗号分隔 - ExecutorGroupIdList []*string `json:"ExecutorGroupIdList,omitnil" name:"ExecutorGroupIdList"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type InstanceCondition struct { - // 执行类型 - ExecutionSpace *string `json:"ExecutionSpace,omitnil" name:"ExecutionSpace"` - - // 任务产品类型 - ProductName *string `json:"ProductName,omitnil" name:"ProductName"` +type GetOfflineInstanceListResponse struct { + *tchttp.BaseResponse + Response *GetOfflineInstanceListResponseParams `json:"Response"` } -type InstanceDownloadLogInfo struct { - // 文件名 - // 注意:此字段可能返回 null,表示取不到有效值。 - FileName *string `json:"FileName,omitnil" name:"FileName"` +func (r *GetOfflineInstanceListResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 文件URL - // 注意:此字段可能返回 null,表示取不到有效值。 - FileUrl *string `json:"FileUrl,omitnil" name:"FileUrl"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetOfflineInstanceListResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } -type InstanceInfo struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +// Predefined struct for user +type GetPaginationTaskScriptRequestParams struct { + // 项目编号 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 任务编号 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 页码(从1开始) + PageNum *int64 `json:"PageNum,omitnil,omitempty" name:"PageNum"` } -type InstanceList struct { - // 耗费时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CostTime *string `json:"CostTime,omitnil" name:"CostTime"` +type GetPaginationTaskScriptRequest struct { + *tchttp.BaseRequest + + // 项目编号 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 任务编号 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 周期类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + // 页码(从1开始) + PageNum *int64 `json:"PageNum,omitnil,omitempty" name:"PageNum"` +} - // 是否补录 - // 注意:此字段可能返回 null,表示取不到有效值。 - DoFlag *int64 `json:"DoFlag,omitnil" name:"DoFlag"` +func (r *GetPaginationTaskScriptRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 责任人 - // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetPaginationTaskScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "PageNum") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetPaginationTaskScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 日志 +// Predefined struct for user +type GetPaginationTaskScriptResponseParams struct { + // 返回数据 // 注意:此字段可能返回 null,表示取不到有效值。 - LastLog *string `json:"LastLog,omitnil" name:"LastLog"` + Data []*GetPaginationTaskScriptResponseInfo `json:"Data,omitnil,omitempty" name:"Data"` - // 调度计划 + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetPaginationTaskScriptResponse struct { + *tchttp.BaseResponse + Response *GetPaginationTaskScriptResponseParams `json:"Response"` +} + +func (r *GetPaginationTaskScriptResponse) 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 *GetPaginationTaskScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type GetPaginationTaskScriptResponseInfo struct { + // 项目编号 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDesc *string `json:"SchedulerDesc,omitnil" name:"SchedulerDesc"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 开始启动时间 + // 任务编号 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 实例状态 + // 页内尺寸 // 注意:此字段可能返回 null,表示取不到有效值。 - State *string `json:"State,omitnil" name:"State"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 任务ID + // 页码 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + PageNum *int64 `json:"PageNum,omitnil,omitempty" name:"PageNum"` - // 任务名称 + // 总页数 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + PageTotal *int64 `json:"PageTotal,omitnil,omitempty" name:"PageTotal"` - // 尝试运行次数 + // 分页内容 // 注意:此字段可能返回 null,表示取不到有效值。 - TryLimit *int64 `json:"TryLimit,omitnil" name:"TryLimit"` + Base64ScriptContent *string `json:"Base64ScriptContent,omitnil,omitempty" name:"Base64ScriptContent"` } -type InstanceLog struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` +// Predefined struct for user +type GetTaskInstanceRequestParams struct { + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 尝试运行次数 - // 注意:此字段可能返回 null,表示取不到有效值。 - Tries *string `json:"Tries,omitnil" name:"Tries"` + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 日志更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastUpdate *string `json:"LastUpdate,omitnil" name:"LastUpdate"` + // **时区** + // timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` +} - // 日志所在节点 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` +type GetTaskInstanceRequest struct { + *tchttp.BaseRequest + + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 文件名 含全路径 - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 日志创建时间 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // **时区** + // timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` +} - // 实例日志类型, run: 运行; kill: 终止 - InstanceLogType *string `json:"InstanceLogType,omitnil" name:"InstanceLogType"` +func (r *GetTaskInstanceRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 运行耗时 - CostTime *float64 `json:"CostTime,omitnil" name:"CostTime"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetTaskInstanceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKey") + delete(f, "ScheduleTimeZone") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetTaskInstanceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) } -type InstanceLogInfo struct { - // 任务id +// Predefined struct for user +type GetTaskInstanceResponseParams struct { + // 调度实例详情 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + Data *InstanceDetailVO `json:"Data,omitnil,omitempty" name:"Data"` - // 数据时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 尝试运行次数 - // 注意:此字段可能返回 null,表示取不到有效值。 - Tries *string `json:"Tries,omitnil" name:"Tries"` +type GetTaskInstanceResponse struct { + *tchttp.BaseResponse + Response *GetTaskInstanceResponseParams `json:"Response"` +} - // 日志更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastUpdate *string `json:"LastUpdate,omitnil" name:"LastUpdate"` +func (r *GetTaskInstanceResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 日志所在节点 - // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *GetTaskInstanceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 文件大小 +type GovDatasourceInfo struct { + // 数据源id // 注意:此字段可能返回 null,表示取不到有效值。 - FileSize *string `json:"FileSize,omitnil" name:"FileSize"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 文件名 含全路径 + // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 日志创建时间 + // 数据源集群ID // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + DatasourceClusterId *string `json:"DatasourceClusterId,omitnil,omitempty" name:"DatasourceClusterId"` - // 实例日志类型, run: 运行; kill: 终止 + // 数据源urn // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceLogType *string `json:"InstanceLogType,omitnil" name:"InstanceLogType"` + DatasourceUrn *string `json:"DatasourceUrn,omitnil,omitempty" name:"DatasourceUrn"` - // 任务名称 + // 数据源环境 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + DatasourceEnv *string `json:"DatasourceEnv,omitnil,omitempty" name:"DatasourceEnv"` +} - // 运行耗时 - // 注意:此字段可能返回 null,表示取不到有效值。 - CostTime *string `json:"CostTime,omitnil" name:"CostTime"` +type InstanceApiOpsRequest struct { + // 单个查询条件 + Instance *InstanceOpsDto `json:"Instance,omitnil,omitempty" name:"Instance"` - // 实例状态 COMPLETED 完成 FAILED失败重试 EXPIRED失败 RUNNING运行中 - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceStatus *string `json:"InstanceStatus,omitnil" name:"InstanceStatus"` -} + // 排序字段,目前包含:重试次数,实例数据时间,运行耗时 + SortCol *string `json:"SortCol,omitnil,omitempty" name:"SortCol"` -type InstanceLogInfoOpsDto struct { - // 实例运行日志 - // 注意:此字段可能返回 null,表示取不到有效值。 - LogInfo *string `json:"LogInfo,omitnil" name:"LogInfo"` + // 任务id列表 + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` - // 实例运行提交的yarn日志地址 - // 注意:此字段可能返回 null,表示取不到有效值。 - YarnLogInfo []*string `json:"YarnLogInfo,omitnil" name:"YarnLogInfo"` + // 按照taskName模糊查询 + TaskNameList []*string `json:"TaskNameList,omitnil,omitempty" name:"TaskNameList"` - // 实例运行产生的datax日志 - // 注意:此字段可能返回 null,表示取不到有效值。 - DataLogInfo *string `json:"DataLogInfo,omitnil" name:"DataLogInfo"` + // 文件夹列表 + FolderList []*string `json:"FolderList,omitnil,omitempty" name:"FolderList"` - // 第三方任务运行日志 - // 注意:此字段可能返回 null,表示取不到有效值。 - ThirdTaskRunLogInfo *string `json:"ThirdTaskRunLogInfo,omitnil" name:"ThirdTaskRunLogInfo"` + // 升序或者降序 + Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"` - // 第三方任务日志链接描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - ThirdTaskLogUrlDesc *string `json:"ThirdTaskLogUrlDesc,omitnil" name:"ThirdTaskLogUrlDesc"` -} + // 实例状态列表 + StateList []*int64 `json:"StateList,omitnil,omitempty" name:"StateList"` -type InstanceLogList struct { - // 任务ID - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 实例类型列表 + TaskTypeList []*int64 `json:"TaskTypeList,omitnil,omitempty" name:"TaskTypeList"` + + // 周期类型 + CycleList []*string `json:"CycleList,omitnil,omitempty" name:"CycleList"` + + // 责任人 + OwnerList []*string `json:"OwnerList,omitnil,omitempty" name:"OwnerList"` // 数据时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + DateFrom *string `json:"DateFrom,omitnil,omitempty" name:"DateFrom"` - // 重试次数 - // 注意:此字段可能返回 null,表示取不到有效值。 - Tries *string `json:"Tries,omitnil" name:"Tries"` + // 数据时间 + DateTo *string `json:"DateTo,omitnil,omitempty" name:"DateTo"` - // 最后更新事件 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastUpdate *string `json:"LastUpdate,omitnil" name:"LastUpdate"` + // 实例入库时间 + CreateTimeFrom *string `json:"CreateTimeFrom,omitnil,omitempty" name:"CreateTimeFrom"` - // 节点ip - // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + // 实例入库时间 + CreateTimeTo *string `json:"CreateTimeTo,omitnil,omitempty" name:"CreateTimeTo"` - // 文件大小 - // 注意:此字段可能返回 null,表示取不到有效值。 - FileSize *string `json:"FileSize,omitnil" name:"FileSize"` + // 开始执行时间 + StartFrom *string `json:"StartFrom,omitnil,omitempty" name:"StartFrom"` - // 原始文件名 - // 注意:此字段可能返回 null,表示取不到有效值。 - OriginFileName *string `json:"OriginFileName,omitnil" name:"OriginFileName"` + // 开始执行时间 + StartTo *string `json:"StartTo,omitnil,omitempty" name:"StartTo"` - // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // 所属工作流 + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` - // 实例日志类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceLogType *string `json:"InstanceLogType,omitnil" name:"InstanceLogType"` + // 按照workflowName模糊查询 + WorkflowNameList []*string `json:"WorkflowNameList,omitnil,omitempty" name:"WorkflowNameList"` - // 任务名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 关键字模糊查询 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` - // 耗费时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CostTime *string `json:"CostTime,omitnil" name:"CostTime"` + // searchColumns是搜索的字段名列表 + SearchColumns []*string `json:"SearchColumns,omitnil,omitempty" name:"SearchColumns"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 限制 + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 任务类型映射关系, 存储任务类型id和任务类型描述信息 + TaskTypeMap []*TaskTypeMap `json:"TaskTypeMap,omitnil,omitempty" name:"TaskTypeMap"` + + // 0 补录类型 1 周期实例 2 非周期实例 + InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` + + // 是否dag + DagDeal *bool `json:"DagDeal,omitnil,omitempty" name:"DagDeal"` + + // 1 父实例 2 子实例 + DagType *string `json:"DagType,omitnil,omitempty" name:"DagType"` + + // 1 自依赖 2 任务依赖 3 所有依赖 + DagDependent *string `json:"DagDependent,omitnil,omitempty" name:"DagDependent"` + + // dag深度 默认为1,取值 1-6 + DagDepth *int64 `json:"DagDepth,omitnil,omitempty" name:"DagDepth"` + + // 租户id + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` + + // 根据当前数据时间或者是下一个数据时间查询, 默认当前数据时间 + DataTimeCycle *string `json:"DataTimeCycle,omitnil,omitempty" name:"DataTimeCycle"` + + // 资源组id,多个资源组id用英文逗号分隔 + ExecutorGroupIdList []*string `json:"ExecutorGroupIdList,omitnil,omitempty" name:"ExecutorGroupIdList"` + + // true 只过滤重跑过的实例,false 忽略此过滤条件,结果集过滤条件中不包括是否重跑 + OnlyRerun *bool `json:"OnlyRerun,omitnil,omitempty" name:"OnlyRerun"` + + // 时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 计划调度时间 + ScheduleTimeFrom *string `json:"ScheduleTimeFrom,omitnil,omitempty" name:"ScheduleTimeFrom"` + + // 计划调度时间 + ScheduleTimeTo *string `json:"ScheduleTimeTo,omitnil,omitempty" name:"ScheduleTimeTo"` } -type InstanceNodeInfo struct { - // 读取节点SOURCE 写入节点SINK - // 注意:此字段可能返回 null,表示取不到有效值。 - NodeType *string `json:"NodeType,omitnil" name:"NodeType"` +type InstanceCondition struct { + // 执行类型 + ExecutionSpace *string `json:"ExecutionSpace,omitnil,omitempty" name:"ExecutionSpace"` - // 节点id + // 任务产品类型 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` +} + +type InstanceDetailVO struct { + // 实例唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeId *string `json:"NodeId,omitnil" name:"NodeId"` + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 节点名称 + // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - NodeName *string `json:"NodeName,omitnil" name:"NodeName"` -} + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -type InstanceOpsDto struct { - // 任务ID + // 文件夹ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 任务名称 + // 文件夹名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` // 工作流ID // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` - - // 负责人 - // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 周期类型 + // 负责人列表 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + InChargeList []*string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` - // 数据时间 + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 下一个数据时间 + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - NextCurDate *string `json:"NextCurDate,omitnil" name:"NextCurDate"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 运行优先级 + // **任务周期类型** + // 支持过滤多个,条件间为 或 的过滤关系 + // * O: ONEOFF_CYCLE + // * Y: YEAR_CYCLE + // * M: MONTH_CYCLE + // * W: WEEK_CYCLE + // * D: DAY_CYCLE + // * H: HOUR_CYCLE + // * I: MINUTE_CYCLE + // * C: CRONTAB_CYCLE // 注意:此字段可能返回 null,表示取不到有效值。 - RunPriority *uint64 `json:"RunPriority,omitnil" name:"RunPriority"` + TaskCycleType *string `json:"TaskCycleType,omitnil,omitempty" name:"TaskCycleType"` - // 尝试运行次数 + // 任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TryLimit *uint64 `json:"TryLimit,omitnil" name:"TryLimit"` + TaskType *TaskTypeOpsDto `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 当前运行次数 + // 执行资源组ID // 注意:此字段可能返回 null,表示取不到有效值。 - Tries *uint64 `json:"Tries,omitnil" name:"Tries"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 重跑总次数 + // 资源组名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalRunNum *uint64 `json:"TotalRunNum,omitnil" name:"TotalRunNum"` + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 是否补录 + // 实例数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - DoFlag *uint64 `json:"DoFlag,omitnil" name:"DoFlag"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 是否是重跑 + // 下一个实例数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - RedoFlag *uint64 `json:"RedoFlag,omitnil" name:"RedoFlag"` + NextCurDate *string `json:"NextCurDate,omitnil,omitempty" name:"NextCurDate"` - // 实例状态 + // 每次运行失败,下发重试次数限制 // 注意:此字段可能返回 null,表示取不到有效值。 - State *string `json:"State,omitnil" name:"State"` + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` - // 运行节点 + // 当前运行已下发运行次数 // 注意:此字段可能返回 null,表示取不到有效值。 - RuntimeBroker *string `json:"RuntimeBroker,omitnil" name:"RuntimeBroker"` + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` - // 失败的原因 + // 累计运行次数 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorDesc *string `json:"ErrorDesc,omitnil" name:"ErrorDesc"` + TotalRunNum *uint64 `json:"TotalRunNum,omitnil,omitempty" name:"TotalRunNum"` - // 任务类型 + // **实例生命周期编号,标识实例的某一次执行** + // + // 例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次的执行的编号为1 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *TaskTypeOpsDto `json:"TaskType,omitnil" name:"TaskType"` + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` - // 依赖判断完成时间 + // **实例类型** + // + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 // 注意:此字段可能返回 null,表示取不到有效值。 - DependenceFulfillTime *string `json:"DependenceFulfillTime,omitnil" name:"DependenceFulfillTime"` + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` - // 首次依赖判断通过时间 + // **实例状态** + // + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstDependenceFulfillTime *string `json:"FirstDependenceFulfillTime,omitnil" name:"FirstDependenceFulfillTime"` + InstanceState *uint64 `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` - // 首次启动时间 + // 计划调度时间 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstStartTime *string `json:"FirstStartTime,omitnil" name:"FirstStartTime"` + SchedulerTime *string `json:"SchedulerTime,omitnil,omitempty" name:"SchedulerTime"` - // 开始启动时间 + // 运行开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 运行完成时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 耗费时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CostTime *string `json:"CostTime,omitnil" name:"CostTime"` + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` - // 耗费时间(ms) + // **实例运行触发类型** + // + // - RERUN 表示重跑 + // - ADDITION 表示补录 + // - PERIODIC 表示周期 + // - APERIODIC 表示非周期 + // - RERUN_SKIP_RUN 表示重跑 - 空跑 + // - ADDITION_SKIP_RUN 表示补录 - 空跑 + // - PERIODIC_SKIP_RUN 表示周期 - 空跑 + // - APERIODIC_SKIP_RUN 表示非周期 - 空跑 + // - MANUAL_TRIGGER 表示手动触发 + // - RERUN_MANUAL_TRIGGER 表示手动触发 - 重跑 // 注意:此字段可能返回 null,表示取不到有效值。 - CostMillisecond *uint64 `json:"CostMillisecond,omitnil" name:"CostMillisecond"` + InstanceRunType *string `json:"InstanceRunType,omitnil,omitempty" name:"InstanceRunType"` - // 最大运行耗时 + // **下发执行ID** // 注意:此字段可能返回 null,表示取不到有效值。 - MaxCostTime *uint64 `json:"MaxCostTime,omitnil" name:"MaxCostTime"` + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` - // 最小运行耗时 + // **实例生命周期列表** // 注意:此字段可能返回 null,表示取不到有效值。 - MinCostTime *uint64 `json:"MinCostTime,omitnil" name:"MinCostTime"` + InstanceLifeCycleList []*InstanceLifeCycleVO `json:"InstanceLifeCycleList,omitnil,omitempty" name:"InstanceLifeCycleList"` - // 平均运行耗时 + // **实例最近一次的执行日志** // 注意:此字段可能返回 null,表示取不到有效值。 - AvgCostTime *float64 `json:"AvgCostTime,omitnil" name:"AvgCostTime"` + LatestLog *InstanceLogVO `json:"LatestLog,omitnil,omitempty" name:"LatestLog"` +} - // 最近日志 +type InstanceDownloadLogInfo struct { + // 文件名 // 注意:此字段可能返回 null,表示取不到有效值。 - LastLog *string `json:"LastLog,omitnil" name:"LastLog"` + FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"` - // 调度时间 + // 文件URL // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDateTime *string `json:"SchedulerDateTime,omitnil" name:"SchedulerDateTime"` + FileUrl *string `json:"FileUrl,omitnil,omitempty" name:"FileUrl"` +} - // 上次调度时间 +type InstanceLifeCycleOpsDto struct { + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - LastSchedulerDateTime *string `json:"LastSchedulerDateTime,omitnil" name:"LastSchedulerDateTime"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 最后更新事件 + // 任务名 // 注意:此字段可能返回 null,表示取不到有效值。 - LastUpdate *string `json:"LastUpdate,omitnil" name:"LastUpdate"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 创建时间 + // 数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 分支,依赖关系 and、or + // 实例生命次数 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyRel *string `json:"DependencyRel,omitnil" name:"DependencyRel"` + LifeRound *int64 `json:"LifeRound,omitnil,omitempty" name:"LifeRound"` - // 执行空间 + // 运行类型 重跑/补录/周期/非周期 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionSpace *string `json:"ExecutionSpace,omitnil" name:"ExecutionSpace"` + RunType *string `json:"RunType,omitnil,omitempty" name:"RunType"` - // 忽略事件 + // 重跑次数 // 注意:此字段可能返回 null,表示取不到有效值。 - IgnoreEvent *bool `json:"IgnoreEvent,omitnil" name:"IgnoreEvent"` + Tries *int64 `json:"Tries,omitnil,omitempty" name:"Tries"` - // 虚拟任务实例 + // 实例生命周期 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + InstanceLifeDetailDtoList []*InstanceLifeDetailDto `json:"InstanceLifeDetailDtoList,omitnil,omitempty" name:"InstanceLifeDetailDtoList"` - // 文件夹ID + // Runner运行状态 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + RunnerState *string `json:"RunnerState,omitnil,omitempty" name:"RunnerState"` - // 文件夹名称 + // 错误码 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` - // 递归实例信息 + // 错误告警级别 // 注意:此字段可能返回 null,表示取不到有效值。 - SonList *string `json:"SonList,omitnil" name:"SonList"` + ErrorCodeLevel *string `json:"ErrorCodeLevel,omitnil,omitempty" name:"ErrorCodeLevel"` - // 产品业务名称 + // 实例日志简略信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ProductName *string `json:"ProductName,omitnil" name:"ProductName"` + InstanceLogListOpsDto *InstanceLogInfo `json:"InstanceLogListOpsDto,omitnil,omitempty" name:"InstanceLogListOpsDto"` - // 资源组 + // 实例状态 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` - // 资源组指定执行节点 + // 调度运行方式, 0: 周期调度, 1: 空跑调度 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceInstanceId *string `json:"ResourceInstanceId,omitnil" name:"ResourceInstanceId"` + ScheduleRunType *uint64 `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` - // 资源队列 + // 统一执行平台,下发执行Id // 注意:此字段可能返回 null,表示取不到有效值。 - YarnQueue *string `json:"YarnQueue,omitnil" name:"YarnQueue"` + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` - // 调度计划 + // 实例运行类型: 0: 普通运行, 1: 空跑运行 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDesc *string `json:"SchedulerDesc,omitnil" name:"SchedulerDesc"` + InstanceRunType *uint64 `json:"InstanceRunType,omitnil,omitempty" name:"InstanceRunType"` - // 最近提交时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - FirstSubmitTime *string `json:"FirstSubmitTime,omitnil" name:"FirstSubmitTime"` + // 实例当前总生命周期数 + TotalLifeRound *int64 `json:"TotalLifeRound,omitnil,omitempty" name:"TotalLifeRound"` - // 首次执行时间 + // 任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstRunTime *string `json:"FirstRunTime,omitnil" name:"FirstRunTime"` + TaskType *TaskTypeOpsDto `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 项目ID + // 资源组id // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` +} - // 项目标识 +type InstanceLifeCycleVO struct { + // 实例唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 项目名称 + // **实例状态** + // + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceState *uint64 `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **实例生命周期编号,标识实例的某一次执行** + // + // 例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` - // 租户id + // **实例运行触发类型** + // + // - RERUN 表示重跑 + // - ADDITION 表示补录 + // - PERIODIC 表示周期 + // - APERIODIC 表示非周期 + // - RERUN_SKIP_RUN 表示重跑 - 空跑 + // - ADDITION_SKIP_RUN 表示补录 - 空跑 + // - PERIODIC_SKIP_RUN 表示周期 - 空跑 + // - APERIODIC_SKIP_RUN 表示非周期 - 空跑 + // - MANUAL_TRIGGER 表示手动触发 + // - RERUN_MANUAL_TRIGGER 表示手动触发 - 重跑 // 注意:此字段可能返回 null,表示取不到有效值。 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` + RunType *string `json:"RunType,omitnil,omitempty" name:"RunType"` - // 实例标识 + // 失败重试次数 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceKey *string `json:"InstanceKey,omitnil" name:"InstanceKey"` + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` - // 资源组id + // **实例生命周期列表** // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + LifeCycleDetailList []*InstanceLifeDetailDto `json:"LifeCycleDetailList,omitnil,omitempty" name:"LifeCycleDetailList"` - // 资源组名称 + // **实例代码文件** + // 该文件内容为当次执行实例运行使用的代码,仅部分任务支持 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` -} + CodeFileName *string `json:"CodeFileName,omitnil,omitempty" name:"CodeFileName"` -type InstanceOpsInfoPage struct { - // 总记录数 + // **下发执行ID** + // 统一执行平台下发执行到新版执行机标识某次执行的唯一ID,存量老执行机下发执行没有此ID。 + // 如果不知道执行机版本是否支持此ID,可以联系腾讯云运维同学 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` - // 记录列表 + // 日志所在执行节点 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*InstanceOpsDto `json:"Items,omitnil" name:"Items"` -} - -type InstanceReportReadNode struct { - // 节点名称 - NodeName *string `json:"NodeName,omitnil" name:"NodeName"` - - // 数据来源 - DataSource *string `json:"DataSource,omitnil" name:"DataSource"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 总条数 - TotalReadRecords *uint64 `json:"TotalReadRecords,omitnil" name:"TotalReadRecords"` - - // 总字节数 - TotalReadBytes *uint64 `json:"TotalReadBytes,omitnil" name:"TotalReadBytes"` - - // 速度(条/秒) - RecordSpeed *uint64 `json:"RecordSpeed,omitnil" name:"RecordSpeed"` - - // 吞吐(Byte/秒) - ByteSpeed *float64 `json:"ByteSpeed,omitnil" name:"ByteSpeed"` - - // 脏数据条数 - TotalErrorRecords *uint64 `json:"TotalErrorRecords,omitnil" name:"TotalErrorRecords"` -} - -type InstanceReportSummary struct { - // 总读取记录数 - TotalReadRecords *uint64 `json:"TotalReadRecords,omitnil" name:"TotalReadRecords"` - - // 总读取字节数 - TotalReadBytes *uint64 `json:"TotalReadBytes,omitnil" name:"TotalReadBytes"` - - // 总写入记录数 - TotalWriteRecords *uint64 `json:"TotalWriteRecords,omitnil" name:"TotalWriteRecords"` - - // 总写入字节数 - TotalWriteBytes *uint64 `json:"TotalWriteBytes,omitnil" name:"TotalWriteBytes"` - - // 速率(条/秒) - RecordSpeed *uint64 `json:"RecordSpeed,omitnil" name:"RecordSpeed"` - - // 流量(Byte/秒) - ByteSpeed *float64 `json:"ByteSpeed,omitnil" name:"ByteSpeed"` - - // 脏数据记录数 - TotalErrorRecords *uint64 `json:"TotalErrorRecords,omitnil" name:"TotalErrorRecords"` - - // 脏数据字节数 - TotalErrorBytes *uint64 `json:"TotalErrorBytes,omitnil" name:"TotalErrorBytes"` - - // 任务运行总时长 - TotalRunDuration *uint64 `json:"TotalRunDuration,omitnil" name:"TotalRunDuration"` + // 日志文件名 + // 注意:此字段可能返回 null,表示取不到有效值。 + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` - // 任务开始运行时间 - BeginRunTime *string `json:"BeginRunTime,omitnil" name:"BeginRunTime"` + // **实例日志类型** + // + // - run: 运行; + // - kill: 终止 + // 注意:此字段可能返回 null,表示取不到有效值。 + LogType *string `json:"LogType,omitnil,omitempty" name:"LogType"` - // 任务结束运行时间 - EndRunTime *string `json:"EndRunTime,omitnil" name:"EndRunTime"` + // 耗费时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` } -type InstanceReportWriteNode struct { - // 节点名称 - NodeName *string `json:"NodeName,omitnil" name:"NodeName"` - - // 数据来源 - DataSource *string `json:"DataSource,omitnil" name:"DataSource"` - - // 总条数 - TotalWriteRecords *uint64 `json:"TotalWriteRecords,omitnil" name:"TotalWriteRecords"` - - // 总字节数 - TotalWriteBytes *uint64 `json:"TotalWriteBytes,omitnil" name:"TotalWriteBytes"` +type InstanceLifeDetailDto struct { + // **实例状态** + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + State *string `json:"State,omitnil,omitempty" name:"State"` - // 速度(条/秒) - RecordSpeed *uint64 `json:"RecordSpeed,omitnil" name:"RecordSpeed"` + // 该状态开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 吞吐(Byte/秒) - ByteSpeed *float64 `json:"ByteSpeed,omitnil" name:"ByteSpeed"` + // **实例生命周期阶段状态** + // + // - WAIT_UPSTREAM 表示 等待事件/上游状态 + // - WAIT_RUN 表示 等待运行状态 + // - RUNNING 表示 运行中状态 + // - COMPLETE 表示 终态-完成 + // - FAILED 表示 终态-失败重试 + // - EXPIRED 表示 终态-失败 + // - SKIP_RUNNING 表示 终态-被上游分支节点跳过的分支 + // - HISTORY 表示 兼容2024-03-30之前的历史实例,之后实例无需关注次枚举类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DetailState *string `json:"DetailState,omitnil,omitempty" name:"DetailState"` - // 脏数据条数 - TotalErrorRecords *uint64 `json:"TotalErrorRecords,omitnil" name:"TotalErrorRecords"` + // 该状态结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` } -type InstanceSearchCondition struct { - // 任务调度周期类型 - CycleList []*string `json:"CycleList,omitnil" name:"CycleList"` - - // 起始时间 - DateFrom *string `json:"DateFrom,omitnil" name:"DateFrom"` - - // 截止时间 - DateTo *string `json:"DateTo,omitnil" name:"DateTo"` - - // 实例过滤条件 - Instance *InstanceCondition `json:"Instance,omitnil" name:"Instance"` - - // 模糊查询关键字 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` +type InstanceList struct { + // 耗费时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` - // 排序方式 - Sort *string `json:"Sort,omitnil" name:"Sort"` + // 数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 排序字段 - SortCol *string `json:"SortCol,omitnil" name:"SortCol"` + // 周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 实例状态类型 - StateList []*string `json:"StateList,omitnil" name:"StateList"` -} + // 是否补录 + // 注意:此字段可能返回 null,表示取不到有效值。 + DoFlag *int64 `json:"DoFlag,omitnil,omitempty" name:"DoFlag"` -type InstanceStatisticInfo struct { - // 实例状态趋势状态统计 + // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - CountList []*uint64 `json:"CountList,omitnil" name:"CountList"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 实例状态趋势时间分割 + // 日志 // 注意:此字段可能返回 null,表示取不到有效值。 - TimeList []*string `json:"TimeList,omitnil" name:"TimeList"` + LastLog *string `json:"LastLog,omitnil,omitempty" name:"LastLog"` - // 实例状态标识:WAITING_RUNNING、KILLING、FAILED、FAILED_TRYING、SUCCEED 分别表示等待执行、正在终止、失败、失败重试、成功,用于实例状态分布和实例状态趋势 - InstanceStatus *string `json:"InstanceStatus,omitnil" name:"InstanceStatus"` + // 调度计划 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` - // 用于实例状态分布计数 - InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"` + // 开始启动时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 当前展示时间 + // 实例状态 EVENT_LISTENING|DEPENDENCE|BEFORE_ASPECT|ALLOCATED|LAUNCHED|KILL|SNAP_STATE_SAVING|ISSUED|RUNNING|AFTER_ASPECT|PENDING|KILLING|FINAL_STATE_SAVING|FAILED|KILL_FAILED| COMPLETED|EXPIRED|KILL_EXPIRED|DELETED // 注意:此字段可能返回 null,表示取不到有效值。 - ShowTime *string `json:"ShowTime,omitnil" name:"ShowTime"` + State *string `json:"State,omitnil,omitempty" name:"State"` - // 1 + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - ReportTime *string `json:"ReportTime,omitnil" name:"ReportTime"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 1 + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Count *int64 `json:"Count,omitnil" name:"Count"` -} + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` -type IntegrationInstanceLog struct { - // 任务日志信息 + // 尝试运行次数 // 注意:此字段可能返回 null,表示取不到有效值。 - LogInfo *string `json:"LogInfo,omitnil" name:"LogInfo"` + TryLimit *int64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` } -type IntegrationNodeDetail struct { - // 集成节点名称 - Name *string `json:"Name,omitnil" name:"Name"` +type InstanceLogByLine struct { + // 返回行数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` - // 集成节点类型 - NodeType *string `json:"NodeType,omitnil" name:"NodeType"` + // 内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + Content []*string `json:"Content,omitnil,omitempty" name:"Content"` - // 节点数据源类型 - DataSourceType *string `json:"DataSourceType,omitnil" name:"DataSourceType"` + // 文件是否读取完 + // 注意:此字段可能返回 null,表示取不到有效值。 + Over *bool `json:"Over,omitnil,omitempty" name:"Over"` - // 节点描述 + // 实例状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` - // 数据源id + // 实例id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 节点配置信息 + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - Config []*RecordField `json:"Config,omitnil" name:"Config"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 节点扩展配置信息 + // 执行机类型 0:老执行机loader 1:新执行机woker // 注意:此字段可能返回 null,表示取不到有效值。 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` + WorkerType *int64 `json:"WorkerType,omitnil,omitempty" name:"WorkerType"` - // 节点schema + // 日志sql错误信息,包含行列信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Schema []*IntegrationNodeSchema `json:"Schema,omitnil" name:"Schema"` + JobLogErrorTip *JobLogErrorTip `json:"JobLogErrorTip,omitnil,omitempty" name:"JobLogErrorTip"` - // 节点映射 + // 执行实例的扩展属性 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeMapping *IntegrationNodeMapping `json:"NodeMapping,omitnil" name:"NodeMapping"` + ExecutionExtendedProps []*ExtensionInfoVO `json:"ExecutionExtendedProps,omitnil,omitempty" name:"ExecutionExtendedProps"` - // owner uin - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + // 如果queryFileFlag为1,则ext返回当前页数据的结束行信息,下一页把这个extInfo透传过来 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` } -type IntegrationNodeInfo struct { - // 集成节点id +type InstanceLogInfo struct { + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` - - // 集成节点所属任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 集成节点名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 集成节点类型 - NodeType *string `json:"NodeType,omitnil" name:"NodeType"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 节点数据源类型 - DataSourceType *string `json:"DataSourceType,omitnil" name:"DataSourceType"` + // 数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 节点描述 + // 尝试运行次数 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Tries *string `json:"Tries,omitnil,omitempty" name:"Tries"` - // 数据源id + // 日志更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + LastUpdate *string `json:"LastUpdate,omitnil,omitempty" name:"LastUpdate"` - // 节点配置信息 + // 日志所在节点 // 注意:此字段可能返回 null,表示取不到有效值。 - Config []*RecordField `json:"Config,omitnil" name:"Config"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 节点扩展配置信息 + // 文件大小 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` + FileSize *string `json:"FileSize,omitnil,omitempty" name:"FileSize"` - // 节点schema + // 文件名 含全路径 // 注意:此字段可能返回 null,表示取不到有效值。 - Schema []*IntegrationNodeSchema `json:"Schema,omitnil" name:"Schema"` + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` - // 节点映射 + // 日志创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeMapping *IntegrationNodeMapping `json:"NodeMapping,omitnil" name:"NodeMapping"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 应用id - AppId *string `json:"AppId,omitnil" name:"AppId"` + // 实例日志类型, run: 运行; kill: 终止 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceLogType *string `json:"InstanceLogType,omitnil,omitempty" name:"InstanceLogType"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 创建人uin + // 运行耗时 // 注意:此字段可能返回 null,表示取不到有效值。 - CreatorUin *string `json:"CreatorUin,omitnil" name:"CreatorUin"` + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` - // 操作人uin + // 实例状态 COMPLETED 完成 FAILED失败重试 EXPIRED失败 RUNNING运行中 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorUin *string `json:"OperatorUin,omitnil" name:"OperatorUin"` + InstanceStatus *string `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"` - // owner uin - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + // 实例代码文件,为空表示对应代码文件不存在,可能是因为执行机未升级/对应类型任务无代码。 + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileName *string `json:"CodeFileName,omitnil,omitempty" name:"CodeFileName"` - // 创建时间 + // 扩展属性 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + ExtensionInfo []*AttributeItemDTO `json:"ExtensionInfo,omitnil,omitempty" name:"ExtensionInfo"` - // 更新时间 + // 统一执行平台,下发执行Id // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` } -type IntegrationNodeMapping struct { - // 源节点id - SourceId *string `json:"SourceId,omitnil" name:"SourceId"` - - // 目标节点id - SinkId *string `json:"SinkId,omitnil" name:"SinkId"` - - // 源节点schema +type InstanceLogInfoOpsDto struct { + // 实例运行日志 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceSchema []*IntegrationNodeSchema `json:"SourceSchema,omitnil" name:"SourceSchema"` + LogInfo *string `json:"LogInfo,omitnil,omitempty" name:"LogInfo"` - // 节点schema映射 + // 实例运行提交的yarn日志地址 // 注意:此字段可能返回 null,表示取不到有效值。 - SchemaMappings []*IntegrationNodeSchemaMapping `json:"SchemaMappings,omitnil" name:"SchemaMappings"` + YarnLogInfo []*string `json:"YarnLogInfo,omitnil,omitempty" name:"YarnLogInfo"` - // 节点映射扩展信息 + // 实例运行产生的datax日志 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` -} + DataLogInfo *string `json:"DataLogInfo,omitnil,omitempty" name:"DataLogInfo"` -type IntegrationNodeSchema struct { - // schema id - Id *string `json:"Id,omitnil" name:"Id"` - - // schema名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 第三方任务运行日志 + // 注意:此字段可能返回 null,表示取不到有效值。 + ThirdTaskRunLogInfo *string `json:"ThirdTaskRunLogInfo,omitnil,omitempty" name:"ThirdTaskRunLogInfo"` - // schema类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 第三方任务日志链接描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ThirdTaskLogUrlDesc *string `json:"ThirdTaskLogUrlDesc,omitnil,omitempty" name:"ThirdTaskLogUrlDesc"` - // schema值 + // 日志行数 // 注意:此字段可能返回 null,表示取不到有效值。 - Value *string `json:"Value,omitnil" name:"Value"` + LineCount *int64 `json:"LineCount,omitnil,omitempty" name:"LineCount"` - // schema拓展属性 + // 统一执行平台日志分页查询参数 // 注意:此字段可能返回 null,表示取不到有效值。 - Properties []*RecordField `json:"Properties,omitnil" name:"Properties"` + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` - // schema别名 + // 日志分页查询,是否最后一页 // 注意:此字段可能返回 null,表示取不到有效值。 - Alias *string `json:"Alias,omitnil" name:"Alias"` + IsEnd *bool `json:"IsEnd,omitnil,omitempty" name:"IsEnd"` - // 字段备注 + // 文件大小 // 注意:此字段可能返回 null,表示取不到有效值。 - Comment *string `json:"Comment,omitnil" name:"Comment"` -} + FileSize *string `json:"FileSize,omitnil,omitempty" name:"FileSize"` -type IntegrationNodeSchemaMapping struct { - // 源schema id - SourceSchemaId *string `json:"SourceSchemaId,omitnil" name:"SourceSchemaId"` + // 日志匹配节点信息 + MatchedBrokerIp *string `json:"MatchedBrokerIp,omitnil,omitempty" name:"MatchedBrokerIp"` - // 目标schema id - SinkSchemaId *string `json:"SinkSchemaId,omitnil" name:"SinkSchemaId"` + // 执行平台通用协议 + ExecutionExtendedProps []*PairDto `json:"ExecutionExtendedProps,omitnil,omitempty" name:"ExecutionExtendedProps"` } -type IntegrationStatisticsTrendResult struct { - // 统计属性名称 +type InstanceLogList struct { + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - StatisticName []*string `json:"StatisticName,omitnil" name:"StatisticName"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 统计值 + // 数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StatisticValue []*int64 `json:"StatisticValue,omitnil" name:"StatisticValue"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 统计项目 + // 重试次数 // 注意:此字段可能返回 null,表示取不到有效值。 - StatisticType *string `json:"StatisticType,omitnil" name:"StatisticType"` -} + Tries *string `json:"Tries,omitnil,omitempty" name:"Tries"` -type IntegrationTaskInfo struct { - // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` - - // 任务描述 + // 最后更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` - - // 同步类型1.解决方案(整库迁移),2.单表同步 - SyncType *int64 `json:"SyncType,omitnil" name:"SyncType"` - - // 201.实时,202.离线 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + LastUpdate *string `json:"LastUpdate,omitnil,omitempty" name:"LastUpdate"` - // 任务所属工作流id + // 节点ip // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 任务id + // 文件大小 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + FileSize *string `json:"FileSize,omitnil,omitempty" name:"FileSize"` - // 任务调度id(oceanus or us等作业id) + // 原始文件名 // 注意:此字段可能返回 null,表示取不到有效值。 - ScheduleTaskId *string `json:"ScheduleTaskId,omitnil" name:"ScheduleTaskId"` + OriginFileName *string `json:"OriginFileName,omitnil,omitempty" name:"OriginFileName"` - // 任务组id + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskGroupId *string `json:"TaskGroupId,omitnil" name:"TaskGroupId"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 项目id + // 实例日志类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + InstanceLogType *string `json:"InstanceLogType,omitnil,omitempty" name:"InstanceLogType"` - // 创建人uin + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - CreatorUin *string `json:"CreatorUin,omitnil" name:"CreatorUin"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 操作人uin + // 耗费时间 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorUin *string `json:"OperatorUin,omitnil" name:"OperatorUin"` + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` +} - // owner uin +type InstanceLogVO struct { + // 实例唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 应用id + // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitnil" name:"AppId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务状态1.初始化,2.操作中,3.运行中,4.暂停,5.任务停止中,6.停止,7.执行失败,8.已删除,9.已锁定,10.配置过期,11.提交中,12.提交成功,13.提交失败 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *int64 `json:"Status,omitnil" name:"Status"` + // **实例状态** + // + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceState *uint64 `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **实例运行触发类型** + // + // - RERUN 表示重跑 + // - ADDITION 表示补录 + // - PERIODIC 表示周期 + // - APERIODIC 表示非周期 + // - RERUN_SKIP_RUN 表示重跑 - 空跑 + // - ADDITION_SKIP_RUN 表示补录 - 空跑 + // - PERIODIC_SKIP_RUN 表示周期 - 空跑 + // - APERIODIC_SKIP_RUN 表示非周期 - 空跑 + // - MANUAL_TRIGGER 表示手动触发 + // - RERUN_MANUAL_TRIGGER 表示手动触发 - 重跑 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunType *string `json:"RunType,omitnil,omitempty" name:"RunType"` - // 节点列表 + // 开始运行时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Nodes []*IntegrationNodeInfo `json:"Nodes,omitnil" name:"Nodes"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 执行资源id + // 运行完成时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorId *string `json:"ExecutorId,omitnil" name:"ExecutorId"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 任务配置信息 + // **运行代码内容** // 注意:此字段可能返回 null,表示取不到有效值。 - Config []*RecordField `json:"Config,omitnil" name:"Config"` + CodeInfo *string `json:"CodeInfo,omitnil,omitempty" name:"CodeInfo"` - // 任务扩展配置信息 + // **运行代码文件大小** + // 单位KB // 注意:此字段可能返回 null,表示取不到有效值。 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` + CodeFileSize *string `json:"CodeFileSize,omitnil,omitempty" name:"CodeFileSize"` - // 任务执行context信息 + // 日志所在节点信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecuteContext []*RecordField `json:"ExecuteContext,omitnil" name:"ExecuteContext"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 节点映射 + // **日志内容** // 注意:此字段可能返回 null,表示取不到有效值。 - Mappings []*IntegrationNodeMapping `json:"Mappings,omitnil" name:"Mappings"` + LogInfo *string `json:"LogInfo,omitnil,omitempty" name:"LogInfo"` - // 任务模式:1.画布模式,2.flink jar + // **日志文件大小** + // 单位KB // 注意:此字段可能返回 null,表示取不到有效值。 - TaskMode *string `json:"TaskMode,omitnil" name:"TaskMode"` + LogFileSize *string `json:"LogFileSize,omitnil,omitempty" name:"LogFileSize"` - // 责任人 + // **本次查询返回的日志行数** // 注意:此字段可能返回 null,表示取不到有效值。 - Incharge *string `json:"Incharge,omitnil" name:"Incharge"` + LineCount *uint64 `json:"LineCount,omitnil,omitempty" name:"LineCount"` - // 离线新增参数 + // **分页查询日志时使用,无具体业务含义** + // + // 第一次查询时值为null + // 第二次及以后查询时使用上一次查询返回信息中的ExtInfo字段值即可 // 注意:此字段可能返回 null,表示取不到有效值。 - OfflineTaskAddEntity *OfflineTaskAddParam `json:"OfflineTaskAddEntity,omitnil" name:"OfflineTaskAddEntity"` + ExtInfo *string `json:"ExtInfo,omitnil,omitempty" name:"ExtInfo"` - // group name + // 日志分页查询,是否最后一页 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` + IsEnd *bool `json:"IsEnd,omitnil,omitempty" name:"IsEnd"` +} - // url +type InstanceNodeInfo struct { + // 读取节点SOURCE 写入节点SINK // 注意:此字段可能返回 null,表示取不到有效值。 - InLongManagerUrl *string `json:"InLongManagerUrl,omitnil" name:"InLongManagerUrl"` + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` - // stream id + // 节点id // 注意:此字段可能返回 null,表示取不到有效值。 - InLongStreamId *string `json:"InLongStreamId,omitnil" name:"InLongStreamId"` + NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` - // version + // 节点名称 // 注意:此字段可能返回 null,表示取不到有效值。 - InLongManagerVersion *string `json:"InLongManagerVersion,omitnil" name:"InLongManagerVersion"` + NodeName *string `json:"NodeName,omitnil,omitempty" name:"NodeName"` +} - // dataproxy url +type InstanceOpsDto struct { + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - DataProxyUrl []*string `json:"DataProxyUrl,omitnil" name:"DataProxyUrl"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务版本是否已提交运维 + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Submit *bool `json:"Submit,omitnil" name:"Submit"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // MYSQL + // 工作流ID // 注意:此字段可能返回 null,表示取不到有效值。 - InputDatasourceType *string `json:"InputDatasourceType,omitnil" name:"InputDatasourceType"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // DLC + // 工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OutputDatasourceType *string `json:"OutputDatasourceType,omitnil" name:"OutputDatasourceType"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 读取条数 + // 负责人 // 注意:此字段可能返回 null,表示取不到有效值。 - NumRecordsIn *int64 `json:"NumRecordsIn,omitnil" name:"NumRecordsIn"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 写入条数 + // 周期类型 // 注意:此字段可能返回 null,表示取不到有效值。 - NumRecordsOut *int64 `json:"NumRecordsOut,omitnil" name:"NumRecordsOut"` + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 读取延迟 + // 数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ReaderDelay *float64 `json:"ReaderDelay,omitnil" name:"ReaderDelay"` + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` - // 重启次数 + // 下一个数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - NumRestarts *int64 `json:"NumRestarts,omitnil" name:"NumRestarts"` + NextCurDate *string `json:"NextCurDate,omitnil,omitempty" name:"NextCurDate"` - // 任务创建时间 + // 运行优先级 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + RunPriority *uint64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` - // 任务更新时间 + // 尝试运行次数 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` - // 任务最后一次运行时间 + // 当前运行次数 // 注意:此字段可能返回 null,表示取不到有效值。 - LastRunTime *string `json:"LastRunTime,omitnil" name:"LastRunTime"` + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` - // 任务停止时间 + // 重跑总次数 // 注意:此字段可能返回 null,表示取不到有效值。 - StopTime *string `json:"StopTime,omitnil" name:"StopTime"` + TotalRunNum *uint64 `json:"TotalRunNum,omitnil,omitempty" name:"TotalRunNum"` - // 作业是否已提交 + // 是否补录 // 注意:此字段可能返回 null,表示取不到有效值。 - HasVersion *bool `json:"HasVersion,omitnil" name:"HasVersion"` + DoFlag *uint64 `json:"DoFlag,omitnil,omitempty" name:"DoFlag"` - // 任务是否被锁定 + // 是否是重跑 // 注意:此字段可能返回 null,表示取不到有效值。 - Locked *bool `json:"Locked,omitnil" name:"Locked"` + RedoFlag *uint64 `json:"RedoFlag,omitnil,omitempty" name:"RedoFlag"` - // 任务锁定人 + // 实例状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Locker *string `json:"Locker,omitnil" name:"Locker"` + State *string `json:"State,omitnil,omitempty" name:"State"` - // 耗费资源量 + // 运行节点 // 注意:此字段可能返回 null,表示取不到有效值。 - RunningCu *float64 `json:"RunningCu,omitnil" name:"RunningCu"` + RuntimeBroker *string `json:"RuntimeBroker,omitnil,omitempty" name:"RuntimeBroker"` - // 该任务关联的告警规则 + // 失败的原因 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAlarmRegularList []*string `json:"TaskAlarmRegularList,omitnil" name:"TaskAlarmRegularList"` + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` - // 资源分层情况: 0:进行中,1:成功 ,2:失败 + // 任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - SwitchResource *int64 `json:"SwitchResource,omitnil" name:"SwitchResource"` + TaskType *TaskTypeOpsDto `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 读取阶段:0:全部全量,1:部分全量,2:全部增量 + // 依赖判断完成时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ReadPhase *int64 `json:"ReadPhase,omitnil" name:"ReadPhase"` + DependenceFulfillTime *string `json:"DependenceFulfillTime,omitnil,omitempty" name:"DependenceFulfillTime"` - // 版本号 + // 首次依赖判断通过时间 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceVersion *int64 `json:"InstanceVersion,omitnil" name:"InstanceVersion"` -} + FirstDependenceFulfillTime *string `json:"FirstDependenceFulfillTime,omitnil,omitempty" name:"FirstDependenceFulfillTime"` -// Predefined struct for user -type KillInstancesRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 首次启动时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstStartTime *string `json:"FirstStartTime,omitnil,omitempty" name:"FirstStartTime"` - // 实例嵌套集合 - Instances []*InstanceInfo `json:"Instances,omitnil" name:"Instances"` -} + // 开始启动时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` -type KillInstancesRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 运行完成时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 实例嵌套集合 - Instances []*InstanceInfo `json:"Instances,omitnil" name:"Instances"` -} + // 耗费时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` -func (r *KillInstancesRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 耗费时间(ms) + // 注意:此字段可能返回 null,表示取不到有效值。 + CostMillisecond *uint64 `json:"CostMillisecond,omitnil,omitempty" name:"CostMillisecond"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *KillInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "Instances") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "KillInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 最大运行耗时 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxCostTime *uint64 `json:"MaxCostTime,omitnil,omitempty" name:"MaxCostTime"` -// Predefined struct for user -type KillInstancesResponseParams struct { - // 返回实例批量终止结果 - Data *OperateResult `json:"Data,omitnil" name:"Data"` + // 最小运行耗时 + // 注意:此字段可能返回 null,表示取不到有效值。 + MinCostTime *uint64 `json:"MinCostTime,omitnil,omitempty" name:"MinCostTime"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 平均运行耗时 + // 注意:此字段可能返回 null,表示取不到有效值。 + AvgCostTime *float64 `json:"AvgCostTime,omitnil,omitempty" name:"AvgCostTime"` -type KillInstancesResponse struct { - *tchttp.BaseResponse - Response *KillInstancesResponseParams `json:"Response"` -} + // 最近日志 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastLog *string `json:"LastLog,omitnil,omitempty" name:"LastLog"` -func (r *KillInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 调度时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDateTime *string `json:"SchedulerDateTime,omitnil,omitempty" name:"SchedulerDateTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *KillInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 上次调度时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastSchedulerDateTime *string `json:"LastSchedulerDateTime,omitnil,omitempty" name:"LastSchedulerDateTime"` -// Predefined struct for user -type KillOpsMakePlanInstancesRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 最后更新事件 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdate *string `json:"LastUpdate,omitnil,omitempty" name:"LastUpdate"` - // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` -} + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` -type KillOpsMakePlanInstancesRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 分支,依赖关系 and、or + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyRel *string `json:"DependencyRel,omitnil,omitempty" name:"DependencyRel"` - // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` -} + // 执行空间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionSpace *string `json:"ExecutionSpace,omitnil,omitempty" name:"ExecutionSpace"` -func (r *KillOpsMakePlanInstancesRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 忽略事件 + // 注意:此字段可能返回 null,表示取不到有效值。 + IgnoreEvent *bool `json:"IgnoreEvent,omitnil,omitempty" name:"IgnoreEvent"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *KillOpsMakePlanInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "PlanId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "KillOpsMakePlanInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 虚拟任务实例 + // 注意:此字段可能返回 null,表示取不到有效值。 + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` -// Predefined struct for user -type KillOpsMakePlanInstancesResponseParams struct { - // 批量操作结果 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` -type KillOpsMakePlanInstancesResponse struct { - *tchttp.BaseResponse - Response *KillOpsMakePlanInstancesResponseParams `json:"Response"` -} + // 递归实例信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + SonList *string `json:"SonList,omitnil,omitempty" name:"SonList"` -func (r *KillOpsMakePlanInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 产品业务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *KillOpsMakePlanInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 资源组 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` -// Predefined struct for user -type KillScheduleInstancesRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + // 资源组指定执行节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceInstanceId *string `json:"ResourceInstanceId,omitnil,omitempty" name:"ResourceInstanceId"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 资源队列 + // 注意:此字段可能返回 null,表示取不到有效值。 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 调度计划 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + // 最近提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 首次执行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstRunTime *string `json:"FirstRunTime,omitnil,omitempty" name:"FirstRunTime"` - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 项目标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + // 租户id + // 注意:此字段可能返回 null,表示取不到有效值。 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 实例标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 资源组id + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 关联实例信息。 + // 注意:此字段可能返回 null,表示取不到有效值。 + RelatedInstanceList []*InstanceOpsDto `json:"RelatedInstanceList,omitnil,omitempty" name:"RelatedInstanceList"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 关联实例信息数量,不和RelatedInstanceList强关联。 + // 注意:此字段可能返回 null,表示取不到有效值。 + RelatedInstanceSize *int64 `json:"RelatedInstanceSize,omitnil,omitempty" name:"RelatedInstanceSize"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // ownerId + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 实例生命周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceLifeCycleOpsDto *InstanceLifeCycleOpsDto `json:"InstanceLifeCycleOpsDto,omitnil,omitempty" name:"InstanceLifeCycleOpsDto"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} + // 自动重试次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + RetryAttempts *uint64 `json:"RetryAttempts,omitnil,omitempty" name:"RetryAttempts"` -type KillScheduleInstancesRequest struct { - *tchttp.BaseRequest - - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + // 紧急去除的依赖父实例列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + DeletedFatherList []*string `json:"DeletedFatherList,omitnil,omitempty" name:"DeletedFatherList"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 循环依赖关联的实例 + // 注意:此字段可能返回 null,表示取不到有效值。 + CirculateInstanceList []*InstanceOpsDto `json:"CirculateInstanceList,omitnil,omitempty" name:"CirculateInstanceList"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 并发策略, 0: 等待并发, 1: kill自身 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConcurrentStrategy *uint64 `json:"ConcurrentStrategy,omitnil,omitempty" name:"ConcurrentStrategy"` - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + // 调度运行方式, 0: 周期调度, 1: 空跑调度 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleRunType *uint64 `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 允许重跑类型,ALL 表示无论实例运行成功还是失败都允许重跑,NONE表示无论成功或者失败都不允许重跑,FAILURE 表示只有运行失败才能重跑 + AllowRedoType *string `json:"AllowRedoType,omitnil,omitempty" name:"AllowRedoType"` +} - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` +type InstanceOpsInfoPage struct { + // 总记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*InstanceOpsDto `json:"Items,omitnil,omitempty" name:"Items"` +} - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` +type InstancePageVO struct { + // **总条数** + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + // **总分页数** + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPage *uint64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 每页条目数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 总分页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 数据列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*InstanceVO `json:"Items,omitnil,omitempty" name:"Items"` +} - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` +type InstanceSearchCondition struct { + // 任务调度周期类型 + CycleList []*string `json:"CycleList,omitnil,omitempty" name:"CycleList"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 起始时间 + DateFrom *string `json:"DateFrom,omitnil,omitempty" name:"DateFrom"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 截止时间 + DateTo *string `json:"DateTo,omitnil,omitempty" name:"DateTo"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 实例过滤条件 + Instance *InstanceCondition `json:"Instance,omitnil,omitempty" name:"Instance"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} - -func (r *KillScheduleInstancesRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 模糊查询关键字 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *KillScheduleInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") - delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "KillScheduleInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 排序方式 + Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"` -// Predefined struct for user -type KillScheduleInstancesResponseParams struct { - // 结果 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` + // 排序字段 + SortCol *string `json:"SortCol,omitnil,omitempty" name:"SortCol"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 实例状态类型 + StateList []*string `json:"StateList,omitnil,omitempty" name:"StateList"` } -type KillScheduleInstancesResponse struct { - *tchttp.BaseResponse - Response *KillScheduleInstancesResponseParams `json:"Response"` -} +type InstanceStatisticInfo struct { + // 实例状态趋势状态统计 + // 注意:此字段可能返回 null,表示取不到有效值。 + CountList []*uint64 `json:"CountList,omitnil,omitempty" name:"CountList"` -func (r *KillScheduleInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 实例状态趋势时间分割 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeList []*string `json:"TimeList,omitnil,omitempty" name:"TimeList"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *KillScheduleInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 实例状态标识:WAITING_RUNNING、KILLING、FAILED、FAILED_TRYING、SUCCEED 分别表示等待执行、正在终止、失败、失败重试、成功,用于实例状态分布和实例状态趋势 + InstanceStatus *string `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"` -type Label struct { - // 类型值。 - Value *string `json:"Value,omitnil" name:"Value"` + // 用于实例状态分布计数 + InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` - // 类型名称。 - Text *string `json:"Text,omitnil" name:"Text"` -} + // 当前展示时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ShowTime *string `json:"ShowTime,omitnil,omitempty" name:"ShowTime"` -type LineageParamRecord struct { - // 字段名 - Name *string `json:"Name,omitnil" name:"Name"` + // 1 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReportTime *string `json:"ReportTime,omitnil,omitempty" name:"ReportTime"` - // 字段值 + // 1 // 注意:此字段可能返回 null,表示取不到有效值。 - Value *string `json:"Value,omitnil" name:"Value"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` } -type LinkOpsDto struct { - // 边的id +type InstanceVO struct { + // **实例唯一标识** // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` - // 边的key + // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - LinkKey *string `json:"LinkKey,omitnil" name:"LinkKey"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 边的源节点 + // 文件夹ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskFrom *string `json:"TaskFrom,omitnil" name:"TaskFrom"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 边的目标节点 + // 文件夹名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTo *string `json:"TaskTo,omitnil" name:"TaskTo"` + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` - // 责任人 + // 工作流ID // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 父子任务之间的依赖关系 + // 工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - LinkDependencyType *string `json:"LinkDependencyType,omitnil" name:"LinkDependencyType"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 父子任务之间依赖偏移量 + // 负责人列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Offset *string `json:"Offset,omitnil" name:"Offset"` + InChargeList []*string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` - // 边的类型 + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - LinkType *string `json:"LinkType,omitnil" name:"LinkType"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 工作流id + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` -} - -// Predefined struct for user -type LockIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` -type LockIntegrationTaskRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskType *TaskTypeOpsDto `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // **任务周期类型** + // 支持过滤多个,条件间为 或 的过滤关系 + // * O: ONEOFF_CYCLE + // * Y: YEAR_CYCLE + // * M: MONTH_CYCLE + // * W: WEEK_CYCLE + // * D: DAY_CYCLE + // * H: HOUR_CYCLE + // * I: MINUTE_CYCLE + // * C: CRONTAB_CYCLE + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskCycleType *string `json:"TaskCycleType,omitnil,omitempty" name:"TaskCycleType"` -func (r *LockIntegrationTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 实例数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *LockIntegrationTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "LockIntegrationTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 每次运行失败,下发重试次数限制 + // 注意:此字段可能返回 null,表示取不到有效值。 + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` -// Predefined struct for user -type LockIntegrationTaskResponseParams struct { - // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` + // **失败重试次数** + // 再次使用 手动重跑 或 补录实例等方式触发运行时,会被重置为 0 后重新计数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 累计运行次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalRunNum *uint64 `json:"TotalRunNum,omitnil,omitempty" name:"TotalRunNum"` -type LockIntegrationTaskResponse struct { - *tchttp.BaseResponse - Response *LockIntegrationTaskResponseParams `json:"Response"` -} + // **实例类型** + // + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` -func (r *LockIntegrationTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // **实例状态** + // + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceState *uint64 `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *LockIntegrationTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 运行开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` -type LogContent struct { - // 日志时间戳,单位毫秒 + // 运行完成时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Time *uint64 `json:"Time,omitnil" name:"Time"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 日志包id + // 耗费时间 // 注意:此字段可能返回 null,表示取不到有效值。 - PkgId *string `json:"PkgId,omitnil" name:"PkgId"` + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` - // 日志内容 - Log *string `json:"Log,omitnil" name:"Log"` -} + // 计划调度时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerTime *string `json:"SchedulerTime,omitnil,omitempty" name:"SchedulerTime"` -type LogContentInfo struct { - // 日志内容 + // 实例最近更新时间, 时间格式为 yyyy-MM-dd HH:mm:ss // 注意:此字段可能返回 null,表示取不到有效值。 - Log *string `json:"Log,omitnil" name:"Log"` + LastUpdateTime *string `json:"LastUpdateTime,omitnil,omitempty" name:"LastUpdateTime"` - // 日志组Id + // 执行资源组ID // 注意:此字段可能返回 null,表示取不到有效值。 - PkgId *string `json:"PkgId,omitnil" name:"PkgId"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 日志Id + // 资源组名称 // 注意:此字段可能返回 null,表示取不到有效值。 - PkgLogId *string `json:"PkgLogId,omitnil" name:"PkgLogId"` + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 时间 + // 简要的任务失败信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Time *uint64 `json:"Time,omitnil" name:"Time"` + JobErrorMsg *string `json:"JobErrorMsg,omitnil,omitempty" name:"JobErrorMsg"` +} - // 日志所属的容器名 +type IntegrationInstanceLog struct { + // 任务日志信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ContainerName *string `json:"ContainerName,omitnil" name:"ContainerName"` + LogInfo *string `json:"LogInfo,omitnil,omitempty" name:"LogInfo"` } -type MakePlanInstanceOpsDtoCollection struct { - // 记录总数 +type IntegrationNodeDetail struct { + // 集成节点名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 集成节点类型 + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` + + // 节点数据源类型 + DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` + + // 节点描述 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 记录总页数 + // 数据源id // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *int64 `json:"TotalPage,omitnil" name:"TotalPage"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 当前页记录数 + // 节点配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *int64 `json:"PageCount,omitnil" name:"PageCount"` + Config []*RecordField `json:"Config,omitnil,omitempty" name:"Config"` - // 页码 + // 节点扩展配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` - // 页大小 + // 节点schema // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + Schema []*IntegrationNodeSchema `json:"Schema,omitnil,omitempty" name:"Schema"` - // 记录列表 + // 节点映射 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*InstanceOpsDto `json:"Items,omitnil" name:"Items"` + NodeMapping *IntegrationNodeMapping `json:"NodeMapping,omitnil,omitempty" name:"NodeMapping"` + + // owner uin + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` } -type MakePlanOpsDto struct { - // 补录计划ID +type IntegrationNodeInfo struct { + // 集成节点id // 注意:此字段可能返回 null,表示取不到有效值。 - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 补录计划名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - MakeName *string `json:"MakeName,omitnil" name:"MakeName"` + // 集成节点所属任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 项目ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 集成节点名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 补录是否检查父任务状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` + // 集成节点类型,INPUT: 输入节点,OUTPUT:输出节点 + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` - // 是否使用任务原有自依赖配置 - // 注意:此字段可能返回 null,表示取不到有效值。 - SameSelfDependType *bool `json:"SameSelfDependType,omitnil" name:"SameSelfDependType"` + // 节点数据源类型:MYSQL|POSTGRE|ORACLE|SQLSERVER|FTP|HIVE|HDFS|ICEBERG|KAFKA|HBASE|SPARK|VIRTUAL|TBASE|DB2|DM|GAUSSDB|GBASE|IMPALA|ES|S3_DATAINSIGHT|GREENPLUM|PHOENIX|SAP_HANA|SFTP|OCEANBASE|CLICKHOUSE|KUDU|VERTICA|REDIS|COS|DLC|DLCV1|DORIS|CKAFKA|DTS_KAFKA|S3|CDW|LOCAL|TDSQLC|TDSQL|TDSQL_MYSQL|MONGODB|INFORMIX|SYBASE|REST_API|SuperSQL|PRESTO|DR_SUM|TiDB|StarRocks|Trino|Kyuubi|GDB|TCHOUSE_X|TCHOUSE_P|TDSQL_POSTGRE + DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` - // 并行度,在SameSelfDependType为false时生效 + // 节点描述 // 注意:此字段可能返回 null,表示取不到有效值。 - ParallelNum *int64 `json:"ParallelNum,omitnil" name:"ParallelNum"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 补录实例生成周期是否修改 + // 数据源id // 注意:此字段可能返回 null,表示取不到有效值。 - SameCycle *bool `json:"SameCycle,omitnil" name:"SameCycle"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 调度周期转换方式-原始周期类型 + // 节点配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceTaskCycle *string `json:"SourceTaskCycle,omitnil" name:"SourceTaskCycle"` + Config []*RecordField `json:"Config,omitnil,omitempty" name:"Config"` - // 调度周期转换方式-目标周期类型 + // 节点扩展配置信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetTaskCycle *string `json:"TargetTaskCycle,omitnil" name:"TargetTaskCycle"` + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` - // 调度周期转换方式-目标周期类型指定时间 + // 节点schema // 注意:此字段可能返回 null,表示取不到有效值。 - TargetTaskAction *int64 `json:"TargetTaskAction,omitnil" name:"TargetTaskAction"` + Schema []*IntegrationNodeSchema `json:"Schema,omitnil,omitempty" name:"Schema"` - // 补录实例自定义参数 + // 节点映射 // 注意:此字段可能返回 null,表示取不到有效值。 - MapParamList []*StrToStrMap `json:"MapParamList,omitnil" name:"MapParamList"` + NodeMapping *IntegrationNodeMapping `json:"NodeMapping,omitnil,omitempty" name:"NodeMapping"` - // 创建人ID + // 归属用户AppId,展示字段 非传入 + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 创建人uin,展示字段 非传入 // 注意:此字段可能返回 null,表示取不到有效值。 - CreatorId *string `json:"CreatorId,omitnil" name:"CreatorId"` + CreatorUin *string `json:"CreatorUin,omitnil,omitempty" name:"CreatorUin"` - // 创建人 + // 操作人uin,展示字段 非传入 // 注意:此字段可能返回 null,表示取不到有效值。 - Creator *string `json:"Creator,omitnil" name:"Creator"` + OperatorUin *string `json:"OperatorUin,omitnil,omitempty" name:"OperatorUin"` + + // owner uin 展示字段 非传入 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 补录任务ID集合 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` +} - // 补录计划日期范围 - // 注意:此字段可能返回 null,表示取不到有效值。 - MakeDatetimeList []*CreateMakeDatetimeInfo `json:"MakeDatetimeList,omitnil" name:"MakeDatetimeList"` +type IntegrationNodeMapping struct { + // 源节点id + SourceId *string `json:"SourceId,omitnil,omitempty" name:"SourceId"` - // 补录计划说明 - // 注意:此字段可能返回 null,表示取不到有效值。 - Remark *string `json:"Remark,omitnil" name:"Remark"` + // 目标节点id + SinkId *string `json:"SinkId,omitnil,omitempty" name:"SinkId"` - // 补录指定的调度资源组(ID) + // 源节点schema // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil" name:"SchedulerResourceGroup"` + SourceSchema []*IntegrationNodeSchema `json:"SourceSchema,omitnil,omitempty" name:"SourceSchema"` - // 补录指定的调度资源组名称 + // 节点schema映射 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerResourceGroupName *string `json:"SchedulerResourceGroupName,omitnil" name:"SchedulerResourceGroupName"` + SchemaMappings []*IntegrationNodeSchemaMapping `json:"SchemaMappings,omitnil,omitempty" name:"SchemaMappings"` - // 补录指定的集成资源组(ID) + // 节点映射扩展信息 // 注意:此字段可能返回 null,表示取不到有效值。 - IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil" name:"IntegrationResourceGroup"` + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` +} - // 补录指定的集成资源组名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - IntegrationResourceGroupName *string `json:"IntegrationResourceGroupName,omitnil" name:"IntegrationResourceGroupName"` +type IntegrationNodeSchema struct { + // schema id 随机唯一 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 补录计划任务数量 + // schema名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // schema类型 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // schema值 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskCount *int64 `json:"TaskCount,omitnil" name:"TaskCount"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` - // 补录计划实例完成百分数 + // schema拓展属性 // 注意:此字段可能返回 null,表示取不到有效值。 - CompletePercent *int64 `json:"CompletePercent,omitnil" name:"CompletePercent"` + Properties []*RecordField `json:"Properties,omitnil,omitempty" name:"Properties"` - // 补录计划实例成功百分数 + // schema别名 // 注意:此字段可能返回 null,表示取不到有效值。 - SuccessPercent *int64 `json:"SuccessPercent,omitnil" name:"SuccessPercent"` + Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"` - // 补录检查父任务类型。取值范围: - //
  • NONE: 全部不检查
  • - //
  • ALL: 检查全部上游父任务
  • - //
  • MAKE_SCOPE: 只在(当前补录计划)选中任务中检查
  • + // 字段备注 // 注意:此字段可能返回 null,表示取不到有效值。 - CheckParentType *string `json:"CheckParentType,omitnil" name:"CheckParentType"` -} + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` -type MakePlanOpsDtoCollection struct { - // 记录总数 + // category // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + Category *string `json:"Category,omitnil,omitempty" name:"Category"` +} - // 记录总页数 +type IntegrationNodeSchemaMapping struct { + // 任务节点的源schema id + SourceSchemaId *string `json:"SourceSchemaId,omitnil,omitempty" name:"SourceSchemaId"` + + // 任务节点目标schema id + SinkSchemaId *string `json:"SinkSchemaId,omitnil,omitempty" name:"SinkSchemaId"` +} + +type IntegrationStatisticsTrendResult struct { + // 统计属性名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *int64 `json:"TotalPage,omitnil" name:"TotalPage"` + StatisticName []*string `json:"StatisticName,omitnil,omitempty" name:"StatisticName"` - // 当前页记录数 + // 统计值 // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *int64 `json:"PageCount,omitnil" name:"PageCount"` + StatisticValue []*int64 `json:"StatisticValue,omitnil,omitempty" name:"StatisticValue"` - // 页码 + // 统计项目 // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + StatisticType *string `json:"StatisticType,omitnil,omitempty" name:"StatisticType"` +} - // 页大小 +type IntegrationTag struct { + // key值 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` - // 记录列表 + // 标签值 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*MakePlanOpsDto `json:"Items,omitnil" name:"Items"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } -type MakePlanTaskOpsDto struct { - // 任务基本信息 +type IntegrationTaskInfo struct { + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务描述 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskBaseInfo *TaskOpsDto `json:"TaskBaseInfo,omitnil" name:"TaskBaseInfo"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 同步类型1.解决方案(整库迁移),2.单表同步 + SyncType *int64 `json:"SyncType,omitnil,omitempty" name:"SyncType"` - // 补录计划该任务实例数 + // 201.实时,202.离线 + TaskType *int64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 任务所属工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceCount *int64 `json:"InstanceCount,omitnil" name:"InstanceCount"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 补录任务实例完成百分数 + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - CompletePercent *int64 `json:"CompletePercent,omitnil" name:"CompletePercent"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 补录任务实例成功百分数 + // 任务调度id(oceanus or us等作业id),非填项 // 注意:此字段可能返回 null,表示取不到有效值。 - SuccessPercent *int64 `json:"SuccessPercent,omitnil" name:"SuccessPercent"` -} + ScheduleTaskId *string `json:"ScheduleTaskId,omitnil,omitempty" name:"ScheduleTaskId"` -type MakePlanTaskOpsDtoCollection struct { - // 记录总数 + // inlong任务id // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TaskGroupId *string `json:"TaskGroupId,omitnil,omitempty" name:"TaskGroupId"` - // 记录总页数 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - TotalPage *int64 `json:"TotalPage,omitnil" name:"TotalPage"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 当前页记录数 + // 创建人uin // 注意:此字段可能返回 null,表示取不到有效值。 - PageCount *int64 `json:"PageCount,omitnil" name:"PageCount"` + CreatorUin *string `json:"CreatorUin,omitnil,omitempty" name:"CreatorUin"` - // 页码 + // 操作人uin // 注意:此字段可能返回 null,表示取不到有效值。 - PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"` + OperatorUin *string `json:"OperatorUin,omitnil,omitempty" name:"OperatorUin"` - // 页大小 + // owner uin // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` - // 记录列表 + // 应用id // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*MakePlanTaskOpsDto `json:"Items,omitnil" name:"Items"` -} + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` -// Predefined struct for user -type MakeUpOpsTasksRequestParams struct { - // 补录的当前任务的taskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 0:新建(任务开发态默认状态)|1:未开始|2:操作中|3:运行中|4:暂停|5:任务停止中|6:停止|7:执行失败|20:异常|21:未知| + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` - // 补录开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 节点列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Nodes []*IntegrationNodeInfo `json:"Nodes,omitnil,omitempty" name:"Nodes"` - // 补录结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 执行资源id + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorId *string `json:"ExecutorId,omitnil,omitempty" name:"ExecutorId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务配置信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Config []*RecordField `json:"Config,omitnil,omitempty" name:"Config"` - // true: 检查父任务实例状态;false: 不检查父任务实例状态 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` -} + // 任务扩展配置信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` -type MakeUpOpsTasksRequest struct { - *tchttp.BaseRequest - - // 补录的当前任务的taskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 任务执行context信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecuteContext []*RecordField `json:"ExecuteContext,omitnil,omitempty" name:"ExecuteContext"` - // 补录开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 节点映射 + // 注意:此字段可能返回 null,表示取不到有效值。 + Mappings []*IntegrationNodeMapping `json:"Mappings,omitnil,omitempty" name:"Mappings"` - // 补录结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 任务配置模式,0:画布 1:表单 3:脚本 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskMode *string `json:"TaskMode,omitnil,omitempty" name:"TaskMode"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Incharge *string `json:"Incharge,omitnil,omitempty" name:"Incharge"` - // true: 检查父任务实例状态;false: 不检查父任务实例状态 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` -} + // 离线新增参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + OfflineTaskAddEntity *OfflineTaskAddParam `json:"OfflineTaskAddEntity,omitnil,omitempty" name:"OfflineTaskAddEntity"` -func (r *MakeUpOpsTasksRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // group name + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *MakeUpOpsTasksRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskIdList") - delete(f, "StartTime") - delete(f, "EndTime") - delete(f, "ProjectId") - delete(f, "CheckParent") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "MakeUpOpsTasksRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // inlong manager url + // 注意:此字段可能返回 null,表示取不到有效值。 + InLongManagerUrl *string `json:"InLongManagerUrl,omitnil,omitempty" name:"InLongManagerUrl"` -// Predefined struct for user -type MakeUpOpsTasksResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperationOpsDto `json:"Data,omitnil" name:"Data"` + // stream id + // 注意:此字段可能返回 null,表示取不到有效值。 + InLongStreamId *string `json:"InLongStreamId,omitnil,omitempty" name:"InLongStreamId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // version + // 注意:此字段可能返回 null,表示取不到有效值。 + InLongManagerVersion *string `json:"InLongManagerVersion,omitnil,omitempty" name:"InLongManagerVersion"` -type MakeUpOpsTasksResponse struct { - *tchttp.BaseResponse - Response *MakeUpOpsTasksResponseParams `json:"Response"` -} + // inlong dataproxy url + // 注意:此字段可能返回 null,表示取不到有效值。 + DataProxyUrl []*string `json:"DataProxyUrl,omitnil,omitempty" name:"DataProxyUrl"` -func (r *MakeUpOpsTasksResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 任务版本是否已提交运维 + // 注意:此字段可能返回 null,表示取不到有效值。 + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *MakeUpOpsTasksResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 数据源类型:MYSQL|POSTGRE|ORACLE|SQLSERVER|FTP|HIVE|HDFS|ICEBERG|KAFKA|HBASE|SPARK|VIRTUAL|TBASE|DB2|DM|GAUSSDB|GBASE|IMPALA|ES|S3_DATAINSIGHT|GREENPLUM|PHOENIX|SAP_HANA|SFTP|OCEANBASE|CLICKHOUSE|KUDU|VERTICA|REDIS|COS|DLC|DLCV1|DORIS|CKAFKA|DTS_KAFKA|S3|CDW|LOCAL|TDSQLC|TDSQL|TDSQL_MYSQL|MONGODB|INFORMIX|SYBASE|REST_API|SuperSQL|PRESTO|DR_SUM|TiDB|StarRocks|Trino|Kyuubi|GDB|TCHOUSE_X|TCHOUSE_P|TDSQL_POSTGRE + // 注意:此字段可能返回 null,表示取不到有效值。 + InputDatasourceType *string `json:"InputDatasourceType,omitnil,omitempty" name:"InputDatasourceType"` -// Predefined struct for user -type MakeUpTasksByWorkflowRequestParams struct { - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 数据源类型:MYSQL|POSTGRE|ORACLE|SQLSERVER|FTP|HIVE|HDFS|ICEBERG|KAFKA|HBASE|SPARK|VIRTUAL|TBASE|DB2|DM|GAUSSDB|GBASE|IMPALA|ES|S3_DATAINSIGHT|GREENPLUM|PHOENIX|SAP_HANA|SFTP|OCEANBASE|CLICKHOUSE|KUDU|VERTICA|REDIS|COS|DLC|DLCV1|DORIS|CKAFKA|DTS_KAFKA|S3|CDW|LOCAL|TDSQLC|TDSQL|TDSQL_MYSQL|MONGODB|INFORMIX|SYBASE|REST_API|SuperSQL|PRESTO|DR_SUM|TiDB|StarRocks|Trino|Kyuubi|GDB|TCHOUSE_X|TCHOUSE_P|TDSQL_POSTGRE + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputDatasourceType *string `json:"OutputDatasourceType,omitnil,omitempty" name:"OutputDatasourceType"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 读取条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + NumRecordsIn *int64 `json:"NumRecordsIn,omitnil,omitempty" name:"NumRecordsIn"` - // 补数据开始时间 格式:2023-03-02 15:00:00 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 写入条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + NumRecordsOut *int64 `json:"NumRecordsOut,omitnil,omitempty" name:"NumRecordsOut"` - // 补数据结束时间 格式:2023-03-03 15:00:00 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` -} + // 读取延迟 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReaderDelay *float64 `json:"ReaderDelay,omitnil,omitempty" name:"ReaderDelay"` -type MakeUpTasksByWorkflowRequest struct { - *tchttp.BaseRequest - - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 重启次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + NumRestarts *int64 `json:"NumRestarts,omitnil,omitempty" name:"NumRestarts"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 补数据开始时间 格式:2023-03-02 15:00:00 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 任务更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 补数据结束时间 格式:2023-03-03 15:00:00 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` -} + // 任务最后一次运行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastRunTime *string `json:"LastRunTime,omitnil,omitempty" name:"LastRunTime"` -func (r *MakeUpTasksByWorkflowRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 任务停止时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StopTime *string `json:"StopTime,omitnil,omitempty" name:"StopTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *MakeUpTasksByWorkflowRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "WorkflowId") - delete(f, "ProjectId") - delete(f, "StartTime") - delete(f, "EndTime") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "MakeUpTasksByWorkflowRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 作业是否已提交 + // 注意:此字段可能返回 null,表示取不到有效值。 + HasVersion *bool `json:"HasVersion,omitnil,omitempty" name:"HasVersion"` -// Predefined struct for user -type MakeUpTasksByWorkflowResponseParams struct { - // 补数据结果 + // 任务是否被锁定 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchOperationOpsDto `json:"Data,omitnil" name:"Data"` + Locked *bool `json:"Locked,omitnil,omitempty" name:"Locked"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 任务锁定人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Locker *string `json:"Locker,omitnil,omitempty" name:"Locker"` -type MakeUpTasksByWorkflowResponse struct { - *tchttp.BaseResponse - Response *MakeUpTasksByWorkflowResponseParams `json:"Response"` -} + // 耗费资源量 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunningCu *float64 `json:"RunningCu,omitnil,omitempty" name:"RunningCu"` -func (r *MakeUpTasksByWorkflowResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 该任务关联的告警规则 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAlarmRegularList []*string `json:"TaskAlarmRegularList,omitnil,omitempty" name:"TaskAlarmRegularList"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *MakeUpTasksByWorkflowResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 实时任务资源分层情况: 0:进行中,1:成功 ,2:失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + SwitchResource *int64 `json:"SwitchResource,omitnil,omitempty" name:"SwitchResource"` -// Predefined struct for user -type MakeUpTasksNewRequestParams struct { - // 补录的当前任务的taskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` + // 实时任务读取阶段:0:全部全量,1:部分全量,2:全部增量 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReadPhase *int64 `json:"ReadPhase,omitnil,omitempty" name:"ReadPhase"` - // 补录开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 实时任务版本号 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceVersion *int64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"` - // 补录结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 离线任务导入到编排空间的任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + ArrangeSpaceTaskId *string `json:"ArrangeSpaceTaskId,omitnil,omitempty" name:"ArrangeSpaceTaskId"` - // 补录选项标识,1表示当前任务;2表示当前及下游任务;3表示下游任务 - MakeUpType *uint64 `json:"MakeUpType,omitnil" name:"MakeUpType"` + // 离线任务状态区分1.未提交2.已提交3.已导出 + // 注意:此字段可能返回 null,表示取不到有效值。 + OfflineTaskStatus *int64 `json:"OfflineTaskStatus,omitnil,omitempty" name:"OfflineTaskStatus"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 导入到编排空间配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskImportInfo *TaskImportInfo `json:"TaskImportInfo,omitnil,omitempty" name:"TaskImportInfo"` + + // 业务延迟 + // 注意:此字段可能返回 null,表示取不到有效值。 + BusinessLatency *int64 `json:"BusinessLatency,omitnil,omitempty" name:"BusinessLatency"` + + // 当前同步位点 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurrentSyncPosition *int64 `json:"CurrentSyncPosition,omitnil,omitempty" name:"CurrentSyncPosition"` + + // 标签列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + TagList []*IntegrationTag `json:"TagList,omitnil,omitempty" name:"TagList"` - // true: 检查父任务实例状态;false: 不检查父任务实例状态 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` + // 错误信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` } -type MakeUpTasksNewRequest struct { - *tchttp.BaseRequest - - // 补录的当前任务的taskId数组 - TaskIdList []*string `json:"TaskIdList,omitnil" name:"TaskIdList"` +type JobLogErrorTip struct { + // 执行日志错误信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` + + // 对应sql的行下标 + // 注意:此字段可能返回 null,表示取不到有效值。 + LineNum *uint64 `json:"LineNum,omitnil,omitempty" name:"LineNum"` - // 补录开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 对应sql的列下标 + // 注意:此字段可能返回 null,表示取不到有效值。 + ColumnNum *uint64 `json:"ColumnNum,omitnil,omitempty" name:"ColumnNum"` +} - // 补录结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` +// Predefined struct for user +type JudgeResourceFileRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 补录选项标识,1表示当前任务;2表示当前及下游任务;3表示下游任务 - MakeUpType *uint64 `json:"MakeUpType,omitnil" name:"MakeUpType"` + // 资源路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` +} - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type JudgeResourceFileRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // true: 检查父任务实例状态;false: 不检查父任务实例状态 - CheckParent *bool `json:"CheckParent,omitnil" name:"CheckParent"` + // 资源路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` } -func (r *MakeUpTasksNewRequest) ToJsonString() string { +func (r *JudgeResourceFileRequest) 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 *MakeUpTasksNewRequest) FromJsonString(s string) error { +func (r *JudgeResourceFileRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskIdList") - delete(f, "StartTime") - delete(f, "EndTime") - delete(f, "MakeUpType") delete(f, "ProjectId") - delete(f, "CheckParent") + delete(f, "FilePath") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "MakeUpTasksNewRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "JudgeResourceFileRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type MakeUpTasksNewResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` +type JudgeResourceFileResponseParams struct { + // 资源文件完整路径 + Data *string `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type MakeUpTasksNewResponse struct { +type JudgeResourceFileResponse struct { *tchttp.BaseResponse - Response *MakeUpTasksNewResponseParams `json:"Response"` + Response *JudgeResourceFileResponseParams `json:"Response"` } -func (r *MakeUpTasksNewResponse) ToJsonString() string { +func (r *JudgeResourceFileResponse) 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 *MakeUpTasksNewResponse) FromJsonString(s string) error { +func (r *JudgeResourceFileResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } +type KVPair struct { + // 键名 + // 注意:此字段可能返回 null,表示取不到有效值。 + K *string `json:"K,omitnil,omitempty" name:"K"` + + // 值 + // 注意:此字段可能返回 null,表示取不到有效值。 + V *string `json:"V,omitnil,omitempty" name:"V"` +} + // Predefined struct for user -type MakeUpWorkflowNewRequestParams struct { - // 工作流id - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` +type KillOpsMakePlanInstancesRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 补录开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 补录计划ID + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` - // 补录结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 补录计划名 + PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"` } -type MakeUpWorkflowNewRequest struct { +type KillOpsMakePlanInstancesRequest struct { *tchttp.BaseRequest - // 工作流id - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 补录开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 补录计划ID + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` - // 补录结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 补录计划名 + PlanName *string `json:"PlanName,omitnil,omitempty" name:"PlanName"` } -func (r *MakeUpWorkflowNewRequest) ToJsonString() string { +func (r *KillOpsMakePlanInstancesRequest) 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 *MakeUpWorkflowNewRequest) FromJsonString(s string) error { +func (r *KillOpsMakePlanInstancesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "WorkFlowId") - delete(f, "StartTime") - delete(f, "EndTime") delete(f, "ProjectId") + delete(f, "PlanId") + delete(f, "AsyncMode") + delete(f, "PlanName") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "MakeUpWorkflowNewRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "KillOpsMakePlanInstancesRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type MakeUpWorkflowNewResponseParams struct { - // 返回补录成功或失败的任务数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` +type KillOpsMakePlanInstancesResponseParams struct { + // 批量操作结果 + Data *BatchOperateResultOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type MakeUpWorkflowNewResponse struct { +type KillOpsMakePlanInstancesResponse struct { *tchttp.BaseResponse - Response *MakeUpWorkflowNewResponseParams `json:"Response"` + Response *KillOpsMakePlanInstancesResponseParams `json:"Response"` } -func (r *MakeUpWorkflowNewResponse) ToJsonString() string { +func (r *KillOpsMakePlanInstancesResponse) 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 *MakeUpWorkflowNewResponse) FromJsonString(s string) error { +func (r *KillOpsMakePlanInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type ModifyAlarmRuleRequest struct { - // 告警id - AlarmId *string `json:"AlarmId,omitnil" name:"AlarmId"` +// Predefined struct for user +type KillScheduleInstancesRequestParams struct { + // 实例列表 + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` - // 规则名字 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // 检查父任务类型, true: 检查父任务; false: 不检查父任务 + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` - // 监控类型,1.task、2.workflow、3.project、4.baseline(默认为1.任务) - MonitorType *int64 `json:"MonitorType,omitnil" name:"MonitorType"` + // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` - // 监控对象 - MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil" name:"MonitorObjectIds"` + // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` - // 告警类型,1.失败告警、2.超时告警、3.成功告警、4.基线破线、5.基线预警、6.基线任务失败(默认1.失败告警) - AlarmTypes []*string `json:"AlarmTypes,omitnil" name:"AlarmTypes"` + // 重跑忽略事件监听与否 + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` - // 告警级别,1.普通、2.重要、3.紧急(默认1.普通) - AlarmLevel *int64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` - // 告警方式,1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群;告警方式code列表(默认1.邮件) - AlarmWays []*string `json:"AlarmWays,omitnil" name:"AlarmWays"` + // 查询条件 + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` - // 告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员) - AlarmRecipientType *int64 `json:"AlarmRecipientType,omitnil" name:"AlarmRecipientType"` + // 访问类型 + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` - // 告警接收人 - AlarmRecipients []*string `json:"AlarmRecipients,omitnil" name:"AlarmRecipients"` + // 操作者名称 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` - // 告警接收人ID - AlarmRecipientIds []*string `json:"AlarmRecipientIds,omitnil" name:"AlarmRecipientIds"` + // 操作者id + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` - // 扩展信息, 1.预计运行耗时(默认),2.预计完成时间,3.预计调度时间,4.周期内未完成;取值类型:1.指定指,2.历史均值(默认1.指定指) - ExtInfo *string `json:"ExtInfo,omitnil" name:"ExtInfo"` -} + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -// Predefined struct for user -type ModifyBaselineAlarmStatusRequestParams struct { - // 是否告警. 取值范围: - // - true: 开启告警; - // - false: 关闭告警 - IsAlarm *string `json:"IsAlarm,omitnil" name:"IsAlarm"` + // 项目标志 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` + + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 基线实例id - Id *uint64 `json:"Id,omitnil" name:"Id"` + // 索引页码 + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 页面大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 数据总数 + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` + + // 基础请求信息 + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` + + // 是否计算总数 + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } -type ModifyBaselineAlarmStatusRequest struct { +type KillScheduleInstancesRequest struct { *tchttp.BaseRequest - // 是否告警. 取值范围: - // - true: 开启告警; - // - false: 关闭告警 - IsAlarm *string `json:"IsAlarm,omitnil" name:"IsAlarm"` + // 实例列表 + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` + + // 检查父任务类型, true: 检查父任务; false: 不检查父任务 + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` + + // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` + + // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` + + // 重跑忽略事件监听与否 + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` + + // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` + + // 查询条件 + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` + + // 访问类型 + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` + + // 操作者名称 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` - // 基线实例id - Id *uint64 `json:"Id,omitnil" name:"Id"` + // 操作者id + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目标志 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` + + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 索引页码 + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` + + // 页面大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 数据总数 + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` + + // 基础请求信息 + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` + + // 是否计算总数 + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } -func (r *ModifyBaselineAlarmStatusRequest) ToJsonString() string { +func (r *KillScheduleInstancesRequest) 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 *ModifyBaselineAlarmStatusRequest) FromJsonString(s string) error { +func (r *KillScheduleInstancesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "IsAlarm") - delete(f, "Id") + delete(f, "Instances") + delete(f, "CheckFather") + delete(f, "RerunType") + delete(f, "DependentWay") + delete(f, "SkipEventListening") + delete(f, "SonInstanceType") + delete(f, "SearchCondition") + delete(f, "OptType") + delete(f, "OperatorName") + delete(f, "OperatorId") delete(f, "ProjectId") + delete(f, "ProjectIdent") + delete(f, "ProjectName") + delete(f, "PageIndex") + delete(f, "PageSize") + delete(f, "Count") + delete(f, "RequestBaseInfo") + delete(f, "IsCount") + delete(f, "AsyncMode") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyBaselineAlarmStatusRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "KillScheduleInstancesRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyBaselineAlarmStatusResponseParams struct { - // 成功或失败 - Data *bool `json:"Data,omitnil" name:"Data"` +type KillScheduleInstancesResponseParams struct { + // 结果 + Data *BatchOperateResultOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyBaselineAlarmStatusResponse struct { +type KillScheduleInstancesResponse struct { *tchttp.BaseResponse - Response *ModifyBaselineAlarmStatusResponseParams `json:"Response"` + Response *KillScheduleInstancesResponseParams `json:"Response"` } -func (r *ModifyBaselineAlarmStatusResponse) ToJsonString() string { +func (r *KillScheduleInstancesResponse) 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 *ModifyBaselineAlarmStatusResponse) FromJsonString(s string) error { +func (r *KillScheduleInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type ModifyBaselineTaskAlarmStatusRequestParams struct { - // 是否告警. 取值范围: - // - true: 开启告警; - // - false: 关闭告警 - IsAlarm *string `json:"IsAlarm,omitnil" name:"IsAlarm"` +type LifecycleInfo struct { + // 生命周期值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Lifecycle *int64 `json:"Lifecycle,omitnil,omitempty" name:"Lifecycle"` + + // 列名 + // 注意:此字段可能返回 null,表示取不到有效值。 + Columns []*string `json:"Columns,omitnil,omitempty" name:"Columns"` + + // 日期格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + DateFormat []*string `json:"DateFormat,omitnil,omitempty" name:"DateFormat"` +} - // 基线任务实例id - Id *uint64 `json:"Id,omitnil" name:"Id"` +type LineageParamRecord struct { + // 字段名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 字段值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} + +type LineageTask struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务类型 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 任务来源 + TaskSource *string `json:"TaskSource,omitnil,omitempty" name:"TaskSource"` + + // 任务扩展参数 + ExtParams []*ExtParam `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` +} + +type LinkOpsDto struct { + // 边的id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 边的key + // 注意:此字段可能返回 null,表示取不到有效值。 + LinkKey *string `json:"LinkKey,omitnil,omitempty" name:"LinkKey"` + + // 边的源节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 边的目标节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 父子任务之间的依赖关系 + // 注意:此字段可能返回 null,表示取不到有效值。 + LinkDependencyType *string `json:"LinkDependencyType,omitnil,omitempty" name:"LinkDependencyType"` + + // 父子任务之间依赖偏移量 + // 注意:此字段可能返回 null,表示取不到有效值。 + Offset *string `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 边的类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + LinkType *string `json:"LinkType,omitnil,omitempty" name:"LinkType"` + + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +// Predefined struct for user +type ListBatchDetailRequestParams struct { + // 批量操作历史Id + JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type ModifyBaselineTaskAlarmStatusRequest struct { +type ListBatchDetailRequest struct { *tchttp.BaseRequest - // 是否告警. 取值范围: - // - true: 开启告警; - // - false: 关闭告警 - IsAlarm *string `json:"IsAlarm,omitnil" name:"IsAlarm"` + // 批量操作历史Id + JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"` - // 基线任务实例id - Id *uint64 `json:"Id,omitnil" name:"Id"` - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *ModifyBaselineTaskAlarmStatusRequest) ToJsonString() string { +func (r *ListBatchDetailRequest) 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 *ModifyBaselineTaskAlarmStatusRequest) FromJsonString(s string) error { +func (r *ListBatchDetailRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "IsAlarm") - delete(f, "Id") + delete(f, "JobId") delete(f, "ProjectId") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyBaselineTaskAlarmStatusRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListBatchDetailRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyBaselineTaskAlarmStatusResponseParams struct { - // 成功或失败 - Data *bool `json:"Data,omitnil" name:"Data"` +type ListBatchDetailResponseParams struct { + // 批量操作ID + // 注意:此字段可能返回 null,表示取不到有效值。 + JobId *uint64 `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 运行类型: + // ASYNC-异步 + // SYNC-同步 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunType *string `json:"RunType,omitnil,omitempty" name:"RunType"` + + // 成功列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + SuccessResource []*AsyncResourceVO `json:"SuccessResource,omitnil,omitempty" name:"SuccessResource"` + + // 失败列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + FailResource []*AsyncResourceVO `json:"FailResource,omitnil,omitempty" name:"FailResource"` + + // job类型 + // BATCH_DELETE --批量删除:1、任务名称:ResourceName + // BATCH_CREATE_VERSION --批量提交:1、任务名称:ResourceId 2、资源组:GroupId + // BATCH_MODIFY_DATASOURCE --批量修改数据源:1、任务名称:ResourceName + // BATCH_MODIFY_INCHARGE --批量修改责任人:1、任务名称:ResourceName + // BATCH_MODIFY_PARAMETER --批量修改参数:1、任务名称:ResourceName + // BATCH_MODIFY_SCHEDULE --批量修改调度计划:1、任务名称:ResourceName + // BATCH_MODIFY_GROUPID --批量修改资源组:1、任务名称:ResourceName + // BATCH_MODIFY_CONFIG --批量修改高级配置:1、任务名称:ResourceName + // BATCH_MODIFY_SCHEDULE_PARAMETER --批量修改调度参数:1、任务名称:ResourceName + // FORM_CREATE_VERSION--模版提交 + // 注意:此字段可能返回 null,表示取不到有效值。 + JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"` + + // CREATING("CREATING", "创建中"), + // INIT("INIT", "已被创建"), + // RUNNING("RUNNING", "运行中"), + // SUCCESS("SUCCESS", "成功"), + // FAIL("FAIL", "失败"), + // PART_SUCCESS("PART_SUCCESS", "部分成功"), + // PART_SUCCESS_WITH_ALARM("PART_SUCCESS_WITH_ALARM", "部分成功有告警"), + // SUCCESS_WITH_ALARM("SUCCESS_WITH_ALARM", "成功有告警"), + // UNKNOWN("UNKNOWN", "未知状态"); + // 注意:此字段可能返回 null,表示取不到有效值。 + JobStatus *string `json:"JobStatus,omitnil,omitempty" name:"JobStatus"` + + // 资源总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalResource *uint64 `json:"TotalResource,omitnil,omitempty" name:"TotalResource"` + + // 批量提交是是否需要审批,其他的批量操作默认为null + // 注意:此字段可能返回 null,表示取不到有效值。 + NeedApprove *bool `json:"NeedApprove,omitnil,omitempty" name:"NeedApprove"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyBaselineTaskAlarmStatusResponse struct { +type ListBatchDetailResponse struct { *tchttp.BaseResponse - Response *ModifyBaselineTaskAlarmStatusResponseParams `json:"Response"` + Response *ListBatchDetailResponseParams `json:"Response"` } -func (r *ModifyBaselineTaskAlarmStatusResponse) ToJsonString() string { +func (r *ListBatchDetailResponse) 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 *ModifyBaselineTaskAlarmStatusResponse) FromJsonString(s string) error { +func (r *ListBatchDetailResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyDataSourceRequestParams struct { - // 数据源名称,在相同SpaceName下,数据源名称不能为空 - Name *string `json:"Name,omitnil" name:"Name"` - - // 数据源类别:绑定引擎、绑定数据库 - Category *string `json:"Category,omitnil" name:"Category"` - - // 数据源类型:枚举值 - Type *string `json:"Type,omitnil" name:"Type"` - - // 数据源ID - ID *uint64 `json:"ID,omitnil" name:"ID"` - - // 业务侧数据源的配置信息扩展 - BizParams *string `json:"BizParams,omitnil" name:"BizParams"` - - // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 - Params *string `json:"Params,omitnil" name:"Params"` - - // 数据源描述信息 - Description *string `json:"Description,omitnil" name:"Description"` - - // 数据源展示名,为了可视化查看 - Display *string `json:"Display,omitnil" name:"Display"` - - // 若数据源列表为绑定数据库,则为db名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` - - // 数据源引擎的实例ID,如CDB实例ID - Instance *string `json:"Instance,omitnil" name:"Instance"` - - // 数据源数据源的可见性,1为可见、0为不可见。默认为1 - Status *uint64 `json:"Status,omitnil" name:"Status"` - - // 数据源所属的业务空间名称 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` - - // 是否采集 - Collect *string `json:"Collect,omitnil" name:"Collect"` - - // 项目id - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` - - // 项目名称 - OwnerProjectName *string `json:"OwnerProjectName,omitnil" name:"OwnerProjectName"` - - // 项目中文名 - OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil" name:"OwnerProjectIdent"` +type ListInstancesRequestParams struct { + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // cos bucket - COSBucket *string `json:"COSBucket,omitnil" name:"COSBucket"` + // **实例计划调度时间过滤条件** + // 过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeFrom *string `json:"ScheduleTimeFrom,omitnil,omitempty" name:"ScheduleTimeFrom"` - // cos region - COSRegion *string `json:"COSRegion,omitnil" name:"COSRegion"` + // **实例计划调度时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeTo *string `json:"ScheduleTimeTo,omitnil,omitempty" name:"ScheduleTimeTo"` - // 操作项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // **页码,整型** + // 配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` -type ModifyDataSourceRequest struct { - *tchttp.BaseRequest - - // 数据源名称,在相同SpaceName下,数据源名称不能为空 - Name *string `json:"Name,omitnil" name:"Name"` + // **每页数目,整型** + // 配合pageNumber使用且不能大于200, 默认值 10 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 数据源类别:绑定引擎、绑定数据库 - Category *string `json:"Category,omitnil" name:"Category"` + // **查询结果排序字段** + // + // - SCHEDULE_DATE 表示 根据计划调度时间排序 + // - START_TIME 表示 根据实例开始执行时间排序 + // - END_TIME 表示 根据实例结束执行时间排序 + // - COST_TIME 表示 根据实例执行时长排序 + SortColumn *string `json:"SortColumn,omitnil,omitempty" name:"SortColumn"` - // 数据源类型:枚举值 - Type *string `json:"Type,omitnil" name:"Type"` + // **实例排序方式** + // + // - ASC + // - DESC + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` - // 数据源ID - ID *uint64 `json:"ID,omitnil" name:"ID"` + // **实例类型** + // + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` - // 业务侧数据源的配置信息扩展 - BizParams *string `json:"BizParams,omitnil" name:"BizParams"` + // **实例执行状态** + // 支持过滤多个,条件间为 或 的过滤关系 + // + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 + InstanceStateList []*uint64 `json:"InstanceStateList,omitnil,omitempty" name:"InstanceStateList"` + + // **任务类型Id** + // + // - 支持过滤多个,条件间为 或 的过滤关系 + // - 可以通过接口 DescribeAllTaskType 获取项目支持的全部任务类型 + TaskTypeIdList []*uint64 `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` + + // **任务周期类型** + // 支持过滤多个,条件间为 或 的过滤关系 + // * O: ONEOFF_CYCLE + // * Y: YEAR_CYCLE + // * M: MONTH_CYCLE + // * W: WEEK_CYCLE + // * D: DAY_CYCLE + // * H: HOUR_CYCLE + // * I: MINUTE_CYCLE + // * C: CRONTAB_CYCLE + TaskCycleList []*string `json:"TaskCycleList,omitnil,omitempty" name:"TaskCycleList"` + + // **任务名称 或 任务ID** + // 支持模糊搜索过滤, 多个用 英文逗号, 分割 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // **任务负责人** + // 支持过滤多个,条件间为 或 的过滤关系 + InChargeList []*string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` + + // **任务所属文件件** + // 支持过滤多个,条件间为 或 的过滤关系 + // 可以通过接口 FindAllFolder 获取项目下的所有文件夹列表 + TaskFolderIdList []*string `json:"TaskFolderIdList,omitnil,omitempty" name:"TaskFolderIdList"` + + // **任务所属工作流** + // 支持过滤多个,条件间为 或 的过滤关系 + // 可以通过接口 DescribeOpsWorkflows 获取项目下的所有工作流列表 + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` + + // **执行资源组Id** + // 支持过滤多个,条件间为 或 的过滤关系 + // 可以通过接口 DescribeNormalSchedulerExecutorGroups 获取项目下的所有调度资源组列表 + // 可以通过接口 DescribeNormalIntegrationExecutorGroups 获取项目下的所有集成资源组列表 + ExecutorGroupIdList []*string `json:"ExecutorGroupIdList,omitnil,omitempty" name:"ExecutorGroupIdList"` + + // **实例执行开始时间过滤条件** + // 过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeFrom *string `json:"StartTimeFrom,omitnil,omitempty" name:"StartTimeFrom"` + + // **实例执行开始时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeTo *string `json:"StartTimeTo,omitnil,omitempty" name:"StartTimeTo"` + + // **时区** + // timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeFrom *string `json:"LastUpdateTimeFrom,omitnil,omitempty" name:"LastUpdateTimeFrom"` + + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeTo *string `json:"LastUpdateTimeTo,omitnil,omitempty" name:"LastUpdateTimeTo"` +} + +type ListInstancesRequest struct { + *tchttp.BaseRequest + + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例计划调度时间过滤条件** + // 过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeFrom *string `json:"ScheduleTimeFrom,omitnil,omitempty" name:"ScheduleTimeFrom"` + + // **实例计划调度时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeTo *string `json:"ScheduleTimeTo,omitnil,omitempty" name:"ScheduleTimeTo"` + + // **页码,整型** + // 配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页数目,整型** + // 配合pageNumber使用且不能大于200, 默认值 10 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // **查询结果排序字段** + // + // - SCHEDULE_DATE 表示 根据计划调度时间排序 + // - START_TIME 表示 根据实例开始执行时间排序 + // - END_TIME 表示 根据实例结束执行时间排序 + // - COST_TIME 表示 根据实例执行时长排序 + SortColumn *string `json:"SortColumn,omitnil,omitempty" name:"SortColumn"` - // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 - Params *string `json:"Params,omitnil" name:"Params"` + // **实例排序方式** + // + // - ASC + // - DESC + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` - // 数据源描述信息 - Description *string `json:"Description,omitnil" name:"Description"` + // **实例类型** + // + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` - // 数据源展示名,为了可视化查看 - Display *string `json:"Display,omitnil" name:"Display"` + // **实例执行状态** + // 支持过滤多个,条件间为 或 的过滤关系 + // + // - [0] 表示 等待事件 + // - [12] 表示 等待上游 + // - [6, 7, 9, 10, 18] 表示 等待运行 + // - [1, 19, 22] 表示 运行中 + // - [21] 表示 跳过运行 + // - [3] 表示 失败重试 + // - [8, 4, 5, 13] 表示 失败 + // - [2] 表示 成功 + InstanceStateList []*uint64 `json:"InstanceStateList,omitnil,omitempty" name:"InstanceStateList"` + + // **任务类型Id** + // + // - 支持过滤多个,条件间为 或 的过滤关系 + // - 可以通过接口 DescribeAllTaskType 获取项目支持的全部任务类型 + TaskTypeIdList []*uint64 `json:"TaskTypeIdList,omitnil,omitempty" name:"TaskTypeIdList"` - // 若数据源列表为绑定数据库,则为db名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // **任务周期类型** + // 支持过滤多个,条件间为 或 的过滤关系 + // * O: ONEOFF_CYCLE + // * Y: YEAR_CYCLE + // * M: MONTH_CYCLE + // * W: WEEK_CYCLE + // * D: DAY_CYCLE + // * H: HOUR_CYCLE + // * I: MINUTE_CYCLE + // * C: CRONTAB_CYCLE + TaskCycleList []*string `json:"TaskCycleList,omitnil,omitempty" name:"TaskCycleList"` - // 数据源引擎的实例ID,如CDB实例ID - Instance *string `json:"Instance,omitnil" name:"Instance"` + // **任务名称 或 任务ID** + // 支持模糊搜索过滤, 多个用 英文逗号, 分割 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` - // 数据源数据源的可见性,1为可见、0为不可见。默认为1 - Status *uint64 `json:"Status,omitnil" name:"Status"` + // **任务负责人** + // 支持过滤多个,条件间为 或 的过滤关系 + InChargeList []*string `json:"InChargeList,omitnil,omitempty" name:"InChargeList"` - // 数据源所属的业务空间名称 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + // **任务所属文件件** + // 支持过滤多个,条件间为 或 的过滤关系 + // 可以通过接口 FindAllFolder 获取项目下的所有文件夹列表 + TaskFolderIdList []*string `json:"TaskFolderIdList,omitnil,omitempty" name:"TaskFolderIdList"` - // 是否采集 - Collect *string `json:"Collect,omitnil" name:"Collect"` + // **任务所属工作流** + // 支持过滤多个,条件间为 或 的过滤关系 + // 可以通过接口 DescribeOpsWorkflows 获取项目下的所有工作流列表 + WorkflowIdList []*string `json:"WorkflowIdList,omitnil,omitempty" name:"WorkflowIdList"` - // 项目id - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` + // **执行资源组Id** + // 支持过滤多个,条件间为 或 的过滤关系 + // 可以通过接口 DescribeNormalSchedulerExecutorGroups 获取项目下的所有调度资源组列表 + // 可以通过接口 DescribeNormalIntegrationExecutorGroups 获取项目下的所有集成资源组列表 + ExecutorGroupIdList []*string `json:"ExecutorGroupIdList,omitnil,omitempty" name:"ExecutorGroupIdList"` - // 项目名称 - OwnerProjectName *string `json:"OwnerProjectName,omitnil" name:"OwnerProjectName"` + // **实例执行开始时间过滤条件** + // 过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeFrom *string `json:"StartTimeFrom,omitnil,omitempty" name:"StartTimeFrom"` - // 项目中文名 - OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil" name:"OwnerProjectIdent"` + // **实例执行开始时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeTo *string `json:"StartTimeTo,omitnil,omitempty" name:"StartTimeTo"` - // cos bucket - COSBucket *string `json:"COSBucket,omitnil" name:"COSBucket"` + // **时区** + // timeZone, 默认UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` - // cos region - COSRegion *string `json:"COSRegion,omitnil" name:"COSRegion"` + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeFrom *string `json:"LastUpdateTimeFrom,omitnil,omitempty" name:"LastUpdateTimeFrom"` - // 操作项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeTo *string `json:"LastUpdateTimeTo,omitnil,omitempty" name:"LastUpdateTimeTo"` } -func (r *ModifyDataSourceRequest) ToJsonString() string { +func (r *ListInstancesRequest) 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 *ModifyDataSourceRequest) FromJsonString(s string) error { +func (r *ListInstancesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Name") - delete(f, "Category") - delete(f, "Type") - delete(f, "ID") - delete(f, "BizParams") - delete(f, "Params") - delete(f, "Description") - delete(f, "Display") - delete(f, "DatabaseName") - delete(f, "Instance") - delete(f, "Status") - delete(f, "ClusterId") - delete(f, "Collect") - delete(f, "OwnerProjectId") - delete(f, "OwnerProjectName") - delete(f, "OwnerProjectIdent") - delete(f, "COSBucket") - delete(f, "COSRegion") delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDataSourceRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} - -// Predefined struct for user -type ModifyDataSourceResponseParams struct { - // 是否成功 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + delete(f, "ScheduleTimeFrom") + delete(f, "ScheduleTimeTo") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "SortColumn") + delete(f, "SortType") + delete(f, "InstanceType") + delete(f, "InstanceStateList") + delete(f, "TaskTypeIdList") + delete(f, "TaskCycleList") + delete(f, "Keyword") + delete(f, "InChargeList") + delete(f, "TaskFolderIdList") + delete(f, "WorkflowIdList") + delete(f, "ExecutorGroupIdList") + delete(f, "StartTimeFrom") + delete(f, "StartTimeTo") + delete(f, "ScheduleTimeZone") + delete(f, "LastUpdateTimeFrom") + delete(f, "LastUpdateTimeTo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListInstancesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` +// Predefined struct for user +type ListInstancesResponseParams struct { + // 实例结果集 + Data *InstancePageVO `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyDataSourceResponse struct { +type ListInstancesResponse struct { *tchttp.BaseResponse - Response *ModifyDataSourceResponseParams `json:"Response"` + Response *ListInstancesResponseParams `json:"Response"` } -func (r *ModifyDataSourceResponse) ToJsonString() string { +func (r *ListInstancesResponse) 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 *ModifyDataSourceResponse) FromJsonString(s string) error { +func (r *ListInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyDimensionWeightRequestParams struct { - // 权重信息列表 - WeightInfoList []*WeightInfo `json:"WeightInfoList,omitnil" name:"WeightInfoList"` +type LockIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 是否重刷历史数据 - Refresh *bool `json:"Refresh,omitnil" name:"Refresh"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type ModifyDimensionWeightRequest struct { +type LockIntegrationTaskRequest struct { *tchttp.BaseRequest - // 权重信息列表 - WeightInfoList []*WeightInfo `json:"WeightInfoList,omitnil" name:"WeightInfoList"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 是否重刷历史数据 - Refresh *bool `json:"Refresh,omitnil" name:"Refresh"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -func (r *ModifyDimensionWeightRequest) ToJsonString() string { +func (r *LockIntegrationTaskRequest) 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 *ModifyDimensionWeightRequest) FromJsonString(s string) error { +func (r *LockIntegrationTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "WeightInfoList") + delete(f, "TaskId") delete(f, "ProjectId") - delete(f, "Refresh") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDimensionWeightRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "LockIntegrationTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyDimensionWeightResponseParams struct { - // 更新权重是否成功 - Data *bool `json:"Data,omitnil" name:"Data"` +type LockIntegrationTaskResponseParams struct { + // 操作成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyDimensionWeightResponse struct { +type LockIntegrationTaskResponse struct { *tchttp.BaseResponse - Response *ModifyDimensionWeightResponseParams `json:"Response"` + Response *LockIntegrationTaskResponseParams `json:"Response"` } -func (r *ModifyDimensionWeightResponse) ToJsonString() string { +func (r *LockIntegrationTaskResponse) 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 *ModifyDimensionWeightResponse) FromJsonString(s string) error { +func (r *LockIntegrationTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type ModifyDsFolderRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` +type LogContent struct { + // 日志时间戳,单位毫秒 + // 注意:此字段可能返回 null,表示取不到有效值。 + Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"` - // 文件夹Id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 日志包id + // 注意:此字段可能返回 null,表示取不到有效值。 + PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + // 日志内容 + Log *string `json:"Log,omitnil,omitempty" name:"Log"` } -type ModifyDsFolderRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type LogContentInfo struct { + // 日志内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + Log *string `json:"Log,omitnil,omitempty" name:"Log"` - // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + // 日志组Id + // 注意:此字段可能返回 null,表示取不到有效值。 + PkgId *string `json:"PkgId,omitnil,omitempty" name:"PkgId"` - // 文件夹Id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 日志Id + // 注意:此字段可能返回 null,表示取不到有效值。 + PkgLogId *string `json:"PkgLogId,omitnil,omitempty" name:"PkgLogId"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` -} + // 时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"` -func (r *ModifyDsFolderRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 日志所属的容器名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ContainerName *string `json:"ContainerName,omitnil,omitempty" name:"ContainerName"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyDsFolderRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "FolderName") - delete(f, "FolderId") - delete(f, "ParentsFolderId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDsFolderRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} +type MQPackageVO struct { + // ckafka消息队列 + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` -// Predefined struct for user -type ModifyDsFolderResponseParams struct { - // true代表成功,false代表失败 - Data *bool `json:"Data,omitnil" name:"Data"` + // 实例Id/集群Id + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 实例名称/集群名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"` -type ModifyDsFolderResponse struct { - *tchttp.BaseResponse - Response *ModifyDsFolderResponseParams `json:"Response"` -} + // 局域网Id + // 注意:此字段可能返回 null,表示取不到有效值。 + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` -func (r *ModifyDsFolderResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 子网Id + // 注意:此字段可能返回 null,表示取不到有效值。 + SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyDsFolderResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 资源状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` -// Predefined struct for user -type ModifyExecStrategyRequestParams struct { - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 资源状态描述:保存创建失败,运行异常和更新失败的原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + StatusDescription *string `json:"StatusDescription,omitnil,omitempty" name:"StatusDescription"` - // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 - MonitorType *uint64 `json:"MonitorType,omitnil" name:"MonitorType"` + // DataProxy规格 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataProxySpec *string `json:"DataProxySpec,omitnil,omitempty" name:"DataProxySpec"` - // 计算队列 - ExecQueue *string `json:"ExecQueue,omitnil" name:"ExecQueue"` + // DataProxy数量 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataProxyNum *int64 `json:"DataProxyNum,omitnil,omitempty" name:"DataProxyNum"` - // 执行资源组ID - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // DataProxy状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataProxyStatus *int64 `json:"DataProxyStatus,omitnil,omitempty" name:"DataProxyStatus"` - // 执行资源组名称 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` + // DataProxy状态描述:保存创建失败,运行异常和更新失败的原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataProxyStatusDescription *string `json:"DataProxyStatusDescription,omitnil,omitempty" name:"DataProxyStatusDescription"` - // 关联的生产调度任务列表 - Tasks []*ProdSchedulerTask `json:"Tasks,omitnil" name:"Tasks"` + // 计费类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + BillingType *string `json:"BillingType,omitnil,omitempty" name:"BillingType"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 资源到期时间,时间戳毫秒 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExpireTime *int64 `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"` - // 离线周期模式下,生效日期-开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 资源生命周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + LifeTime *int64 `json:"LifeTime,omitnil,omitempty" name:"LifeTime"` +} - // 离线周期模式下,生效日期-结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` +type MakePlanInstanceOpsDtoCollection struct { + // 记录总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 离线周期模式下,调度周期 - // MINUTE_CYCLE:I, - // HOUR_CYCLE:H, - // DAY_CYCLE:D, - // WEEK_CYCLE:W, - // MONTH_CYCLE:M - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + // 记录总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPage *int64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` - // 离线周期模式下,调度步长 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 当前页记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *int64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` - // 离线周期模式下,指定时间 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` - // 延时执行时间,单位分钟,可选: <0-1439 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 数据库Id - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*InstanceOpsDto `json:"Items,omitnil,omitempty" name:"Items"` +} - // 数据源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` +type MakePlanOpsDto struct { + // 补录计划ID + // 注意:此字段可能返回 null,表示取不到有效值。 + PlanId *string `json:"PlanId,omitnil,omitempty" name:"PlanId"` - // 数据表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 补录计划名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + MakeName *string `json:"MakeName,omitnil,omitempty" name:"MakeName"` - // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - ExecEngineType *string `json:"ExecEngineType,omitnil" name:"ExecEngineType"` -} + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -type ModifyExecStrategyRequest struct { - *tchttp.BaseRequest - - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 补录是否检查父任务状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + CheckParent *bool `json:"CheckParent,omitnil,omitempty" name:"CheckParent"` - // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 - MonitorType *uint64 `json:"MonitorType,omitnil" name:"MonitorType"` + // 是否使用任务原有自依赖配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + SameSelfDependType *bool `json:"SameSelfDependType,omitnil,omitempty" name:"SameSelfDependType"` - // 计算队列 - ExecQueue *string `json:"ExecQueue,omitnil" name:"ExecQueue"` + // 并行度,在SameSelfDependType为false时生效 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParallelNum *int64 `json:"ParallelNum,omitnil,omitempty" name:"ParallelNum"` - // 执行资源组ID - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // 补录实例生成周期是否修改 + // 注意:此字段可能返回 null,表示取不到有效值。 + SameCycle *bool `json:"SameCycle,omitnil,omitempty" name:"SameCycle"` - // 执行资源组名称 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` + // 调度周期转换方式-原始周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceTaskCycle *string `json:"SourceTaskCycle,omitnil,omitempty" name:"SourceTaskCycle"` - // 关联的生产调度任务列表 - Tasks []*ProdSchedulerTask `json:"Tasks,omitnil" name:"Tasks"` + // 调度周期转换方式-目标周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetTaskCycle *string `json:"TargetTaskCycle,omitnil,omitempty" name:"TargetTaskCycle"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 调度周期转换方式-目标周期类型指定时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetTaskAction *int64 `json:"TargetTaskAction,omitnil,omitempty" name:"TargetTaskAction"` - // 离线周期模式下,生效日期-开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 补录实例自定义参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + MapParamList []*StrToStrMap `json:"MapParamList,omitnil,omitempty" name:"MapParamList"` - // 离线周期模式下,生效日期-结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 创建人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CreatorId *string `json:"CreatorId,omitnil,omitempty" name:"CreatorId"` - // 离线周期模式下,调度周期 - // MINUTE_CYCLE:I, - // HOUR_CYCLE:H, - // DAY_CYCLE:D, - // WEEK_CYCLE:W, - // MONTH_CYCLE:M - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + // 创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` - // 离线周期模式下,调度步长 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 离线周期模式下,指定时间 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 补录任务ID集合 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskIdList []*string `json:"TaskIdList,omitnil,omitempty" name:"TaskIdList"` - // 延时执行时间,单位分钟,可选: <0-1439 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 补录计划日期范围 + // 注意:此字段可能返回 null,表示取不到有效值。 + MakeDatetimeList []*CreateMakeDatetimeInfo `json:"MakeDatetimeList,omitnil,omitempty" name:"MakeDatetimeList"` - // 数据库Id - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + // 补录计划说明 + // 注意:此字段可能返回 null,表示取不到有效值。 + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` - // 数据源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 补录指定的调度资源组(ID) + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil,omitempty" name:"SchedulerResourceGroup"` - // 数据表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 补录指定的调度资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerResourceGroupName *string `json:"SchedulerResourceGroupName,omitnil,omitempty" name:"SchedulerResourceGroupName"` - // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - ExecEngineType *string `json:"ExecEngineType,omitnil" name:"ExecEngineType"` -} + // 补录指定的集成资源组(ID) + // 注意:此字段可能返回 null,表示取不到有效值。 + IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil,omitempty" name:"IntegrationResourceGroup"` -func (r *ModifyExecStrategyRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 补录指定的集成资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + IntegrationResourceGroupName *string `json:"IntegrationResourceGroupName,omitnil,omitempty" name:"IntegrationResourceGroupName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyExecStrategyRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "RuleGroupId") - delete(f, "MonitorType") - delete(f, "ExecQueue") - delete(f, "ExecutorGroupId") - delete(f, "ExecutorGroupName") - delete(f, "Tasks") - delete(f, "ProjectId") - delete(f, "StartTime") - delete(f, "EndTime") - delete(f, "CycleType") - delete(f, "CycleStep") - delete(f, "TaskAction") - delete(f, "DelayTime") - delete(f, "DatabaseId") - delete(f, "DatasourceId") - delete(f, "TableId") - delete(f, "ExecEngineType") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyExecStrategyRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 补录计划任务数量 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskCount *int64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"` -// Predefined struct for user -type ModifyExecStrategyResponseParams struct { - // 规则组ID + // 补录计划实例完成百分数 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *uint64 `json:"Data,omitnil" name:"Data"` + CompletePercent *int64 `json:"CompletePercent,omitnil,omitempty" name:"CompletePercent"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 补录计划实例成功百分数 + // 注意:此字段可能返回 null,表示取不到有效值。 + SuccessPercent *int64 `json:"SuccessPercent,omitnil,omitempty" name:"SuccessPercent"` -type ModifyExecStrategyResponse struct { - *tchttp.BaseResponse - Response *ModifyExecStrategyResponseParams `json:"Response"` -} + // 补录检查父任务类型。取值范围: + //
  • NONE: 全部不检查
  • + //
  • ALL: 检查全部上游父任务
  • + //
  • MAKE_SCOPE: 只在(当前补录计划)选中任务中检查
  • + // 注意:此字段可能返回 null,表示取不到有效值。 + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` -func (r *ModifyExecStrategyResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 是否和原任务保持相同工作流自依赖属性 + // 注意:此字段可能返回 null,表示取不到有效值。 + SameSelfWorkflowDependType *bool `json:"SameSelfWorkflowDependType,omitnil,omitempty" name:"SameSelfWorkflowDependType"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyExecStrategyResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 工作流自依赖类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfWorkflowDependency *string `json:"SelfWorkflowDependency,omitnil,omitempty" name:"SelfWorkflowDependency"` -// Predefined struct for user -type ModifyFolderRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 补录时间顺序 + // NORMAL: 正常 + // ORDER : 按照实例时间顺序执行 + // REVERSE: 实例数据时间逆序 + MakeDataTimeOrder *string `json:"MakeDataTimeOrder,omitnil,omitempty" name:"MakeDataTimeOrder"` - // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + // 补录时间范围的时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` - // 文件夹Id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 执行应用参数 + AppParam *string `json:"AppParam,omitnil,omitempty" name:"AppParam"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` + // 补录计划时间范围的类型: + // DATA_TIME:实例数据时间;SCHEDULE_TIME 计划调度时间 + TimeType *string `json:"TimeType,omitnil,omitempty" name:"TimeType"` } -type ModifyFolderRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type MakePlanOpsDtoCollection struct { + // 记录总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 文件夹名称 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + // 记录总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPage *int64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` - // 文件夹Id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 当前页记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *int64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` - // 父文件夹ID - ParentsFolderId *string `json:"ParentsFolderId,omitnil" name:"ParentsFolderId"` -} + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` -func (r *ModifyFolderRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyFolderRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "FolderName") - delete(f, "FolderId") - delete(f, "ParentsFolderId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyFolderRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*MakePlanOpsDto `json:"Items,omitnil,omitempty" name:"Items"` } -// Predefined struct for user -type ModifyFolderResponseParams struct { - // true代表成功,false代表失败 - Data *bool `json:"Data,omitnil" name:"Data"` +type MakePlanTaskOpsDto struct { + // 任务基本信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskBaseInfo *TaskOpsDto `json:"TaskBaseInfo,omitnil,omitempty" name:"TaskBaseInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 补录该任务当前已生成的实例数 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceCount *int64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` -type ModifyFolderResponse struct { - *tchttp.BaseResponse - Response *ModifyFolderResponseParams `json:"Response"` -} + // 补录任务实例完成百分数 + // 注意:此字段可能返回 null,表示取不到有效值。 + CompletePercent *int64 `json:"CompletePercent,omitnil,omitempty" name:"CompletePercent"` -func (r *ModifyFolderResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 补录任务实例成功百分数 + // 注意:此字段可能返回 null,表示取不到有效值。 + SuccessPercent *int64 `json:"SuccessPercent,omitnil,omitempty" name:"SuccessPercent"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyFolderResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 预计生成的总实例个数,由于是异步生成,-1代表实例还未完完全生成 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceTotalCount *int64 `json:"InstanceTotalCount,omitnil,omitempty" name:"InstanceTotalCount"` } -// Predefined struct for user -type ModifyIntegrationNodeRequestParams struct { - // 集成节点信息 - NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil" name:"NodeInfo"` +type MakePlanTaskOpsDtoCollection struct { + // 记录总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 记录总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPage *int64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` - // 任务类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 当前页记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *int64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 区分画布模式和表单模式 - TaskMode *uint64 `json:"TaskMode,omitnil" name:"TaskMode"` + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*MakePlanTaskOpsDto `json:"Items,omitnil,omitempty" name:"Items"` } -type ModifyIntegrationNodeRequest struct { - *tchttp.BaseRequest - - // 集成节点信息 - NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil" name:"NodeInfo"` +type ManualTriggerRecordOpsDto struct { + // 运行触发记录ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerId *string `json:"TriggerId,omitnil,omitempty" name:"TriggerId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 用户提交运行时配置的运行名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` - // 任务类型 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 用户提交运行的备注 + // 注意:此字段可能返回 null,表示取不到有效值。 + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` - // 区分画布模式和表单模式 - TaskMode *uint64 `json:"TaskMode,omitnil" name:"TaskMode"` -} + // 数据时间列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatetimeList []*string `json:"DatetimeList,omitnil,omitempty" name:"DatetimeList"` -func (r *ModifyIntegrationNodeRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskCnt *uint64 `json:"TaskCnt,omitnil,omitempty" name:"TaskCnt"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyIntegrationNodeRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "NodeInfo") - delete(f, "ProjectId") - delete(f, "TaskType") - delete(f, "TaskMode") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyIntegrationNodeRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 实例数 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceCnt *uint64 `json:"InstanceCnt,omitnil,omitempty" name:"InstanceCnt"` -// Predefined struct for user -type ModifyIntegrationNodeResponseParams struct { - // 节点id - Id *string `json:"Id,omitnil" name:"Id"` + // 已完成的实例数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FinishedInstanceCnt *uint64 `json:"FinishedInstanceCnt,omitnil,omitempty" name:"FinishedInstanceCnt"` - // 任务id + // 成功的实例数 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + SuccessInstanceCnt *uint64 `json:"SuccessInstanceCnt,omitnil,omitempty" name:"SuccessInstanceCnt"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 记录运行状态 + // INIT, RUNNING, FINISHED + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` -type ModifyIntegrationNodeResponse struct { - *tchttp.BaseResponse - Response *ModifyIntegrationNodeResponseParams `json:"Response"` -} + // 用户提交运行时的入参,主要用于前端反显和记录原始提交信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerParams *string `json:"TriggerParams,omitnil,omitempty" name:"TriggerParams"` -func (r *ModifyIntegrationNodeResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 用户主账号ID + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UserUin *string `json:"UserUin,omitnil,omitempty" name:"UserUin"` + + // 用户展示名 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` + + // 租户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` + + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 数据实例时间的时区 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 时间类型,DATA_TIME:数据时间、SCHEDULE_TIME:计划调度时间, 为空时会被当成DATA_TIME处理 + TimeType *string `json:"TimeType,omitnil,omitempty" name:"TimeType"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyIntegrationNodeResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) +type ManualTriggerRecordOpsDtoPage struct { + // 页号 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 手动工作流触发运行记录 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*ManualTriggerRecordOpsDto `json:"Items,omitnil,omitempty" name:"Items"` + + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPage *uint64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` + + // 页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` + + // 总条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` } // Predefined struct for user -type ModifyIntegrationTaskRequestParams struct { - // 任务信息 - TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil" name:"TaskInfo"` +type ModifyApproveStatusRequestParams struct { + // 审批单ids + ApproveIds []*string `json:"ApproveIds,omitnil,omitempty" name:"ApproveIds"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 审批备注 + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` - // 默认false . 为true时表示走回滚节点逻辑 - RollbackFlag *bool `json:"RollbackFlag,omitnil" name:"RollbackFlag"` + // 状态 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } -type ModifyIntegrationTaskRequest struct { +type ModifyApproveStatusRequest struct { *tchttp.BaseRequest - // 任务信息 - TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil" name:"TaskInfo"` + // 审批单ids + ApproveIds []*string `json:"ApproveIds,omitnil,omitempty" name:"ApproveIds"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 审批备注 + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` - // 默认false . 为true时表示走回滚节点逻辑 - RollbackFlag *bool `json:"RollbackFlag,omitnil" name:"RollbackFlag"` + // 状态 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } -func (r *ModifyIntegrationTaskRequest) ToJsonString() string { +func (r *ModifyApproveStatusRequest) 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 *ModifyIntegrationTaskRequest) FromJsonString(s string) error { +func (r *ModifyApproveStatusRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskInfo") - delete(f, "ProjectId") - delete(f, "RollbackFlag") + delete(f, "ApproveIds") + delete(f, "Remark") + delete(f, "Status") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyIntegrationTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyApproveStatusRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyIntegrationTaskResponseParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +type ModifyApproveStatusResponseParams struct { + // 修改审批单状态 + Data []*ApproveModify `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyIntegrationTaskResponse struct { +type ModifyApproveStatusResponse struct { *tchttp.BaseResponse - Response *ModifyIntegrationTaskResponseParams `json:"Response"` + Response *ModifyApproveStatusResponseParams `json:"Response"` } -func (r *ModifyIntegrationTaskResponse) ToJsonString() string { +func (r *ModifyApproveStatusResponse) 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 *ModifyIntegrationTaskResponse) FromJsonString(s string) error { +func (r *ModifyApproveStatusResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyMonitorStatusRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type ModifyDataSourceRequestParams struct { + // 数据源名称,在相同SpaceName下,数据源名称不能为空 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 数据源类别:绑定引擎、绑定数据库 + Category *string `json:"Category,omitnil,omitempty" name:"Category"` - // 监控开关状态 - MonitorStatus *bool `json:"MonitorStatus,omitnil" name:"MonitorStatus"` -} + // 数据源类型:枚举值 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` -type ModifyMonitorStatusRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 数据源ID + ID *uint64 `json:"ID,omitnil,omitempty" name:"ID"` - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 业务侧数据源的配置信息扩展 + BizParams *string `json:"BizParams,omitnil,omitempty" name:"BizParams"` - // 监控开关状态 - MonitorStatus *bool `json:"MonitorStatus,omitnil" name:"MonitorStatus"` + // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 数据源描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 数据源展示名,为了可视化查看 + Display *string `json:"Display,omitnil,omitempty" name:"Display"` + + // 若数据源列表为绑定数据库,则为db名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 数据源引擎的实例ID,如CDB实例ID + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` + + // 数据源数据源的可见性,1为可见、0为不可见。默认为1 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 数据源所属的业务空间名称 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` + + // 是否采集 + Collect *string `json:"Collect,omitnil,omitempty" name:"Collect"` + + // 项目id + OwnerProjectId *string `json:"OwnerProjectId,omitnil,omitempty" name:"OwnerProjectId"` + + // 项目名称 + OwnerProjectName *string `json:"OwnerProjectName,omitnil,omitempty" name:"OwnerProjectName"` + + // 项目中文名 + OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil,omitempty" name:"OwnerProjectIdent"` + + // cos bucket + COSBucket *string `json:"COSBucket,omitnil,omitempty" name:"COSBucket"` + + // cos region + COSRegion *string `json:"COSRegion,omitnil,omitempty" name:"COSRegion"` + + // 操作项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据源开发环境配置 + DevelopmentParams *string `json:"DevelopmentParams,omitnil,omitempty" name:"DevelopmentParams"` } -func (r *ModifyMonitorStatusRequest) ToJsonString() string { +type ModifyDataSourceRequest struct { + *tchttp.BaseRequest + + // 数据源名称,在相同SpaceName下,数据源名称不能为空 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 数据源类别:绑定引擎、绑定数据库 + Category *string `json:"Category,omitnil,omitempty" name:"Category"` + + // 数据源类型:枚举值 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 数据源ID + ID *uint64 `json:"ID,omitnil,omitempty" name:"ID"` + + // 业务侧数据源的配置信息扩展 + BizParams *string `json:"BizParams,omitnil,omitempty" name:"BizParams"` + + // 数据源的配置信息,以JSON KV存储,根据每个数据源类型不同,而KV存储信息不同 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 数据源描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 数据源展示名,为了可视化查看 + Display *string `json:"Display,omitnil,omitempty" name:"Display"` + + // 若数据源列表为绑定数据库,则为db名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 数据源引擎的实例ID,如CDB实例ID + Instance *string `json:"Instance,omitnil,omitempty" name:"Instance"` + + // 数据源数据源的可见性,1为可见、0为不可见。默认为1 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 数据源所属的业务空间名称 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` + + // 是否采集 + Collect *string `json:"Collect,omitnil,omitempty" name:"Collect"` + + // 项目id + OwnerProjectId *string `json:"OwnerProjectId,omitnil,omitempty" name:"OwnerProjectId"` + + // 项目名称 + OwnerProjectName *string `json:"OwnerProjectName,omitnil,omitempty" name:"OwnerProjectName"` + + // 项目中文名 + OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil,omitempty" name:"OwnerProjectIdent"` + + // cos bucket + COSBucket *string `json:"COSBucket,omitnil,omitempty" name:"COSBucket"` + + // cos region + COSRegion *string `json:"COSRegion,omitnil,omitempty" name:"COSRegion"` + + // 操作项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据源开发环境配置 + DevelopmentParams *string `json:"DevelopmentParams,omitnil,omitempty" name:"DevelopmentParams"` +} + +func (r *ModifyDataSourceRequest) 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 *ModifyMonitorStatusRequest) FromJsonString(s string) error { +func (r *ModifyDataSourceRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "Name") + delete(f, "Category") + delete(f, "Type") + delete(f, "ID") + delete(f, "BizParams") + delete(f, "Params") + delete(f, "Description") + delete(f, "Display") + delete(f, "DatabaseName") + delete(f, "Instance") + delete(f, "Status") + delete(f, "ClusterId") + delete(f, "Collect") + delete(f, "OwnerProjectId") + delete(f, "OwnerProjectName") + delete(f, "OwnerProjectIdent") + delete(f, "COSBucket") + delete(f, "COSRegion") delete(f, "ProjectId") - delete(f, "RuleGroupId") - delete(f, "MonitorStatus") + delete(f, "DevelopmentParams") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyMonitorStatusRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDataSourceRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyMonitorStatusResponseParams struct { - // 监控状态修改成功 +type ModifyDataSourceResponseParams struct { + // 是否成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyMonitorStatusResponse struct { +type ModifyDataSourceResponse struct { *tchttp.BaseResponse - Response *ModifyMonitorStatusResponseParams `json:"Response"` + Response *ModifyDataSourceResponseParams `json:"Response"` } -func (r *ModifyMonitorStatusResponse) ToJsonString() string { +func (r *ModifyDataSourceResponse) 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 *ModifyMonitorStatusResponse) FromJsonString(s string) error { +func (r *ModifyDataSourceResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyRuleGroupSubscriptionRequestParams struct { - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` - - // 订阅人信息 - Receivers []*SubscribeReceiver `json:"Receivers,omitnil" name:"Receivers"` - - // 订阅类型 - SubscribeType []*uint64 `json:"SubscribeType,omitnil" name:"SubscribeType"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 数据库Id - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` - - // 数据源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` +type ModifyDimensionWeightRequestParams struct { + // 权重信息列表 + WeightInfoList []*WeightInfo `json:"WeightInfoList,omitnil,omitempty" name:"WeightInfoList"` - // 数据表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 群机器人webhook信息 - WebHooks []*SubscribeWebHook `json:"WebHooks,omitnil" name:"WebHooks"` + // 是否重刷历史数据 + Refresh *bool `json:"Refresh,omitnil,omitempty" name:"Refresh"` } -type ModifyRuleGroupSubscriptionRequest struct { +type ModifyDimensionWeightRequest struct { *tchttp.BaseRequest - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` - - // 订阅人信息 - Receivers []*SubscribeReceiver `json:"Receivers,omitnil" name:"Receivers"` - - // 订阅类型 - SubscribeType []*uint64 `json:"SubscribeType,omitnil" name:"SubscribeType"` - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 数据库Id - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` - - // 数据源Id - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 权重信息列表 + WeightInfoList []*WeightInfo `json:"WeightInfoList,omitnil,omitempty" name:"WeightInfoList"` - // 数据表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 群机器人webhook信息 - WebHooks []*SubscribeWebHook `json:"WebHooks,omitnil" name:"WebHooks"` + // 是否重刷历史数据 + Refresh *bool `json:"Refresh,omitnil,omitempty" name:"Refresh"` } -func (r *ModifyRuleGroupSubscriptionRequest) ToJsonString() string { +func (r *ModifyDimensionWeightRequest) 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 *ModifyRuleGroupSubscriptionRequest) FromJsonString(s string) error { +func (r *ModifyDimensionWeightRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "RuleGroupId") - delete(f, "Receivers") - delete(f, "SubscribeType") + delete(f, "WeightInfoList") delete(f, "ProjectId") - delete(f, "DatabaseId") - delete(f, "DatasourceId") - delete(f, "TableId") - delete(f, "WebHooks") + delete(f, "Refresh") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRuleGroupSubscriptionRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDimensionWeightRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyRuleGroupSubscriptionResponseParams struct { - // 规则组ID - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *uint64 `json:"Data,omitnil" name:"Data"` +type ModifyDimensionWeightResponseParams struct { + // 更新权重是否成功 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyRuleGroupSubscriptionResponse struct { +type ModifyDimensionWeightResponse struct { *tchttp.BaseResponse - Response *ModifyRuleGroupSubscriptionResponseParams `json:"Response"` + Response *ModifyDimensionWeightResponseParams `json:"Response"` } -func (r *ModifyRuleGroupSubscriptionResponse) ToJsonString() string { +func (r *ModifyDimensionWeightResponse) 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 *ModifyRuleGroupSubscriptionResponse) FromJsonString(s string) error { +func (r *ModifyDimensionWeightResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyRuleRequestParams struct { +type ModifyDsFolderRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则ID - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 规则名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 父文件夹ID + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` +} - // 数据表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` +type ModifyDsFolderRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则模板ID - RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil" name:"RuleTemplateId"` + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` - // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL - Type *uint64 `json:"Type,omitnil" name:"Type"` + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + // 父文件夹ID + ParentsFolderId *string `json:"ParentsFolderId,omitnil,omitempty" name:"ParentsFolderId"` +} - // 源字段详细类型,int、string - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` +func (r *ModifyDsFolderRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 源字段名称 - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyDsFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderName") + delete(f, "FolderId") + delete(f, "ParentsFolderId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDsFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 检测范围 1.全表 2.条件扫描 - ConditionType *uint64 `json:"ConditionType,omitnil" name:"ConditionType"` +// Predefined struct for user +type ModifyDsFolderResponseParams struct { + // true代表成功,false代表失败 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 条件扫描WHERE条件表达式 - ConditionExpression *string `json:"ConditionExpression,omitnil" name:"ConditionExpression"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 自定义SQL - CustomSql *string `json:"CustomSql,omitnil" name:"CustomSql"` +type ModifyDsFolderResponse struct { + *tchttp.BaseResponse + Response *ModifyDsFolderResponseParams `json:"Response"` +} - // 报警触发条件 - CompareRule *CompareRule `json:"CompareRule,omitnil" name:"CompareRule"` +func (r *ModifyDsFolderResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 报警触发级别 1.低, 2.中, 3.高 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyDsFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 规则描述 - Description *string `json:"Description,omitnil" name:"Description"` +// Predefined struct for user +type ModifyExecStrategyRequestParams struct { + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 目标库Id - TargetDatabaseId *string `json:"TargetDatabaseId,omitnil" name:"TargetDatabaseId"` + // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 目标表Id - TargetTableId *string `json:"TargetTableId,omitnil" name:"TargetTableId"` + // 计算队列 + ExecQueue *string `json:"ExecQueue,omitnil,omitempty" name:"ExecQueue"` - // 目标过滤条件表达式 - TargetConditionExpr *string `json:"TargetConditionExpr,omitnil" name:"TargetConditionExpr"` + // 执行资源组ID + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 源字段与目标字段关联条件on表达式 - RelConditionExpr *string `json:"RelConditionExpr,omitnil" name:"RelConditionExpr"` + // 执行资源组名称 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 自定义模版sql表达式字段替换参数 - FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + // 关联的生产调度任务列表 + Tasks []*ProdSchedulerTask `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 目标字段名称 CITY - TargetObjectValue *string `json:"TargetObjectValue,omitnil" name:"TargetObjectValue"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 该规则适配的执行引擎 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` -} + // 离线周期模式下,生效日期-开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` -type ModifyRuleRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 离线周期模式下,生效日期-结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 规则ID - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + // 离线周期模式下,调度周期 + // MINUTE_CYCLE:I, + // HOUR_CYCLE:H, + // DAY_CYCLE:D, + // WEEK_CYCLE:W, + // MONTH_CYCLE:M + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 规则组ID - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + // 离线周期模式下,调度步长 + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 规则名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 离线周期模式下,指定时间 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` - // 数据表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 延时执行时间,单位分钟,可选: <0-1439 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // 规则模板ID - RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil" name:"RuleTemplateId"` + // 数据库Id + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL - Type *uint64 `json:"Type,omitnil" name:"Type"` + // 数据源Id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + // 数据表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 源字段详细类型,int、string - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` + // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 + ExecEngineType *string `json:"ExecEngineType,omitnil,omitempty" name:"ExecEngineType"` - // 源字段名称 - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` + // 触发场景 + TriggerTypes []*string `json:"TriggerTypes,omitnil,omitempty" name:"TriggerTypes"` +} - // 检测范围 1.全表 2.条件扫描 - ConditionType *uint64 `json:"ConditionType,omitnil" name:"ConditionType"` +type ModifyExecStrategyRequest struct { + *tchttp.BaseRequest + + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 条件扫描WHERE条件表达式 - ConditionExpression *string `json:"ConditionExpression,omitnil" name:"ConditionExpression"` + // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 自定义SQL - CustomSql *string `json:"CustomSql,omitnil" name:"CustomSql"` + // 计算队列 + ExecQueue *string `json:"ExecQueue,omitnil,omitempty" name:"ExecQueue"` - // 报警触发条件 - CompareRule *CompareRule `json:"CompareRule,omitnil" name:"CompareRule"` + // 执行资源组ID + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 报警触发级别 1.低, 2.中, 3.高 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + // 执行资源组名称 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 规则描述 - Description *string `json:"Description,omitnil" name:"Description"` + // 关联的生产调度任务列表 + Tasks []*ProdSchedulerTask `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 目标库Id - TargetDatabaseId *string `json:"TargetDatabaseId,omitnil" name:"TargetDatabaseId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 目标表Id - TargetTableId *string `json:"TargetTableId,omitnil" name:"TargetTableId"` + // 离线周期模式下,生效日期-开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 目标过滤条件表达式 - TargetConditionExpr *string `json:"TargetConditionExpr,omitnil" name:"TargetConditionExpr"` + // 离线周期模式下,生效日期-结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 源字段与目标字段关联条件on表达式 - RelConditionExpr *string `json:"RelConditionExpr,omitnil" name:"RelConditionExpr"` + // 离线周期模式下,调度周期 + // MINUTE_CYCLE:I, + // HOUR_CYCLE:H, + // DAY_CYCLE:D, + // WEEK_CYCLE:W, + // MONTH_CYCLE:M + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 自定义模版sql表达式字段替换参数 - FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + // 离线周期模式下,调度步长 + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 目标字段名称 CITY - TargetObjectValue *string `json:"TargetObjectValue,omitnil" name:"TargetObjectValue"` + // 离线周期模式下,指定时间 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` - // 该规则适配的执行引擎 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + // 延时执行时间,单位分钟,可选: <0-1439 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 数据库Id + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` + + // 数据源Id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 + ExecEngineType *string `json:"ExecEngineType,omitnil,omitempty" name:"ExecEngineType"` + + // 触发场景 + TriggerTypes []*string `json:"TriggerTypes,omitnil,omitempty" name:"TriggerTypes"` } -func (r *ModifyRuleRequest) ToJsonString() string { +func (r *ModifyExecStrategyRequest) 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 *ModifyRuleRequest) FromJsonString(s string) error { +func (r *ModifyExecStrategyRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "RuleId") delete(f, "RuleGroupId") - delete(f, "Name") + delete(f, "MonitorType") + delete(f, "ExecQueue") + delete(f, "ExecutorGroupId") + delete(f, "ExecutorGroupName") + delete(f, "Tasks") + delete(f, "ProjectId") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "CycleType") + delete(f, "CycleStep") + delete(f, "TaskAction") + delete(f, "DelayTime") + delete(f, "DatabaseId") + delete(f, "DatasourceId") delete(f, "TableId") - delete(f, "RuleTemplateId") - delete(f, "Type") - delete(f, "QualityDim") - delete(f, "SourceObjectDataTypeName") - delete(f, "SourceObjectValue") - delete(f, "ConditionType") - delete(f, "ConditionExpression") - delete(f, "CustomSql") - delete(f, "CompareRule") - delete(f, "AlarmLevel") - delete(f, "Description") - delete(f, "TargetDatabaseId") - delete(f, "TargetTableId") - delete(f, "TargetConditionExpr") - delete(f, "RelConditionExpr") - delete(f, "FieldConfig") - delete(f, "TargetObjectValue") - delete(f, "SourceEngineTypes") + delete(f, "ExecEngineType") + delete(f, "TriggerTypes") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRuleRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyExecStrategyRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyRuleResponseParams struct { - // 是否更新成功 +type ModifyExecStrategyResponseParams struct { + // 规则组ID // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *uint64 `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyRuleResponse struct { +type ModifyExecStrategyResponse struct { *tchttp.BaseResponse - Response *ModifyRuleResponseParams `json:"Response"` + Response *ModifyExecStrategyResponseParams `json:"Response"` } -func (r *ModifyRuleResponse) ToJsonString() string { +func (r *ModifyExecStrategyResponse) 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 *ModifyRuleResponse) FromJsonString(s string) error { +func (r *ModifyExecStrategyResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyRuleTemplateRequestParams struct { - // 模板ID - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` - - // 模板类型 1.系统模板 2.自定义模板 - Type *uint64 `json:"Type,omitnil" name:"Type"` - - // 模板名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 质量检测维度 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` - - // 源端数据对象类型 1.常量 2.离线表级 2.离线字段级 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` - - // 描述 - Description *string `json:"Description,omitnil" name:"Description"` - - // 源端对应的引擎类型 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` - - // 是否关联其它库表 - MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil" name:"MultiSourceFlag"` +type ModifyIntegrationNodeRequestParams struct { + // 集成节点信息 + NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil,omitempty" name:"NodeInfo"` - // SQL 表达式 - SqlExpression *string `json:"SqlExpression,omitnil" name:"SqlExpression"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务类型 "201. stream, 202. offline" + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 是否添加where参数 - WhereFlag *bool `json:"WhereFlag,omitnil" name:"WhereFlag"` + // 区分画布模式和表单 "1. 画布, 2. 表单"模式 + TaskMode *uint64 `json:"TaskMode,omitnil,omitempty" name:"TaskMode"` } -type ModifyRuleTemplateRequest struct { +type ModifyIntegrationNodeRequest struct { *tchttp.BaseRequest - // 模板ID - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` - - // 模板类型 1.系统模板 2.自定义模板 - Type *uint64 `json:"Type,omitnil" name:"Type"` - - // 模板名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 质量检测维度 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` - - // 源端数据对象类型 1.常量 2.离线表级 2.离线字段级 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` - - // 描述 - Description *string `json:"Description,omitnil" name:"Description"` - - // 源端对应的引擎类型 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` - - // 是否关联其它库表 - MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil" name:"MultiSourceFlag"` + // 集成节点信息 + NodeInfo *IntegrationNodeInfo `json:"NodeInfo,omitnil,omitempty" name:"NodeInfo"` - // SQL 表达式 - SqlExpression *string `json:"SqlExpression,omitnil" name:"SqlExpression"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务类型 "201. stream, 202. offline" + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 是否添加where参数 - WhereFlag *bool `json:"WhereFlag,omitnil" name:"WhereFlag"` + // 区分画布模式和表单 "1. 画布, 2. 表单"模式 + TaskMode *uint64 `json:"TaskMode,omitnil,omitempty" name:"TaskMode"` } -func (r *ModifyRuleTemplateRequest) ToJsonString() string { +func (r *ModifyIntegrationNodeRequest) 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 *ModifyRuleTemplateRequest) FromJsonString(s string) error { +func (r *ModifyIntegrationNodeRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TemplateId") - delete(f, "Type") - delete(f, "Name") - delete(f, "QualityDim") - delete(f, "SourceObjectType") - delete(f, "Description") - delete(f, "SourceEngineTypes") - delete(f, "MultiSourceFlag") - delete(f, "SqlExpression") + delete(f, "NodeInfo") delete(f, "ProjectId") - delete(f, "WhereFlag") + delete(f, "TaskType") + delete(f, "TaskMode") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRuleTemplateRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyIntegrationNodeRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyRuleTemplateResponseParams struct { - // 修改成功 +type ModifyIntegrationNodeResponseParams struct { + // 节点id + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyRuleTemplateResponse struct { +type ModifyIntegrationNodeResponse struct { *tchttp.BaseResponse - Response *ModifyRuleTemplateResponseParams `json:"Response"` + Response *ModifyIntegrationNodeResponseParams `json:"Response"` } -func (r *ModifyRuleTemplateResponse) ToJsonString() string { +func (r *ModifyIntegrationNodeResponse) 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 *ModifyRuleTemplateResponse) FromJsonString(s string) error { +func (r *ModifyIntegrationNodeResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskAlarmRegularRequestParams struct { - // 主键ID - Id *string `json:"Id,omitnil" name:"Id"` +type ModifyIntegrationTaskRequestParams struct { + // 任务信息 + TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` - // 规则信息 - TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil" name:"TaskAlarmInfo"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 默认false . 为true时表示走回滚节点逻辑 + RollbackFlag *bool `json:"RollbackFlag,omitnil,omitempty" name:"RollbackFlag"` } -type ModifyTaskAlarmRegularRequest struct { +type ModifyIntegrationTaskRequest struct { *tchttp.BaseRequest - // 主键ID - Id *string `json:"Id,omitnil" name:"Id"` + // 任务信息 + TaskInfo *IntegrationTaskInfo `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` - // 规则信息 - TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil" name:"TaskAlarmInfo"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 默认false . 为true时表示走回滚节点逻辑 + RollbackFlag *bool `json:"RollbackFlag,omitnil,omitempty" name:"RollbackFlag"` } -func (r *ModifyTaskAlarmRegularRequest) ToJsonString() string { +func (r *ModifyIntegrationTaskRequest) 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 *ModifyTaskAlarmRegularRequest) FromJsonString(s string) error { +func (r *ModifyIntegrationTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Id") - delete(f, "TaskAlarmInfo") + delete(f, "TaskInfo") delete(f, "ProjectId") + delete(f, "RollbackFlag") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskAlarmRegularRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyIntegrationTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskAlarmRegularResponseParams struct { - // 判断是否修改成功 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` +type ModifyIntegrationTaskResponseParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyTaskAlarmRegularResponse struct { +type ModifyIntegrationTaskResponse struct { *tchttp.BaseResponse - Response *ModifyTaskAlarmRegularResponseParams `json:"Response"` + Response *ModifyIntegrationTaskResponseParams `json:"Response"` } -func (r *ModifyTaskAlarmRegularResponse) ToJsonString() string { +func (r *ModifyIntegrationTaskResponse) 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 *ModifyTaskAlarmRegularResponse) FromJsonString(s string) error { +func (r *ModifyIntegrationTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskInfoRequestParams struct { +type ModifyMonitorStatusRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 执行时间,单位分钟,天/周/月/年调度才有。比如天调度,每天的02:00点执行一次,delayTime就是120分钟 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 启动时间 - StartupTime *int64 `json:"StartupTime,omitnil" name:"StartupTime"` + // 监控开关状态 + MonitorStatus *bool `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"` +} - // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 - SelfDepend *int64 `json:"SelfDepend,omitnil" name:"SelfDepend"` - - // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` - - // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` - - // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` - - // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 - CycleType *int64 `json:"CycleType,omitnil" name:"CycleType"` +type ModifyMonitorStatusRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 步长,间隔时间,最小1 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // cron表达式 周期类型为crontab调度才需要 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + // 监控开关状态 + MonitorStatus *bool `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"` +} - // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` +func (r *ModifyMonitorStatusRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyMonitorStatusRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "RuleGroupId") + delete(f, "MonitorStatus") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyMonitorStatusRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 新的任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` +// Predefined struct for user +type ModifyMonitorStatusResponseParams struct { + // 监控状态修改成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 失败重试间隔,单位分钟,创建任务的时候已经给了默认值 - RetryWait *int64 `json:"RetryWait,omitnil" name:"RetryWait"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 失败重试次数,创建任务的时候已经给了默认值 - TryLimit *int64 `json:"TryLimit,omitnil" name:"TryLimit"` +type ModifyMonitorStatusResponse struct { + *tchttp.BaseResponse + Response *ModifyMonitorStatusResponseParams `json:"Response"` +} - // 是否可重试,1代表可以重试 - Retriable *int64 `json:"Retriable,omitnil" name:"Retriable"` +func (r *ModifyMonitorStatusResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 运行优先级,4高 5中 6低 - RunPriority *int64 `json:"RunPriority,omitnil" name:"RunPriority"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *ModifyMonitorStatusResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 任务的扩展配置 - TaskExt []*TaskExtInfo `json:"TaskExt,omitnil" name:"TaskExt"` +// Predefined struct for user +type ModifyProjectRequestParams struct { + // 目标修改的项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 执行资源组id,需要去资源管理服务上创建调度资源组,并且绑定cvm机器 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + // 项目显示名称,可以为中文名,需要租户范围内唯一 + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` - // 资源池队列名称 - YarnQueue *string `json:"YarnQueue,omitnil" name:"YarnQueue"` + // 备注 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 资源组下具体执行机,any 表示可以跑在任意一台。 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + // true/false则修改,不带该参数不修改。 + TaskSubmitApproval *bool `json:"TaskSubmitApproval,omitnil,omitempty" name:"TaskSubmitApproval"` - // 责任人 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 资源池信息 + ResourcePoolInfo *ResourcePoolInfo `json:"ResourcePoolInfo,omitnil,omitempty" name:"ResourcePoolInfo"` - // 任务备注 - Notes *string `json:"Notes,omitnil" name:"Notes"` + // 项目管理员 + ProjectManagers []*string `json:"ProjectManagers,omitnil,omitempty" name:"ProjectManagers"` - // 任务参数 - TaskParamInfos []*ParamInfo `json:"TaskParamInfos,omitnil" name:"TaskParamInfos"` + // 调度任务严格模式 + TaskStrictMode *bool `json:"TaskStrictMode,omitnil,omitempty" name:"TaskStrictMode"` - // 源数据源 - SourceServer *string `json:"SourceServer,omitnil" name:"SourceServer"` + // 以后新增选项可以直接通过前端的json格式写入去实现 + ExtraOptions *string `json:"ExtraOptions,omitnil,omitempty" name:"ExtraOptions"` - // 目标数据源 - TargetServer *string `json:"TargetServer,omitnil" name:"TargetServer"` + // 项目类型,SIMPLE:简单模式 STANDARD:标准模式 + Model *string `json:"Model,omitnil,omitempty" name:"Model"` - // 是否支持工作流依赖 yes / no 默认 no - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + // 项目负责人 + ProjectOwner []*string `json:"ProjectOwner,omitnil,omitempty" name:"ProjectOwner"` - // 依赖配置 - DependencyConfigDTOs []*DependencyConfig `json:"DependencyConfigDTOs,omitnil" name:"DependencyConfigDTOs"` + // 更新类型 + ModifyType *string `json:"ModifyType,omitnil,omitempty" name:"ModifyType"` } -type ModifyTaskInfoRequest struct { +type ModifyProjectRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 执行时间,单位分钟,天/周/月/年调度才有。比如天调度,每天的02:00点执行一次,delayTime就是120分钟 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` - - // 启动时间 - StartupTime *int64 `json:"StartupTime,omitnil" name:"StartupTime"` - - // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 - SelfDepend *int64 `json:"SelfDepend,omitnil" name:"SelfDepend"` - - // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` - - // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` - - // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` - - // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 - CycleType *int64 `json:"CycleType,omitnil" name:"CycleType"` - - // 步长,间隔时间,最小1 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` - - // cron表达式 周期类型为crontab调度才需要 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + // 目标修改的项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` - - // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` - - // 新的任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` - - // 失败重试间隔,单位分钟,创建任务的时候已经给了默认值 - RetryWait *int64 `json:"RetryWait,omitnil" name:"RetryWait"` - - // 失败重试次数,创建任务的时候已经给了默认值 - TryLimit *int64 `json:"TryLimit,omitnil" name:"TryLimit"` - - // 是否可重试,1代表可以重试 - Retriable *int64 `json:"Retriable,omitnil" name:"Retriable"` - - // 运行优先级,4高 5中 6低 - RunPriority *int64 `json:"RunPriority,omitnil" name:"RunPriority"` - - // 任务的扩展配置 - TaskExt []*TaskExtInfo `json:"TaskExt,omitnil" name:"TaskExt"` - - // 执行资源组id,需要去资源管理服务上创建调度资源组,并且绑定cvm机器 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + // 项目显示名称,可以为中文名,需要租户范围内唯一 + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` - // 资源池队列名称 - YarnQueue *string `json:"YarnQueue,omitnil" name:"YarnQueue"` + // 备注 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 资源组下具体执行机,any 表示可以跑在任意一台。 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + // true/false则修改,不带该参数不修改。 + TaskSubmitApproval *bool `json:"TaskSubmitApproval,omitnil,omitempty" name:"TaskSubmitApproval"` - // 责任人 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + // 资源池信息 + ResourcePoolInfo *ResourcePoolInfo `json:"ResourcePoolInfo,omitnil,omitempty" name:"ResourcePoolInfo"` - // 任务备注 - Notes *string `json:"Notes,omitnil" name:"Notes"` + // 项目管理员 + ProjectManagers []*string `json:"ProjectManagers,omitnil,omitempty" name:"ProjectManagers"` - // 任务参数 - TaskParamInfos []*ParamInfo `json:"TaskParamInfos,omitnil" name:"TaskParamInfos"` + // 调度任务严格模式 + TaskStrictMode *bool `json:"TaskStrictMode,omitnil,omitempty" name:"TaskStrictMode"` - // 源数据源 - SourceServer *string `json:"SourceServer,omitnil" name:"SourceServer"` + // 以后新增选项可以直接通过前端的json格式写入去实现 + ExtraOptions *string `json:"ExtraOptions,omitnil,omitempty" name:"ExtraOptions"` - // 目标数据源 - TargetServer *string `json:"TargetServer,omitnil" name:"TargetServer"` + // 项目类型,SIMPLE:简单模式 STANDARD:标准模式 + Model *string `json:"Model,omitnil,omitempty" name:"Model"` - // 是否支持工作流依赖 yes / no 默认 no - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + // 项目负责人 + ProjectOwner []*string `json:"ProjectOwner,omitnil,omitempty" name:"ProjectOwner"` - // 依赖配置 - DependencyConfigDTOs []*DependencyConfig `json:"DependencyConfigDTOs,omitnil" name:"DependencyConfigDTOs"` + // 更新类型 + ModifyType *string `json:"ModifyType,omitnil,omitempty" name:"ModifyType"` } -func (r *ModifyTaskInfoRequest) ToJsonString() string { +func (r *ModifyProjectRequest) 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 *ModifyTaskInfoRequest) FromJsonString(s string) error { +func (r *ModifyProjectRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "TaskId") - delete(f, "DelayTime") - delete(f, "StartupTime") - delete(f, "SelfDepend") - delete(f, "StartTime") - delete(f, "EndTime") - delete(f, "TaskAction") - delete(f, "CycleType") - delete(f, "CycleStep") - delete(f, "CrontabExpression") - delete(f, "ExecutionStartTime") - delete(f, "ExecutionEndTime") - delete(f, "TaskName") - delete(f, "RetryWait") - delete(f, "TryLimit") - delete(f, "Retriable") - delete(f, "RunPriority") - delete(f, "TaskExt") - delete(f, "ResourceGroup") - delete(f, "YarnQueue") - delete(f, "BrokerIp") - delete(f, "InCharge") - delete(f, "Notes") - delete(f, "TaskParamInfos") - delete(f, "SourceServer") - delete(f, "TargetServer") - delete(f, "DependencyWorkflow") - delete(f, "DependencyConfigDTOs") + delete(f, "DisplayName") + delete(f, "Description") + delete(f, "TaskSubmitApproval") + delete(f, "ResourcePoolInfo") + delete(f, "ProjectManagers") + delete(f, "TaskStrictMode") + delete(f, "ExtraOptions") + delete(f, "Model") + delete(f, "ProjectOwner") + delete(f, "ModifyType") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyProjectRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskInfoResponseParams struct { - // 执行结果 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` +type ModifyProjectResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyTaskInfoResponse struct { +type ModifyProjectResponse struct { *tchttp.BaseResponse - Response *ModifyTaskInfoResponseParams `json:"Response"` + Response *ModifyProjectResponseParams `json:"Response"` } -func (r *ModifyTaskInfoResponse) ToJsonString() string { +func (r *ModifyProjectResponse) 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 *ModifyTaskInfoResponse) FromJsonString(s string) error { +func (r *ModifyProjectResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskLinksRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type ModifyRuleGroupSubscriptionRequestParams struct { + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 父任务ID - TaskFrom *string `json:"TaskFrom,omitnil" name:"TaskFrom"` + // 订阅人信息 + Receivers []*SubscribeReceiver `json:"Receivers,omitnil,omitempty" name:"Receivers"` - // 子任务ID - TaskTo *string `json:"TaskTo,omitnil" name:"TaskTo"` + // 订阅类型 + SubscribeType []*uint64 `json:"SubscribeType,omitnil,omitempty" name:"SubscribeType"` - // 子任务工作流 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 父任务工作流 - RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil" name:"RealFromWorkflowId"` + // 数据库Id + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 父子任务之间的依赖关系 - LinkDependencyType *string `json:"LinkDependencyType,omitnil" name:"LinkDependencyType"` + // 数据源Id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 群机器人webhook信息 + WebHooks []*SubscribeWebHook `json:"WebHooks,omitnil,omitempty" name:"WebHooks"` } -type ModifyTaskLinksRequest struct { +type ModifyRuleGroupSubscriptionRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 父任务ID - TaskFrom *string `json:"TaskFrom,omitnil" name:"TaskFrom"` + // 订阅人信息 + Receivers []*SubscribeReceiver `json:"Receivers,omitnil,omitempty" name:"Receivers"` - // 子任务ID - TaskTo *string `json:"TaskTo,omitnil" name:"TaskTo"` + // 订阅类型 + SubscribeType []*uint64 `json:"SubscribeType,omitnil,omitempty" name:"SubscribeType"` - // 子任务工作流 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 父任务工作流 - RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil" name:"RealFromWorkflowId"` + // 数据库Id + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 父子任务之间的依赖关系 - LinkDependencyType *string `json:"LinkDependencyType,omitnil" name:"LinkDependencyType"` + // 数据源Id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 群机器人webhook信息 + WebHooks []*SubscribeWebHook `json:"WebHooks,omitnil,omitempty" name:"WebHooks"` } -func (r *ModifyTaskLinksRequest) ToJsonString() string { +func (r *ModifyRuleGroupSubscriptionRequest) 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 *ModifyTaskLinksRequest) FromJsonString(s string) error { +func (r *ModifyRuleGroupSubscriptionRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "RuleGroupId") + delete(f, "Receivers") + delete(f, "SubscribeType") delete(f, "ProjectId") - delete(f, "TaskFrom") - delete(f, "TaskTo") - delete(f, "WorkflowId") - delete(f, "RealFromWorkflowId") - delete(f, "LinkDependencyType") + delete(f, "DatabaseId") + delete(f, "DatasourceId") + delete(f, "TableId") + delete(f, "WebHooks") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskLinksRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRuleGroupSubscriptionRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskLinksResponseParams struct { - // 成功或者失败 +type ModifyRuleGroupSubscriptionResponseParams struct { + // 规则组ID // 注意:此字段可能返回 null,表示取不到有效值。 - Data *bool `json:"Data,omitnil" name:"Data"` + Data *uint64 `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyTaskLinksResponse struct { +type ModifyRuleGroupSubscriptionResponse struct { *tchttp.BaseResponse - Response *ModifyTaskLinksResponseParams `json:"Response"` + Response *ModifyRuleGroupSubscriptionResponseParams `json:"Response"` } -func (r *ModifyTaskLinksResponse) ToJsonString() string { +func (r *ModifyRuleGroupSubscriptionResponse) 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 *ModifyTaskLinksResponse) FromJsonString(s string) error { +func (r *ModifyRuleGroupSubscriptionResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskNameRequestParams struct { - // 名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` +type ModifyRuleRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 规则ID + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 项目/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 备注 - Notes *string `json:"Notes,omitnil" name:"Notes"` -} + // 规则名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` -type ModifyTaskNameRequest struct { - *tchttp.BaseRequest - - // 名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 数据表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 规则模板ID + RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil,omitempty" name:"RuleTemplateId"` - // 项目/工作空间id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` - // 备注 - Notes *string `json:"Notes,omitnil" name:"Notes"` -} + // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` -func (r *ModifyTaskNameRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 源字段详细类型,int、string + SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil,omitempty" name:"SourceObjectDataTypeName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyTaskNameRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskName") - delete(f, "TaskId") - delete(f, "ProjectId") - delete(f, "Notes") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskNameRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 源字段名称 + SourceObjectValue *string `json:"SourceObjectValue,omitnil,omitempty" name:"SourceObjectValue"` -// Predefined struct for user -type ModifyTaskNameResponseParams struct { - // 结果 - Data *bool `json:"Data,omitnil" name:"Data"` + // 检测范围 1.全表 2.条件扫描 + ConditionType *uint64 `json:"ConditionType,omitnil,omitempty" name:"ConditionType"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 条件扫描WHERE条件表达式 + ConditionExpression *string `json:"ConditionExpression,omitnil,omitempty" name:"ConditionExpression"` -type ModifyTaskNameResponse struct { - *tchttp.BaseResponse - Response *ModifyTaskNameResponseParams `json:"Response"` -} + // 自定义SQL + CustomSql *string `json:"CustomSql,omitnil,omitempty" name:"CustomSql"` -func (r *ModifyTaskNameResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 报警触发条件 + CompareRule *CompareRule `json:"CompareRule,omitnil,omitempty" name:"CompareRule"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *ModifyTaskNameResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 报警触发级别 1.低, 2.中, 3.高 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` -// Predefined struct for user -type ModifyTaskScriptRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 规则描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 目标库Id + TargetDatabaseId *string `json:"TargetDatabaseId,omitnil,omitempty" name:"TargetDatabaseId"` - // 脚本内容 base64编码 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // 目标表Id + TargetTableId *string `json:"TargetTableId,omitnil,omitempty" name:"TargetTableId"` - // 集成任务脚本配置 - IntegrationNodeDetails []*IntegrationNodeDetail `json:"IntegrationNodeDetails,omitnil" name:"IntegrationNodeDetails"` + // 目标过滤条件表达式 + TargetConditionExpr *string `json:"TargetConditionExpr,omitnil,omitempty" name:"TargetConditionExpr"` + + // 源字段与目标字段关联条件on表达式 + RelConditionExpr *string `json:"RelConditionExpr,omitnil,omitempty" name:"RelConditionExpr"` + + // 自定义模版sql表达式字段替换参数 + FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` + + // 目标字段名称 CITY + TargetObjectValue *string `json:"TargetObjectValue,omitnil,omitempty" name:"TargetObjectValue"` + + // 该规则适配的执行引擎 + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` + + // 目标库名 + TargetDatabaseName *string `json:"TargetDatabaseName,omitnil,omitempty" name:"TargetDatabaseName"` + + // 目标模式名 + TargetSchemaName *string `json:"TargetSchemaName,omitnil,omitempty" name:"TargetSchemaName"` + + // 目标表名 + TargetTableName *string `json:"TargetTableName,omitnil,omitempty" name:"TargetTableName"` } -type ModifyTaskScriptRequest struct { +type ModifyRuleRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 规则ID + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 脚本内容 base64编码 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // 规则组ID + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 集成任务脚本配置 - IntegrationNodeDetails []*IntegrationNodeDetail `json:"IntegrationNodeDetails,omitnil" name:"IntegrationNodeDetails"` + // 规则名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 数据表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 规则模板ID + RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil,omitempty" name:"RuleTemplateId"` + + // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` + + // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` + + // 源字段详细类型,int、string + SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil,omitempty" name:"SourceObjectDataTypeName"` + + // 源字段名称 + SourceObjectValue *string `json:"SourceObjectValue,omitnil,omitempty" name:"SourceObjectValue"` + + // 检测范围 1.全表 2.条件扫描 + ConditionType *uint64 `json:"ConditionType,omitnil,omitempty" name:"ConditionType"` + + // 条件扫描WHERE条件表达式 + ConditionExpression *string `json:"ConditionExpression,omitnil,omitempty" name:"ConditionExpression"` + + // 自定义SQL + CustomSql *string `json:"CustomSql,omitnil,omitempty" name:"CustomSql"` + + // 报警触发条件 + CompareRule *CompareRule `json:"CompareRule,omitnil,omitempty" name:"CompareRule"` + + // 报警触发级别 1.低, 2.中, 3.高 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 规则描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 目标库Id + TargetDatabaseId *string `json:"TargetDatabaseId,omitnil,omitempty" name:"TargetDatabaseId"` + + // 目标表Id + TargetTableId *string `json:"TargetTableId,omitnil,omitempty" name:"TargetTableId"` + + // 目标过滤条件表达式 + TargetConditionExpr *string `json:"TargetConditionExpr,omitnil,omitempty" name:"TargetConditionExpr"` + + // 源字段与目标字段关联条件on表达式 + RelConditionExpr *string `json:"RelConditionExpr,omitnil,omitempty" name:"RelConditionExpr"` + + // 自定义模版sql表达式字段替换参数 + FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` + + // 目标字段名称 CITY + TargetObjectValue *string `json:"TargetObjectValue,omitnil,omitempty" name:"TargetObjectValue"` + + // 该规则适配的执行引擎 + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` + + // 目标库名 + TargetDatabaseName *string `json:"TargetDatabaseName,omitnil,omitempty" name:"TargetDatabaseName"` + + // 目标模式名 + TargetSchemaName *string `json:"TargetSchemaName,omitnil,omitempty" name:"TargetSchemaName"` + + // 目标表名 + TargetTableName *string `json:"TargetTableName,omitnil,omitempty" name:"TargetTableName"` } -func (r *ModifyTaskScriptRequest) ToJsonString() string { +func (r *ModifyRuleRequest) 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 *ModifyTaskScriptRequest) FromJsonString(s string) error { +func (r *ModifyRuleRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "TaskId") - delete(f, "ScriptContent") - delete(f, "IntegrationNodeDetails") + delete(f, "RuleId") + delete(f, "RuleGroupId") + delete(f, "Name") + delete(f, "TableId") + delete(f, "RuleTemplateId") + delete(f, "Type") + delete(f, "QualityDim") + delete(f, "SourceObjectDataTypeName") + delete(f, "SourceObjectValue") + delete(f, "ConditionType") + delete(f, "ConditionExpression") + delete(f, "CustomSql") + delete(f, "CompareRule") + delete(f, "AlarmLevel") + delete(f, "Description") + delete(f, "TargetDatabaseId") + delete(f, "TargetTableId") + delete(f, "TargetConditionExpr") + delete(f, "RelConditionExpr") + delete(f, "FieldConfig") + delete(f, "TargetObjectValue") + delete(f, "SourceEngineTypes") + delete(f, "TargetDatabaseName") + delete(f, "TargetSchemaName") + delete(f, "TargetTableName") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskScriptRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRuleRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyTaskScriptResponseParams struct { - // 详情 +type ModifyRuleResponseParams struct { + // 是否更新成功 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *CommonContent `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyTaskScriptResponse struct { +type ModifyRuleResponse struct { *tchttp.BaseResponse - Response *ModifyTaskScriptResponseParams `json:"Response"` + Response *ModifyRuleResponseParams `json:"Response"` } -func (r *ModifyTaskScriptResponse) ToJsonString() string { +func (r *ModifyRuleResponse) 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 *ModifyTaskScriptResponse) FromJsonString(s string) error { +func (r *ModifyRuleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyWorkflowInfoRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type ModifyRuleTemplateRequestParams struct { + // 模板ID + TemplateId *uint64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 模板类型 1.系统模板 2.自定义模板 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` - // 责任人 - Owner *string `json:"Owner,omitnil" name:"Owner"` + // 模板名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 责任人id - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + // 质量检测维度 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性 + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` - // 备注 - WorkflowDesc *string `json:"WorkflowDesc,omitnil" name:"WorkflowDesc"` + // 源端数据对象类型 1.常量 2.离线表级 2.离线字段级 + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` - // 工作流名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + // 描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 所属文件夹id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 源端对应的引擎类型 + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` - // 工作流所属用户分组id 若有多个,分号隔开: a;b;c - UserGroupId *string `json:"UserGroupId,omitnil" name:"UserGroupId"` + // 是否关联其它库表 + MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil,omitempty" name:"MultiSourceFlag"` - // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c - UserGroupName *string `json:"UserGroupName,omitnil" name:"UserGroupName"` + // SQL 表达式 + SqlExpression *string `json:"SqlExpression,omitnil,omitempty" name:"SqlExpression"` - // 工作流参数列表 - WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil" name:"WorkflowParams"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 用于配置优化参数(线程、内存、CPU核数等),仅作用于Spark SQL节点。多个参数用英文分号分隔。 - GeneralTaskParams []*GeneralTaskParam `json:"GeneralTaskParams,omitnil" name:"GeneralTaskParams"` + // 是否添加where参数 + WhereFlag *bool `json:"WhereFlag,omitnil,omitempty" name:"WhereFlag"` } -type ModifyWorkflowInfoRequest struct { +type ModifyRuleTemplateRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 模板ID + TemplateId *uint64 `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 模板类型 1.系统模板 2.自定义模板 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` - // 责任人 - Owner *string `json:"Owner,omitnil" name:"Owner"` + // 模板名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 责任人id - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + // 质量检测维度 1.准确性 2.唯一性 3.完整性 4.一致性 5.及时性 6.有效性 + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` - // 备注 - WorkflowDesc *string `json:"WorkflowDesc,omitnil" name:"WorkflowDesc"` + // 源端数据对象类型 1.常量 2.离线表级 2.离线字段级 + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` - // 工作流名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + // 描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 所属文件夹id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 源端对应的引擎类型 + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` - // 工作流所属用户分组id 若有多个,分号隔开: a;b;c - UserGroupId *string `json:"UserGroupId,omitnil" name:"UserGroupId"` + // 是否关联其它库表 + MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil,omitempty" name:"MultiSourceFlag"` - // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c - UserGroupName *string `json:"UserGroupName,omitnil" name:"UserGroupName"` + // SQL 表达式 + SqlExpression *string `json:"SqlExpression,omitnil,omitempty" name:"SqlExpression"` - // 工作流参数列表 - WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil" name:"WorkflowParams"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 用于配置优化参数(线程、内存、CPU核数等),仅作用于Spark SQL节点。多个参数用英文分号分隔。 - GeneralTaskParams []*GeneralTaskParam `json:"GeneralTaskParams,omitnil" name:"GeneralTaskParams"` + // 是否添加where参数 + WhereFlag *bool `json:"WhereFlag,omitnil,omitempty" name:"WhereFlag"` } -func (r *ModifyWorkflowInfoRequest) ToJsonString() string { +func (r *ModifyRuleTemplateRequest) 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 *ModifyWorkflowInfoRequest) FromJsonString(s string) error { +func (r *ModifyRuleTemplateRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } + delete(f, "TemplateId") + delete(f, "Type") + delete(f, "Name") + delete(f, "QualityDim") + delete(f, "SourceObjectType") + delete(f, "Description") + delete(f, "SourceEngineTypes") + delete(f, "MultiSourceFlag") + delete(f, "SqlExpression") delete(f, "ProjectId") - delete(f, "WorkflowId") - delete(f, "Owner") - delete(f, "OwnerId") - delete(f, "WorkflowDesc") - delete(f, "WorkflowName") - delete(f, "FolderId") - delete(f, "UserGroupId") - delete(f, "UserGroupName") - delete(f, "WorkflowParams") - delete(f, "GeneralTaskParams") + delete(f, "WhereFlag") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyWorkflowInfoRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyRuleTemplateRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyWorkflowInfoResponseParams struct { - // true代表成功,false代表失败 - Data *bool `json:"Data,omitnil" name:"Data"` +type ModifyRuleTemplateResponseParams struct { + // 修改成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyWorkflowInfoResponse struct { +type ModifyRuleTemplateResponse struct { *tchttp.BaseResponse - Response *ModifyWorkflowInfoResponseParams `json:"Response"` + Response *ModifyRuleTemplateResponseParams `json:"Response"` } -func (r *ModifyWorkflowInfoResponse) ToJsonString() string { +func (r *ModifyRuleTemplateResponse) 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 *ModifyWorkflowInfoResponse) FromJsonString(s string) error { +func (r *ModifyRuleTemplateResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyWorkflowScheduleRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type ModifyTaskAlarmRegularRequestParams struct { + // 规则ID + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 规则信息 + TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil,omitempty" name:"TaskAlarmInfo"` - // 延迟时间,单位分钟 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 启动时间 - StartupTime *int64 `json:"StartupTime,omitnil" name:"StartupTime"` +type ModifyTaskAlarmRegularRequest struct { + *tchttp.BaseRequest + + // 规则ID + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 - SelfDepend *int64 `json:"SelfDepend,omitnil" name:"SelfDepend"` + // 规则信息 + TaskAlarmInfo *TaskAlarmInfo `json:"TaskAlarmInfo,omitnil,omitempty" name:"TaskAlarmInfo"` - // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 - CycleType *int64 `json:"CycleType,omitnil" name:"CycleType"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 步长,间隔时间,最小1 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` +func (r *ModifyTaskAlarmRegularRequest) 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 *ModifyTaskAlarmRegularRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "Id") + delete(f, "TaskAlarmInfo") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskAlarmRegularRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskAlarmRegularResponseParams struct { + // 判断是否修改成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyTaskAlarmRegularResponse struct { + *tchttp.BaseResponse + Response *ModifyTaskAlarmRegularResponseParams `json:"Response"` +} + +func (r *ModifyTaskAlarmRegularResponse) 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 *ModifyTaskAlarmRegularResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskInfoDsRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 执行时间,单位分钟,天/周/月/年调度才有。比如天调度,每天的02:00点执行一次,delayTime就是120分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 启动时间:该字段已废弃,无需填写 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 自依赖类型 1:有序串行 一次一个 排队 2: 无序串行 一次一个 不排队 3:并行 一次多个;暂不支持其他值 + SelfDepend *int64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为 0,3,4。设置该值时,请把CycleStep字段设置为1(如果原始值不为1)。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 小时和分钟任务才有;分钟任务:5、10、15、20、30,表示每隔5【或其他值】分钟执行一次;小时任务:1、2、3、4、5、6、7、8、9、10、11、12,表示每隔1【或其他值】小时执行一次。该值大于1时,请把TaskAction字段设置为空字符串。 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` // cron表达式 周期类型为crontab调度才需要 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` - // 工作流依赖 ,yes 或者no - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + // 任务名,该字段废弃,请勿使用该字段重命名任务 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 失败重试间隔,单位分钟,创建任务的时候已经给了默认值 + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` + + // 失败重试次数,创建任务的时候已经给了默认值 + TryLimit *int64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` + + // 是否可重试,0代码不可重试,1代表可以重试;暂不支持其他值 + Retriable *int64 `json:"Retriable,omitnil,omitempty" name:"Retriable"` + + // 运行优先级,4高 5中 6低;暂不支持其他值 + RunPriority *int64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` + + // 任务的扩展配置 + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` + + // 执行资源组Id,需要去资源管理服务上创建调度资源组,并且绑定cvm机器 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 资源池队列名称 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` + + // 资源组下具体执行机,any 表示可以跑在任意一台。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 责任人,多个责任人请用分号隔开 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 任务备注 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` + + // 任务参数 + TaskParamInfos []*ParamInfo `json:"TaskParamInfos,omitnil,omitempty" name:"TaskParamInfos"` + + // 源数据源Id + SourceServer *string `json:"SourceServer,omitnil,omitempty" name:"SourceServer"` + + // 目标数据源Id + TargetServer *string `json:"TargetServer,omitnil,omitempty" name:"TargetServer"` + + // 是否支持工作流依赖 yes / no 默认 no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 依赖配置,仅可修改上游任务实例配置方法 + DependencyConfigDTOs []*DependencyConfig `json:"DependencyConfigDTOs,omitnil,omitempty" name:"DependencyConfigDTOs"` + + // 运行耗时超时时间分钟数 + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` + + // 脚本是否改变 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` + + // 任务时区,仅支持整数时区配置 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 0 正常调度 1 空跑调度;暂不支持其他值 + ScheduleRunType *uint64 `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` + + // 0 并发度达到上限时,本次排队等待 1 并发度达到上限时,本次不执行,直接kill;暂不支持其他值 + ConcurrentStrategy *uint64 `json:"ConcurrentStrategy,omitnil,omitempty" name:"ConcurrentStrategy"` + + // shell任务发布事件 + RegisterDsEventPublisherRequest *RegisterDsEventPublisherReq `json:"RegisterDsEventPublisherRequest,omitnil,omitempty" name:"RegisterDsEventPublisherRequest"` + + // base64编码后脚本内容 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } -type ModifyWorkflowScheduleRequest struct { +type ModifyTaskInfoDsRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` - - // 延迟时间,单位分钟 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 启动时间 - StartupTime *int64 `json:"StartupTime,omitnil" name:"StartupTime"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 - SelfDepend *int64 `json:"SelfDepend,omitnil" name:"SelfDepend"` + // 执行时间,单位分钟,天/周/月/年调度才有。比如天调度,每天的02:00点执行一次,delayTime就是120分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 - CycleType *int64 `json:"CycleType,omitnil" name:"CycleType"` + // 启动时间:该字段已废弃,无需填写 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` - // 步长,间隔时间,最小1 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 自依赖类型 1:有序串行 一次一个 排队 2: 无序串行 一次一个 不排队 3:并行 一次多个;暂不支持其他值 + SelfDepend *int64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为 0,3,4。设置该值时,请把CycleStep字段设置为1(如果原始值不为1)。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 小时和分钟任务才有;分钟任务:5、10、15、20、30,表示每隔5【或其他值】分钟执行一次;小时任务:1、2、3、4、5、6、7、8、9、10、11、12,表示每隔1【或其他值】小时执行一次。该值大于1时,请把TaskAction字段设置为空字符串。 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` // cron表达式 周期类型为crontab调度才需要 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` - // 工作流依赖 ,yes 或者no - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + // 任务名,该字段废弃,请勿使用该字段重命名任务 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 失败重试间隔,单位分钟,创建任务的时候已经给了默认值 + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` + + // 失败重试次数,创建任务的时候已经给了默认值 + TryLimit *int64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` + + // 是否可重试,0代码不可重试,1代表可以重试;暂不支持其他值 + Retriable *int64 `json:"Retriable,omitnil,omitempty" name:"Retriable"` + + // 运行优先级,4高 5中 6低;暂不支持其他值 + RunPriority *int64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` + + // 任务的扩展配置 + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` + + // 执行资源组Id,需要去资源管理服务上创建调度资源组,并且绑定cvm机器 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 资源池队列名称 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` + + // 资源组下具体执行机,any 表示可以跑在任意一台。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 责任人,多个责任人请用分号隔开 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 任务备注 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` + + // 任务参数 + TaskParamInfos []*ParamInfo `json:"TaskParamInfos,omitnil,omitempty" name:"TaskParamInfos"` + + // 源数据源Id + SourceServer *string `json:"SourceServer,omitnil,omitempty" name:"SourceServer"` + + // 目标数据源Id + TargetServer *string `json:"TargetServer,omitnil,omitempty" name:"TargetServer"` + + // 是否支持工作流依赖 yes / no 默认 no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 依赖配置,仅可修改上游任务实例配置方法 + DependencyConfigDTOs []*DependencyConfig `json:"DependencyConfigDTOs,omitnil,omitempty" name:"DependencyConfigDTOs"` + + // 运行耗时超时时间分钟数 + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` + + // 脚本是否改变 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` + + // 任务时区,仅支持整数时区配置 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 0 正常调度 1 空跑调度;暂不支持其他值 + ScheduleRunType *uint64 `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` + + // 0 并发度达到上限时,本次排队等待 1 并发度达到上限时,本次不执行,直接kill;暂不支持其他值 + ConcurrentStrategy *uint64 `json:"ConcurrentStrategy,omitnil,omitempty" name:"ConcurrentStrategy"` + + // shell任务发布事件 + RegisterDsEventPublisherRequest *RegisterDsEventPublisherReq `json:"RegisterDsEventPublisherRequest,omitnil,omitempty" name:"RegisterDsEventPublisherRequest"` + + // base64编码后脚本内容 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } -func (r *ModifyWorkflowScheduleRequest) ToJsonString() string { +func (r *ModifyTaskInfoDsRequest) 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 *ModifyWorkflowScheduleRequest) FromJsonString(s string) error { +func (r *ModifyTaskInfoDsRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } delete(f, "ProjectId") - delete(f, "WorkflowId") + delete(f, "TaskId") delete(f, "DelayTime") delete(f, "StartupTime") delete(f, "SelfDepend") - delete(f, "CycleType") - delete(f, "CycleStep") delete(f, "StartTime") delete(f, "EndTime") delete(f, "TaskAction") + delete(f, "CycleType") + delete(f, "CycleStep") delete(f, "CrontabExpression") delete(f, "ExecutionStartTime") delete(f, "ExecutionEndTime") + delete(f, "TaskName") + delete(f, "RetryWait") + delete(f, "TryLimit") + delete(f, "Retriable") + delete(f, "RunPriority") + delete(f, "TaskExt") + delete(f, "ResourceGroup") + delete(f, "YarnQueue") + delete(f, "BrokerIp") + delete(f, "InCharge") + delete(f, "Notes") + delete(f, "TaskParamInfos") + delete(f, "SourceServer") + delete(f, "TargetServer") delete(f, "DependencyWorkflow") + delete(f, "DependencyConfigDTOs") + delete(f, "ExecutionTTL") + delete(f, "ScriptChange") + delete(f, "ScheduleTimeZone") + delete(f, "ScheduleRunType") + delete(f, "ConcurrentStrategy") + delete(f, "RegisterDsEventPublisherRequest") + delete(f, "Content") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyWorkflowScheduleRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskInfoDsRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ModifyWorkflowScheduleResponseParams struct { +type ModifyTaskInfoDsResponseParams struct { // 执行结果 - Data *BatchResult `json:"Data,omitnil" name:"Data"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ModifyWorkflowScheduleResponse struct { +type ModifyTaskInfoDsResponse struct { *tchttp.BaseResponse - Response *ModifyWorkflowScheduleResponseParams `json:"Response"` + Response *ModifyTaskInfoDsResponseParams `json:"Response"` } -func (r *ModifyWorkflowScheduleResponse) ToJsonString() string { +func (r *ModifyTaskInfoDsResponse) 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 *ModifyWorkflowScheduleResponse) FromJsonString(s string) error { +func (r *ModifyTaskInfoDsResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type Namespace struct { - // 名称 - Name *string `json:"Name,omitnil" name:"Name"` +// Predefined struct for user +type ModifyTaskInfoRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 当前状态 - Status *string `json:"Status,omitnil" name:"Status"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 创建时间 - CreatedAt *string `json:"CreatedAt,omitnil" name:"CreatedAt"` -} + // 执行时间,单位分钟,天/周/月/年调度才有。比如天调度,每天的02:00点执行一次,delayTime就是120分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` -type OfflineInstance struct { - // 创建账号 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateUin *string `json:"CreateUin,omitnil" name:"CreateUin"` + // 启动时间 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` - // 操作账号 - // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorUin *string `json:"OperatorUin,omitnil" name:"OperatorUin"` + // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 + SelfDepend *int64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` - // 主账号 - // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"` + // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 账号 - // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *string `json:"AppId,omitnil" name:"AppId"` + // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 项目Id - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkspaceId *string `json:"WorkspaceId,omitnil" name:"WorkspaceId"` + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` - // 任务Id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 数据时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 步长,间隔时间,最小1 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 下发时间 - IssueId *string `json:"IssueId,omitnil" name:"IssueId"` + // cron表达式 周期类型为crontab调度才需要 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` - // 资源组id - // 注意:此字段可能返回 null,表示取不到有效值。 - InlongTaskId *string `json:"InlongTaskId,omitnil" name:"InlongTaskId"` + // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` - // 资源组 - // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` - // 实例类型 - TaskRunType *uint64 `json:"TaskRunType,omitnil" name:"TaskRunType"` + // 新的任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 实例状态 - State *string `json:"State,omitnil" name:"State"` + // 失败重试间隔,单位分钟,创建任务的时候已经给了默认值 + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` - // 开始时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 失败重试次数,创建任务的时候已经给了默认值 + TryLimit *int64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` - // 结束时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 是否可重试,1代表可以重试 + Retriable *int64 `json:"Retriable,omitnil,omitempty" name:"Retriable"` - // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // 运行优先级,4高 5中 6低 + RunPriority *int64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` - // 最后更新时间 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + // 任务的扩展配置 + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` - // 唯一key - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceKey *string `json:"InstanceKey,omitnil" name:"InstanceKey"` -} + // 执行资源组id,需要去资源管理服务上创建调度资源组,并且绑定cvm机器 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` -type OfflineTaskAddParam struct { - // 名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + // 资源池队列名称 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` - // 依赖 - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + // 资源组下具体执行机,any 表示可以跑在任意一台。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 开始时间 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 责任人 + // + // Deprecated: InCharge is deprecated. + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 结束时间 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 任务备注 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` - // 周期 - CycleType *uint64 `json:"CycleType,omitnil" name:"CycleType"` + // 任务参数 + TaskParamInfos []*ParamInfo `json:"TaskParamInfos,omitnil,omitempty" name:"TaskParamInfos"` - // 周期间隔 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 源数据源 + SourceServer *string `json:"SourceServer,omitnil,omitempty" name:"SourceServer"` - // 延迟时间 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 目标数据源 + TargetServer *string `json:"TargetServer,omitnil,omitempty" name:"TargetServer"` - // crontab - // 注意:此字段可能返回 null,表示取不到有效值。 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + // 是否支持工作流依赖 yes / no 默认 no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` - // 重试等待 - RetryWait *uint64 `json:"RetryWait,omitnil" name:"RetryWait"` + // 依赖配置 + DependencyConfigDTOs []*DependencyConfig `json:"DependencyConfigDTOs,omitnil,omitempty" name:"DependencyConfigDTOs"` - // 是否可以重试 - Retriable *uint64 `json:"Retriable,omitnil" name:"Retriable"` + // 执行耗时 + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` - // 重试限制 - TryLimit *uint64 `json:"TryLimit,omitnil" name:"TryLimit"` + // 脚本是否改变 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` - // 优先级 - RunPriority *uint64 `json:"RunPriority,omitnil" name:"RunPriority"` + // 责任人id + InChargeIds []*string `json:"InChargeIds,omitnil,omitempty" name:"InChargeIds"` +} - // 产品名称 - ProductName *string `json:"ProductName,omitnil" name:"ProductName"` +type ModifyTaskInfoRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 1 有序串行 一次一个,排队 orderly - // 2 无序串行 一次一个,不排队 serial - // 3 并行 一次多个 parallel - SelfDepend *uint64 `json:"SelfDepend,omitnil" name:"SelfDepend"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 周任务:1是周天,2是周1,7是周6 。 - // 月任务:如具体1,3号则写 "1,3",指定月末不可和具体号数一起输入,仅能为 "L" - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 执行时间,单位分钟,天/周/月/年调度才有。比如天调度,每天的02:00点执行一次,delayTime就是120分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // 调度执行结束时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + // 启动时间 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 + SelfDepend *int64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 步长,间隔时间,最小1 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // cron表达式 周期类型为crontab调度才需要 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 新的任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 失败重试间隔,单位分钟,创建任务的时候已经给了默认值 + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` + + // 失败重试次数,创建任务的时候已经给了默认值 + TryLimit *int64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` + + // 是否可重试,1代表可以重试 + Retriable *int64 `json:"Retriable,omitnil,omitempty" name:"Retriable"` + + // 运行优先级,4高 5中 6低 + RunPriority *int64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` + + // 任务的扩展配置 + TaskExt []*TaskExtInfo `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` + + // 执行资源组id,需要去资源管理服务上创建调度资源组,并且绑定cvm机器 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 资源池队列名称 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` + + // 资源组下具体执行机,any 表示可以跑在任意一台。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 任务备注 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` + + // 任务参数 + TaskParamInfos []*ParamInfo `json:"TaskParamInfos,omitnil,omitempty" name:"TaskParamInfos"` + + // 源数据源 + SourceServer *string `json:"SourceServer,omitnil,omitempty" name:"SourceServer"` + + // 目标数据源 + TargetServer *string `json:"TargetServer,omitnil,omitempty" name:"TargetServer"` + + // 是否支持工作流依赖 yes / no 默认 no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 依赖配置 + DependencyConfigDTOs []*DependencyConfig `json:"DependencyConfigDTOs,omitnil,omitempty" name:"DependencyConfigDTOs"` + + // 执行耗时 + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` + + // 脚本是否改变 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` + + // 责任人id + InChargeIds []*string `json:"InChargeIds,omitnil,omitempty" name:"InChargeIds"` +} + +func (r *ModifyTaskInfoRequest) 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 *ModifyTaskInfoRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "DelayTime") + delete(f, "StartupTime") + delete(f, "SelfDepend") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "TaskAction") + delete(f, "CycleType") + delete(f, "CycleStep") + delete(f, "CrontabExpression") + delete(f, "ExecutionStartTime") + delete(f, "ExecutionEndTime") + delete(f, "TaskName") + delete(f, "RetryWait") + delete(f, "TryLimit") + delete(f, "Retriable") + delete(f, "RunPriority") + delete(f, "TaskExt") + delete(f, "ResourceGroup") + delete(f, "YarnQueue") + delete(f, "BrokerIp") + delete(f, "InCharge") + delete(f, "Notes") + delete(f, "TaskParamInfos") + delete(f, "SourceServer") + delete(f, "TargetServer") + delete(f, "DependencyWorkflow") + delete(f, "DependencyConfigDTOs") + delete(f, "ExecutionTTL") + delete(f, "ScriptChange") + delete(f, "InChargeIds") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskInfoRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskInfoResponseParams struct { + // 执行结果 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyTaskInfoResponse struct { + *tchttp.BaseResponse + Response *ModifyTaskInfoResponseParams `json:"Response"` +} + +func (r *ModifyTaskInfoResponse) 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 *ModifyTaskInfoResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskLinksDsRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父任务ID + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 子任务ID + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 子任务工作流 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 父任务工作流 + RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil,omitempty" name:"RealFromWorkflowId"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 父子任务之间的依赖关系 + // 正常的依赖父任务全部实例 启用 + // normal_all(1), + // normal_first_one(2), 正常的依赖父任务 第一个 + // normal_last_one(3), 正常的依赖父任务 最后一个 + // normal_any_one(4), 正常的依赖父任务 任意一个 + // normal_specific_one(5), 正常的依赖父任务 指定的一个 + // self(6), 自身依赖,可能用不到 + // + // 非正常的依赖父任务全部实例 启用(向前依赖 明天) + // non_normal_all_forward(11), + // non_normal_first_one_forward(12), 非正常的依赖父任务 第一个 + // non_normal_last_one_forward(13), 非正常的依赖父任务 最后一个 + // non_normal_any_one_forward(14), 非正常的依赖父任务 任意一个 + // non_normal_specific_one_forward(15),非正常的依赖父任务 指定一个 + // + // 非正常的依赖父任务全部实例 启用(向后依赖 昨天) + // non_normal_all_backward(21), + // non_normal_first_one_backward(22), 非正常的依赖父任务 第一个 + // non_normal_last_one_backward(23), 非正常的依赖父任务 最后一个 + // non_normal_any_one_backward(24), 非正常的依赖父任务 任意一个 + // non_normal_specific_one_backward(25) 非正常的依赖父任务 指定一个 + LinkDependencyType *string `json:"LinkDependencyType,omitnil,omitempty" name:"LinkDependencyType"` + + // 额外的属性信息 如分支节点、归并节点信息 + LinkExt *string `json:"LinkExt,omitnil,omitempty" name:"LinkExt"` +} + +type ModifyTaskLinksDsRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父任务ID + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 子任务ID + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 子任务工作流 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 父任务工作流 + RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil,omitempty" name:"RealFromWorkflowId"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 父子任务之间的依赖关系 + // 正常的依赖父任务全部实例 启用 + // normal_all(1), + // normal_first_one(2), 正常的依赖父任务 第一个 + // normal_last_one(3), 正常的依赖父任务 最后一个 + // normal_any_one(4), 正常的依赖父任务 任意一个 + // normal_specific_one(5), 正常的依赖父任务 指定的一个 + // self(6), 自身依赖,可能用不到 + // + // 非正常的依赖父任务全部实例 启用(向前依赖 明天) + // non_normal_all_forward(11), + // non_normal_first_one_forward(12), 非正常的依赖父任务 第一个 + // non_normal_last_one_forward(13), 非正常的依赖父任务 最后一个 + // non_normal_any_one_forward(14), 非正常的依赖父任务 任意一个 + // non_normal_specific_one_forward(15),非正常的依赖父任务 指定一个 + // + // 非正常的依赖父任务全部实例 启用(向后依赖 昨天) + // non_normal_all_backward(21), + // non_normal_first_one_backward(22), 非正常的依赖父任务 第一个 + // non_normal_last_one_backward(23), 非正常的依赖父任务 最后一个 + // non_normal_any_one_backward(24), 非正常的依赖父任务 任意一个 + // non_normal_specific_one_backward(25) 非正常的依赖父任务 指定一个 + LinkDependencyType *string `json:"LinkDependencyType,omitnil,omitempty" name:"LinkDependencyType"` + + // 额外的属性信息 如分支节点、归并节点信息 + LinkExt *string `json:"LinkExt,omitnil,omitempty" name:"LinkExt"` +} + +func (r *ModifyTaskLinksDsRequest) 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 *ModifyTaskLinksDsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskFrom") + delete(f, "TaskTo") + delete(f, "WorkflowId") + delete(f, "RealFromWorkflowId") + delete(f, "RequestFromSource") + delete(f, "LinkDependencyType") + delete(f, "LinkExt") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskLinksDsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskLinksDsResponseParams struct { + // 成功或失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // linkID + // 注意:此字段可能返回 null,表示取不到有效值。 + LinkId *string `json:"LinkId,omitnil,omitempty" name:"LinkId"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyTaskLinksDsResponse struct { + *tchttp.BaseResponse + Response *ModifyTaskLinksDsResponseParams `json:"Response"` +} + +func (r *ModifyTaskLinksDsResponse) 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 *ModifyTaskLinksDsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskLinksRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父任务ID + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 子任务ID + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 子任务工作流 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 父任务工作流 + RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil,omitempty" name:"RealFromWorkflowId"` + + // 父子任务之间的依赖关系 + LinkDependencyType *string `json:"LinkDependencyType,omitnil,omitempty" name:"LinkDependencyType"` +} + +type ModifyTaskLinksRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父任务ID + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 子任务ID + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 子任务工作流 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 父任务工作流 + RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil,omitempty" name:"RealFromWorkflowId"` + + // 父子任务之间的依赖关系 + LinkDependencyType *string `json:"LinkDependencyType,omitnil,omitempty" name:"LinkDependencyType"` +} + +func (r *ModifyTaskLinksRequest) 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 *ModifyTaskLinksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskFrom") + delete(f, "TaskTo") + delete(f, "WorkflowId") + delete(f, "RealFromWorkflowId") + delete(f, "LinkDependencyType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskLinksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskLinksResponseParams struct { + // 成功或者失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyTaskLinksResponse struct { + *tchttp.BaseResponse + Response *ModifyTaskLinksResponseParams `json:"Response"` +} + +func (r *ModifyTaskLinksResponse) 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 *ModifyTaskLinksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskNameRequestParams struct { + // 名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目/工作空间id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 备注 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` +} + +type ModifyTaskNameRequest struct { + *tchttp.BaseRequest + + // 名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目/工作空间id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 备注 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` +} + +func (r *ModifyTaskNameRequest) 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 *ModifyTaskNameRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskName") + delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "Notes") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskNameRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskNameResponseParams struct { + // 结果 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyTaskNameResponse struct { + *tchttp.BaseResponse + Response *ModifyTaskNameResponseParams `json:"Response"` +} + +func (r *ModifyTaskNameResponse) 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 *ModifyTaskNameResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskScriptRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 存在脚本的任务必填(shell任务、Hive任务、python任务等),脚本内容 base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 集成任务脚本配置 + IntegrationNodeDetails []*IntegrationNodeDetail `json:"IntegrationNodeDetails,omitnil,omitempty" name:"IntegrationNodeDetails"` +} + +type ModifyTaskScriptRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 存在脚本的任务必填(shell任务、Hive任务、python任务等),脚本内容 base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 集成任务脚本配置 + IntegrationNodeDetails []*IntegrationNodeDetail `json:"IntegrationNodeDetails,omitnil,omitempty" name:"IntegrationNodeDetails"` +} + +func (r *ModifyTaskScriptRequest) 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 *ModifyTaskScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "ScriptContent") + delete(f, "IntegrationNodeDetails") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyTaskScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyTaskScriptResponseParams struct { + // 详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *CommonContent `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyTaskScriptResponse struct { + *tchttp.BaseResponse + Response *ModifyTaskScriptResponseParams `json:"Response"` +} + +func (r *ModifyTaskScriptResponse) 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 *ModifyTaskScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyWorkflowInfoRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人id + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 备注 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 所属文件夹id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流所属用户分组id 若有多个,分号隔开: a;b;c + UserGroupId *string `json:"UserGroupId,omitnil,omitempty" name:"UserGroupId"` + + // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c + UserGroupName *string `json:"UserGroupName,omitnil,omitempty" name:"UserGroupName"` + + // 工作流参数列表 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 用于配置优化参数(线程、内存、CPU核数等),仅作用于Spark SQL节点。多个参数用英文分号分隔。 + GeneralTaskParams []*GeneralTaskParam `json:"GeneralTaskParams,omitnil,omitempty" name:"GeneralTaskParams"` +} + +type ModifyWorkflowInfoRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人id + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 备注 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 所属文件夹id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流所属用户分组id 若有多个,分号隔开: a;b;c + UserGroupId *string `json:"UserGroupId,omitnil,omitempty" name:"UserGroupId"` + + // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c + UserGroupName *string `json:"UserGroupName,omitnil,omitempty" name:"UserGroupName"` + + // 工作流参数列表 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 用于配置优化参数(线程、内存、CPU核数等),仅作用于Spark SQL节点。多个参数用英文分号分隔。 + GeneralTaskParams []*GeneralTaskParam `json:"GeneralTaskParams,omitnil,omitempty" name:"GeneralTaskParams"` +} + +func (r *ModifyWorkflowInfoRequest) 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 *ModifyWorkflowInfoRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "Owner") + delete(f, "OwnerId") + delete(f, "WorkflowDesc") + delete(f, "WorkflowName") + delete(f, "FolderId") + delete(f, "UserGroupId") + delete(f, "UserGroupName") + delete(f, "WorkflowParams") + delete(f, "GeneralTaskParams") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyWorkflowInfoRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyWorkflowInfoResponseParams struct { + // true代表成功,false代表失败 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyWorkflowInfoResponse struct { + *tchttp.BaseResponse + Response *ModifyWorkflowInfoResponseParams `json:"Response"` +} + +func (r *ModifyWorkflowInfoResponse) 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 *ModifyWorkflowInfoResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyWorkflowScheduleRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 延迟时间,单位分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 启动时间 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 + SelfDepend *int64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 步长,间隔时间,最小1 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // cron表达式 周期类型为crontab调度才需要 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 工作流依赖 ,yes 或者no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` +} + +type ModifyWorkflowScheduleRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 延迟时间,单位分钟 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 启动时间 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 自依赖类型 1:有序串行 一次一个 排队, 2: 无序串行 一次一个 不排队, 3:并行 一次多个 + SelfDepend *int64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // "周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 步长,间隔时间,最小1 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // 生效开始时间,格式 yyyy-MM-dd HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 生效结束时间,格式 yyyy-MM-dd HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4'。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // cron表达式 周期类型为crontab调度才需要 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 执行时间左闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间,格式:HH:mm 小时调度才有,例如小时任务, 每日固定区间生效 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 工作流依赖 ,yes 或者no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` +} + +func (r *ModifyWorkflowScheduleRequest) 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 *ModifyWorkflowScheduleRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "DelayTime") + delete(f, "StartupTime") + delete(f, "SelfDepend") + delete(f, "CycleType") + delete(f, "CycleStep") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "TaskAction") + delete(f, "CrontabExpression") + delete(f, "ExecutionStartTime") + delete(f, "ExecutionEndTime") + delete(f, "DependencyWorkflow") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyWorkflowScheduleRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ModifyWorkflowScheduleResponseParams struct { + // 执行结果 + Data *BatchResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ModifyWorkflowScheduleResponse struct { + *tchttp.BaseResponse + Response *ModifyWorkflowScheduleResponseParams `json:"Response"` +} + +func (r *ModifyWorkflowScheduleResponse) 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 *ModifyWorkflowScheduleResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type MoveTasksToFolderRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务文件夹ID + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` + + // 任务ID + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 虚拟任务ID + VirtualTaskIds []*string `json:"VirtualTaskIds,omitnil,omitempty" name:"VirtualTaskIds"` +} + +type MoveTasksToFolderRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务文件夹ID + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` + + // 任务ID + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 虚拟任务ID + VirtualTaskIds []*string `json:"VirtualTaskIds,omitnil,omitempty" name:"VirtualTaskIds"` +} + +func (r *MoveTasksToFolderRequest) 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 *MoveTasksToFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "TaskFolderId") + delete(f, "TaskIds") + delete(f, "VirtualTaskIds") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "MoveTasksToFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type MoveTasksToFolderResponseParams struct { + // true代表成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type MoveTasksToFolderResponse struct { + *tchttp.BaseResponse + Response *MoveTasksToFolderResponseParams `json:"Response"` +} + +func (r *MoveTasksToFolderResponse) 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 *MoveTasksToFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type OfflineInstance struct { + // 创建账号sub uin + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUin *string `json:"CreateUin,omitnil,omitempty" name:"CreateUin"` + + // 操作账号sub uin + // 注意:此字段可能返回 null,表示取不到有效值。 + OperatorUin *string `json:"OperatorUin,omitnil,omitempty" name:"OperatorUin"` + + // 主账号 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 账号 + // 注意:此字段可能返回 null,表示取不到有效值。 + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` + + // 项目Id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkspaceId *string `json:"WorkspaceId,omitnil,omitempty" name:"WorkspaceId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // 下发时间 + IssueId *string `json:"IssueId,omitnil,omitempty" name:"IssueId"` + + // 下发资源组id,非传入项 + // 注意:此字段可能返回 null,表示取不到有效值。 + InlongTaskId *string `json:"InlongTaskId,omitnil,omitempty" name:"InlongTaskId"` + + // 资源组 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 任务类型(1 调试运行,2 调度执行) + TaskRunType *uint64 `json:"TaskRunType,omitnil,omitempty" name:"TaskRunType"` + + // 实例状态 EVENT_LISTENING|DEPENDENCE|BEFORE_ASPECT|ALLOCATED|LAUNCHED|KILL|SNAP_STATE_SAVING|ISSUED|RUNNING|AFTER_ASPECT|PENDING|KILLING|FINAL_STATE_SAVING|FAILED|KILL_FAILED| COMPLETED|EXPIRED|KILL_EXPIRED|DELETED + State *string `json:"State,omitnil,omitempty" name:"State"` + + // 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 最后更新时间 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 唯一key + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` +} + +type OfflineTaskAddParam struct { + // 名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 依赖:yes、no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 任务开始数据时间。非空。默认当前时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 任务结束数据时间。非空。默认当前时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 周期类型。一次性任务:6、分钟任务:1、小时任务:2、天任务:3、周任务:4、月任务:5、crontab任务:0 + CycleType *uint64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 间隔,可选,默认1。非空。默认 1 + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // 延时执行时间,单位分钟 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 任务cron表达式,仅cron任务使用,其他时候默认为空 + // 注意:此字段可能返回 null,表示取不到有效值。 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 重试等待 + RetryWait *uint64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` + + // 是否可以重试 + Retriable *uint64 `json:"Retriable,omitnil,omitempty" name:"Retriable"` + + // 重试限制 + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` + + // 优先级 + RunPriority *uint64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` + + // 产品名称 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` + + // 1 有序串行 一次一个,排队 orderly + // 2 无序串行 一次一个,不排队 serial + // 3 并行 一次多个 parallel + SelfDepend *uint64 `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 时间指定,如月任务指定1,3号,则填入 1,3。非空。默认 "" + // 月任务:如具体1,3号则写 "1,3",指定月末不可和具体号数一起输入,仅能为 "L" + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 调度执行结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` // 调度执行开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 是否自动提交 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAutoSubmit *bool `json:"TaskAutoSubmit,omitnil,omitempty" name:"TaskAutoSubmit"` + + // 实例生成方式,T_PLUS_0 当天任务当天调度 / T_PLUS_1 当天任务后一天调度 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` +} + +type OperationOpsDto struct { + // 操作是否成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Result *bool `json:"Result,omitnil,omitempty" name:"Result"` + + // 操作结果详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResultMsg *string `json:"ResultMsg,omitnil,omitempty" name:"ResultMsg"` + + // 操作失败类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorId *string `json:"ErrorId,omitnil,omitempty" name:"ErrorId"` + + // 操作失败描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` + + // 异步操作记录id + AsyncActionId *string `json:"AsyncActionId,omitnil,omitempty" name:"AsyncActionId"` +} + +type OpsTaskCanvasDto struct { + // 任务Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 项目标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` + + // 任务状态,'Y','F','O','T','INVALID' 分别表示调度中、已停止、已暂停、停止中、已失效 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务类型描述,其中任务类型id和任务类型描述的对应的关系为 + // 20 通用数据同步任务 + // 21 JDBC SQL + // 22 Tbase + // 25 数据ETL + // 30 Python + // 31 PySpark + // 34 Hive SQL + // 35 Shell + // 36 Spark SQL + // 37 HDFS到HBase + // 38 SHELL + // 39 Spark + // 45 DATA_QUALITY + // 55 THIVE到MYSQL + // 56 THIVE到PG + // 66 HDFS到PG + // 67 HDFS到Oracle + // 68 HDFS到MYSQL + // 69 FTP到HDFS + // 70 HIVE SQL + // 72 HIVE到HDFS + // 75 HDFS到HIVE + // 81 PYTHONSQL脚本 + // 82 SPARKSCALA计算 + // 83 虫洞任务 + // 84 校验对账文件 + // 85 HDFS到THIVE + // 86 TDW到HDFS + // 87 HDFS到TDW + // 88 校验对账文件 + // 91 FLINK任务 + // 92 MapReduce + // 98 custom topology + // 99 kafkatoHDFS + // 100 kafkatoHbase + // 101 MYSQL导入至HIVE(DX) + // 104 MYSQL到HIVE + // 105 HIVE到MYSQL + // 106 SQL SERVER到HIVE + // 107 HIVE到SQL SERVER + // 108 ORACLE到HIVE + // 109 HIVE到ORACLE + // 111 HIVE到MYSQL(NEW) + // 112 HIVE到PG + // 113 HIVE到PHOENIX + // 118 MYSQL到HDFS + // 119 PG到HDFS + // 120 ORACLE到HDFS + // 121 数据质量 + // 10000 自定义业务 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 最近提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` + + // 首次运行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstRunTime *string `json:"FirstRunTime,omitnil,omitempty" name:"FirstRunTime"` + + // 调度计划展示描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` + + // 负责人 + // 注意:此字段可能返回 null,表示取不到有效值。 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 调度周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` + + // 画布x轴坐标点 + // 注意:此字段可能返回 null,表示取不到有效值。 + LeftCoordinate *float64 `json:"LeftCoordinate,omitnil,omitempty" name:"LeftCoordinate"` + + // 画布y轴坐标点 + // 注意:此字段可能返回 null,表示取不到有效值。 + TopCoordinate *float64 `json:"TopCoordinate,omitnil,omitempty" name:"TopCoordinate"` + + // 跨工作流虚拟任务标识;true标识跨工作流任务;false标识本工作流任务 + // 注意:此字段可能返回 null,表示取不到有效值。 + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` + + // 弹性周期配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 延迟时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 执行开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 层级 + // 注意:此字段可能返回 null,表示取不到有效值。 + Layer *string `json:"Layer,omitnil,omitempty" name:"Layer"` + + // 来源数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` + + // 来源数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceType *string `json:"SourceServiceType,omitnil,omitempty" name:"SourceServiceType"` + + // 目标数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` + + // 目标数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceType *string `json:"TargetServiceType,omitnil,omitempty" name:"TargetServiceType"` + + // 任务告警类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` + + // 任务创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +type OpsTaskCanvasInfoList struct { + // 画布任务信息 + TasksList []*OpsTaskCanvasDto `json:"TasksList,omitnil,omitempty" name:"TasksList"` + + // 画布任务链接信息 + LinksList []*OpsTaskLinkInfoDto `json:"LinksList,omitnil,omitempty" name:"LinksList"` + + // 画布循环依赖任务信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + CirculateTaskList []*OpsTaskCanvasDto `json:"CirculateTaskList,omitnil,omitempty" name:"CirculateTaskList"` +} + +type OpsTaskInfoPage struct { + // 页号 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 任务列表信息 + Items []*TaskOpsDto `json:"Items,omitnil,omitempty" name:"Items"` + + // 总页数 + TotalPage *uint64 `json:"TotalPage,omitnil,omitempty" name:"TotalPage"` + + // 页数 + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` + + // 总条数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` +} + +type OpsTaskLinkInfoDto struct { + // 下游任务id + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` + + // 上游任务id + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` + + // 依赖边类型 1、“real_real”表示任务->任务;2、"virtual_real" 跨工作流任务->任务 + LinkType *string `json:"LinkType,omitnil,omitempty" name:"LinkType"` + + // 依赖边id + LinkId *string `json:"LinkId,omitnil,omitempty" name:"LinkId"` + + // 为了区分新增的循环依赖新增的类型。默认是normal,循环依赖则是circulate + // 注意:此字段可能返回 null,表示取不到有效值。 + LinkStyle *string `json:"LinkStyle,omitnil,omitempty" name:"LinkStyle"` +} + +type OrderCondition struct { + // name + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 降序DESC; 升序ASC + // 注意:此字段可能返回 null,表示取不到有效值。 + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` +} + +type OrderField struct { + // 排序字段名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 排序方向:ASC|DESC + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` +} + +type OrderFieldOptional struct { + // 排序字段名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 排序方向:ASC|DESC + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` +} + +type OrderFields struct { + // 字段 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 排序 + Direction *string `json:"Direction,omitnil,omitempty" name:"Direction"` +} + +type OrganizationalFunction struct { + // 名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 展示名称 + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` + + // 层级路径 + LayerPath *string `json:"LayerPath,omitnil,omitempty" name:"LayerPath"` + + // 上级层级路径 + ParentLayerPath *string `json:"ParentLayerPath,omitnil,omitempty" name:"ParentLayerPath"` + + // 函数类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 函数分类:窗口函数、聚合函数、日期函数...... + // 注意:此字段可能返回 null,表示取不到有效值。 + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` + + // 函数种类:系统函数、自定义函数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Category *string `json:"Category,omitnil,omitempty" name:"Category"` + + // 函数状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 函数说明 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 函数用法 + // 注意:此字段可能返回 null,表示取不到有效值。 + Usage *string `json:"Usage,omitnil,omitempty" name:"Usage"` + + // 函数参数说明 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamDesc *string `json:"ParamDesc,omitnil,omitempty" name:"ParamDesc"` + + // 函数返回值说明 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReturnDesc *string `json:"ReturnDesc,omitnil,omitempty" name:"ReturnDesc"` + + // 函数示例 + // 注意:此字段可能返回 null,表示取不到有效值。 + Example *string `json:"Example,omitnil,omitempty" name:"Example"` + + // 集群实例引擎 ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` + + // 函数 ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FuncId *string `json:"FuncId,omitnil,omitempty" name:"FuncId"` + + // 函数类名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClassName *string `json:"ClassName,omitnil,omitempty" name:"ClassName"` + + // 函数资源列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceList []*FunctionVersion `json:"ResourceList,omitnil,omitempty" name:"ResourceList"` + + // 操作人 ID 列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + OperatorUserIds []*int64 `json:"OperatorUserIds,omitnil,omitempty" name:"OperatorUserIds"` + + // 公有云 Owner ID 列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUserIds []*int64 `json:"OwnerUserIds,omitnil,omitempty" name:"OwnerUserIds"` + + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"` + + // 提交失败错误信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubmitErrorMsg *string `json:"SubmitErrorMsg,omitnil,omitempty" name:"SubmitErrorMsg"` + + // 模式名 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 函数命令格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + CommandFormat *string `json:"CommandFormat,omitnil,omitempty" name:"CommandFormat"` + + // 名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` + + // 时间戳 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubmitTimestamp *string `json:"SubmitTimestamp,omitnil,omitempty" name:"SubmitTimestamp"` + + // 函数tag + // 注意:此字段可能返回 null,表示取不到有效值。 + Tag *string `json:"Tag,omitnil,omitempty" name:"Tag"` + + // 操作人 ID 列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + OperatorUserIdsStr []*string `json:"OperatorUserIdsStr,omitnil,omitempty" name:"OperatorUserIdsStr"` + + // 公有云 Owner ID 列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUserIdsStr []*string `json:"OwnerUserIdsStr,omitnil,omitempty" name:"OwnerUserIdsStr"` + + // 数据库环境 + // 注意:此字段可能返回 null,表示取不到有效值。 + EnvType *string `json:"EnvType,omitnil,omitempty" name:"EnvType"` + + // 函数资源文件类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + FunctionResourceFileType *string `json:"FunctionResourceFileType,omitnil,omitempty" name:"FunctionResourceFileType"` +} + +type PageRoles struct { + // 角色信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Rows []*BaseRole `json:"Rows,omitnil,omitempty" name:"Rows"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 总个数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总分页页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *int64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` +} + +type PageTaskTemplateInfo struct { + // 任务集合信息 + Items []*CodeTemplateDetail `json:"Items,omitnil,omitempty" name:"Items"` + + // 总页数 + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` + + // 总数量 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 当前页 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type Pair struct { + // 键名 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` + + // 唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` +} + +type PairDto struct { + // 键名 + // 注意:此字段可能返回 null,表示取不到有效值。 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` + + // 描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type ParamInfo struct { + // 参数名 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数值 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` +} + +type ParamInfoDs struct { + // 参数名 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数值 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` +} + +type ParamMapDsDto struct { + // k + // 注意:此字段可能返回 null,表示取不到有效值。 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // v + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} + +type ParameterTaskDsDto struct { + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数定义 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamDefine *string `json:"ParamDefine,omitnil,omitempty" name:"ParamDefine"` + + // 参数值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 任务参数输入类型, 取值示例 + // + // - text 文本输入 + // + // - kv k-v输入 + // 注意:此字段可能返回 null,表示取不到有效值。 + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` +} + +type ParameterTaskInDsDto struct { + // 唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` + + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamDesc *string `json:"ParamDesc,omitnil,omitempty" name:"ParamDesc"` + + // 父任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + FromTaskId *string `json:"FromTaskId,omitnil,omitempty" name:"FromTaskId"` + + // 父任务参数key + // 注意:此字段可能返回 null,表示取不到有效值。 + FromParamKey *string `json:"FromParamKey,omitnil,omitempty" name:"FromParamKey"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 升级时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 父任务名 + // 注意:此字段可能返回 null,表示取不到有效值。 + FromTaskName *string `json:"FromTaskName,omitnil,omitempty" name:"FromTaskName"` + + // 父任务项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + FromProjectId *string `json:"FromProjectId,omitnil,omitempty" name:"FromProjectId"` + + // 父任务项目名 + // 注意:此字段可能返回 null,表示取不到有效值。 + FromProjectName *string `json:"FromProjectName,omitnil,omitempty" name:"FromProjectName"` +} + +type ParameterTaskOutDsDto struct { + // 唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` + + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamDesc *string `json:"ParamDesc,omitnil,omitempty" name:"ParamDesc"` + + // 参数定义 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamDefine *string `json:"ParamDefine,omitnil,omitempty" name:"ParamDefine"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 任务名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` +} + +type Partition struct { + // 分区转换策略 + Transform *string `json:"Transform,omitnil,omitempty" name:"Transform"` + + // 分区字段名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 策略参数 + TransformArgs []*string `json:"TransformArgs,omitnil,omitempty" name:"TransformArgs"` +} + +type PathNodeDsVO struct { + // PathNode ID + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // PathNode 名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Title *string `json:"Title,omitnil,omitempty" name:"Title"` + + // PathNode 类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 父节点唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentId *string `json:"ParentId,omitnil,omitempty" name:"ParentId"` + + // 是否叶子节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsLeaf *bool `json:"IsLeaf,omitnil,omitempty" name:"IsLeaf"` + + // 子节点列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Children []*PathNodeDsVO `json:"Children,omitnil,omitempty" name:"Children"` + + // 业务参数 ,base64编译的json串,获取具体参数需要base64反编译 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` +} + +type ProdSchedulerTask struct { + // 生产调度任务工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 生产调度任务Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 生产调度任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 生产调度任务任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 生产任务类型 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} + +type Project struct { + // 项目的所在租户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目标识,英文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 项目显示名称,可以为中文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` + + // 地域 + // 注意:此字段可能返回 null,表示取不到有效值。 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` + + // 备注 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 创建者 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *BaseUser `json:"Creator,omitnil,omitempty" name:"Creator"` + + // 租户信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tenant *BaseTenant `json:"Tenant,omitnil,omitempty" name:"Tenant"` + + // 项目的管理员 + // 注意:此字段可能返回 null,表示取不到有效值。 + AdminUsers []*BaseUser `json:"AdminUsers,omitnil,omitempty" name:"AdminUsers"` + + // 项目关联的集群信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Clusters []*BaseClusterInfo `json:"Clusters,omitnil,omitempty" name:"Clusters"` + + // 项目的额外配置参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 项目状态:0:禁用,1:启用,-3:禁用中,2:启用中 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 项目类型,SIMPLE:简单模式 STANDARD:标准模式 + // 注意:此字段可能返回 null,表示取不到有效值。 + Model *string `json:"Model,omitnil,omitempty" name:"Model"` + + // 二级菜单 + // 注意:此字段可能返回 null,表示取不到有效值。 + SecondModuleList []*string `json:"SecondModuleList,omitnil,omitempty" name:"SecondModuleList"` + + // 项目负责人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Owner *BaseUser `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 项目扩展信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkspaceExt []*WorkspaceExt `json:"WorkspaceExt,omitnil,omitempty" name:"WorkspaceExt"` +} + +type ProjectBaseInfoOpsRequest struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目标识 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` + + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 是否admin + IsAdmin *bool `json:"IsAdmin,omitnil,omitempty" name:"IsAdmin"` +} + +type ProjectPage struct { + // 分页页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 数据源列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Rows []*Project `json:"Rows,omitnil,omitempty" name:"Rows"` + + // 总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总分页页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` +} + +type ProjectUserRole struct { + // 用户角色对象 + // 注意:此字段可能返回 null,表示取不到有效值。 + Roles []*SystemRole `json:"Roles,omitnil,omitempty" name:"Roles"` + + // mc + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` + + // 用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 是否创建者 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *bool `json:"Creator,omitnil,omitempty" name:"Creator"` + + // 显示名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DisplayName *string `json:"DisplayName,omitnil,omitempty" name:"DisplayName"` + + // 是否项目管理员 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsProjectAdmin *bool `json:"IsProjectAdmin,omitnil,omitempty" name:"IsProjectAdmin"` + + // 手机号 + // 注意:此字段可能返回 null,表示取不到有效值。 + PhoneNum *string `json:"PhoneNum,omitnil,omitempty" name:"PhoneNum"` + + // 邮箱 + // 注意:此字段可能返回 null,表示取不到有效值。 + Email *string `json:"Email,omitnil,omitempty" name:"Email"` + + // 主账号id + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 租户iD + // 注意:此字段可能返回 null,表示取不到有效值。 + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` + + // 是否项目负责人 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsProjectOwner *bool `json:"IsProjectOwner,omitnil,omitempty" name:"IsProjectOwner"` +} + +type ProjectUsersPage struct { + // 用户集合 + // 注意:此字段可能返回 null,表示取不到有效值。 + Rows []*ProjectUserRole `json:"Rows,omitnil,omitempty" name:"Rows"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 总数量 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总分页页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` +} + +type Property struct { + // key值 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // value值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} + +type QualityScore struct { + // 综合分数 + // 注意:此字段可能返回 null,表示取不到有效值。 + CompositeScore *float64 `json:"CompositeScore,omitnil,omitempty" name:"CompositeScore"` + + // 评分分布 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScoringDistribution []*TableScoreStatisticsInfo `json:"ScoringDistribution,omitnil,omitempty" name:"ScoringDistribution"` + + // 总表数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalTableNumber *int64 `json:"TotalTableNumber,omitnil,omitempty" name:"TotalTableNumber"` +} + +type QualityScoreTrend struct { + // 周期平均分 + // 注意:此字段可能返回 null,表示取不到有效值。 + AverageScore *float64 `json:"AverageScore,omitnil,omitempty" name:"AverageScore"` + + // 日评分列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + DailyScoreList []*DailyScoreInfo `json:"DailyScoreList,omitnil,omitempty" name:"DailyScoreList"` +} + +type QuietPeriod struct { + // 代表一周里的哪些天,1代表周一,7代表周日,以此类推 + // 注意:此字段可能返回 null,表示取不到有效值。 + DaysOfWeek []*uint64 `json:"DaysOfWeek,omitnil,omitempty" name:"DaysOfWeek"` + + // 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +type RealTimeTaskInstanceNodeInfo struct { + // 任务名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 实时任务实例节点信息列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceNodeInfoList []*InstanceNodeInfo `json:"InstanceNodeInfoList,omitnil,omitempty" name:"InstanceNodeInfoList"` +} + +type RealTimeTaskSpeed struct { + // 同步速度条/s列表 + RecordsSpeedList []*RecordsSpeed `json:"RecordsSpeedList,omitnil,omitempty" name:"RecordsSpeedList"` + + // 同步速度字节/s列表 + BytesSpeedList []*BytesSpeed `json:"BytesSpeedList,omitnil,omitempty" name:"BytesSpeedList"` +} + +type RecordField struct { + // 字段名称,拓展字段名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 字段值,拓展字段值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} + +type RecordsSpeed struct { + // 节点类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeType *string `json:"NodeType,omitnil,omitempty" name:"NodeType"` + + // 节点名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeName *string `json:"NodeName,omitnil,omitempty" name:"NodeName"` + + // 速度值列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Values []*SpeedValue `json:"Values,omitnil,omitempty" name:"Values"` +} + +// Predefined struct for user +type RegisterDsEventListenerRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 事件类型,默认 REST_API + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 事件名称 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 配置信息,比如最长等待时间3天配置:[{"ParamKey":"maxWaitEventTime","ParamValue":"3"},{"ParamKey":"maxWaitEventTimeUnit","ParamValue":"DAYS"}] + Properties []*ParamInfoDs `json:"Properties,omitnil,omitempty" name:"Properties"` + + // 事件所属项目id + EventProjectId *string `json:"EventProjectId,omitnil,omitempty" name:"EventProjectId"` +} + +type RegisterDsEventListenerRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 事件类型,默认 REST_API + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 事件名称 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 配置信息,比如最长等待时间3天配置:[{"ParamKey":"maxWaitEventTime","ParamValue":"3"},{"ParamKey":"maxWaitEventTimeUnit","ParamValue":"DAYS"}] + Properties []*ParamInfoDs `json:"Properties,omitnil,omitempty" name:"Properties"` + + // 事件所属项目id + EventProjectId *string `json:"EventProjectId,omitnil,omitempty" name:"EventProjectId"` +} + +func (r *RegisterDsEventListenerRequest) 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 *RegisterDsEventListenerRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "Key") + delete(f, "Type") + delete(f, "EventName") + delete(f, "RequestFromSource") + delete(f, "Properties") + delete(f, "EventProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RegisterDsEventListenerRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RegisterDsEventListenerResponseParams struct { + // 事件监听者 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *EventListenerDTO `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RegisterDsEventListenerResponse struct { + *tchttp.BaseResponse + Response *RegisterDsEventListenerResponseParams `json:"Response"` +} + +func (r *RegisterDsEventListenerResponse) 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 *RegisterDsEventListenerResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type RegisterDsEventPublisherReq struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务id + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 类型 REST_API、KAFKA + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 配置信息 + Properties []*ParamInfoDs `json:"Properties,omitnil,omitempty" name:"Properties"` + + // 描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +// Predefined struct for user +type RegisterDsEventRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 事件周期类型 1、分钟:MIN 2、小时 :HOUR 3、天:DAY + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` + + // 事件存活时间,值为大于0的整数 + TimeToLive *string `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` + + // 事件存活时间单位 1、天:DAYS 2、分钟:MINUTES + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` + + // 事件所属人,账号昵称 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 事件描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 事件类型GENERAL、TIME_SERIES + // + // Deprecated: EventType is deprecated. + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` + + // 事件广播类型SINGLE、BROADCAST + // + // Deprecated: EventBroadcastType is deprecated. + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 时间格式 + // + // Deprecated: DimensionFormat is deprecated. + DimensionFormat *string `json:"DimensionFormat,omitnil,omitempty" name:"DimensionFormat"` +} + +type RegisterDsEventRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 事件周期类型 1、分钟:MIN 2、小时 :HOUR 3、天:DAY + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` + + // 事件存活时间,值为大于0的整数 + TimeToLive *string `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` + + // 事件存活时间单位 1、天:DAYS 2、分钟:MINUTES + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` + + // 事件所属人,账号昵称 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 事件描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 事件类型GENERAL、TIME_SERIES + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` + + // 事件广播类型SINGLE、BROADCAST + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 时间格式 + DimensionFormat *string `json:"DimensionFormat,omitnil,omitempty" name:"DimensionFormat"` +} + +func (r *RegisterDsEventRequest) 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 *RegisterDsEventRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "Name") + delete(f, "EventSubType") + delete(f, "TimeToLive") + delete(f, "TimeUnit") + delete(f, "Owner") + delete(f, "Description") + delete(f, "EventType") + delete(f, "EventBroadcastType") + delete(f, "DimensionFormat") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RegisterDsEventRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RegisterDsEventResponseParams struct { + // 事件信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *EventDsDto `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RegisterDsEventResponse struct { + *tchttp.BaseResponse + Response *RegisterDsEventResponseParams `json:"Response"` +} + +func (r *RegisterDsEventResponse) 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 *RegisterDsEventResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RegisterEventListenerRequestParams struct { + // 关键字,如果是任务,则传任务Id + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 事件名称 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型,默认 REST_API + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 配置信息,比如最长等待时间1天配置json:{"maxWaitEventTime":1,"maxWaitEventTimeUnit":"DAYS"} + Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"` +} + +type RegisterEventListenerRequest struct { + *tchttp.BaseRequest + + // 关键字,如果是任务,则传任务Id + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 事件名称 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型,默认 REST_API + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 配置信息,比如最长等待时间1天配置json:{"maxWaitEventTime":1,"maxWaitEventTimeUnit":"DAYS"} + Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"` +} + +func (r *RegisterEventListenerRequest) 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 *RegisterEventListenerRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "Key") + delete(f, "EventName") + delete(f, "ProjectId") + delete(f, "Type") + delete(f, "Properties") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RegisterEventListenerRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RegisterEventListenerResponseParams struct { + // 成功或者失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *BatchReturn `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RegisterEventListenerResponse struct { + *tchttp.BaseResponse + Response *RegisterEventListenerResponseParams `json:"Response"` +} + +func (r *RegisterEventListenerResponse) 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 *RegisterEventListenerResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RegisterEventRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件名称,支持英文、数字和下划线,最长20个字符, 不能以数字下划线开头。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 事件分割类型,周期类型: DAY,HOUR,MIN,SECOND + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` + + // 广播:BROADCAST,单播:SINGLE + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 周期类型为天和小时为HOURS ,周期类型为分钟 :MINUTES,周期类型为秒:SECONDS + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` + + // 事件所属人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 必填,事件类型,默认值:TIME_SERIES + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` + + // 必填,对应day: yyyyMMdd,对应HOUR:yyyyMMddHH,对应MIN:yyyyMMddHHmm,对应SECOND:yyyyMMddHHmmss,默认值:yyyyMMdd + DimensionFormat *string `json:"DimensionFormat,omitnil,omitempty" name:"DimensionFormat"` + + // 存活时间 + TimeToLive *int64 `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` + + // 事件描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type RegisterEventRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件名称,支持英文、数字和下划线,最长20个字符, 不能以数字下划线开头。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 事件分割类型,周期类型: DAY,HOUR,MIN,SECOND + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` + + // 广播:BROADCAST,单播:SINGLE + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 周期类型为天和小时为HOURS ,周期类型为分钟 :MINUTES,周期类型为秒:SECONDS + TimeUnit *string `json:"TimeUnit,omitnil,omitempty" name:"TimeUnit"` + + // 事件所属人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 必填,事件类型,默认值:TIME_SERIES + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` + + // 必填,对应day: yyyyMMdd,对应HOUR:yyyyMMddHH,对应MIN:yyyyMMddHHmm,对应SECOND:yyyyMMddHHmmss,默认值:yyyyMMdd + DimensionFormat *string `json:"DimensionFormat,omitnil,omitempty" name:"DimensionFormat"` + + // 存活时间 + TimeToLive *int64 `json:"TimeToLive,omitnil,omitempty" name:"TimeToLive"` + + // 事件描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +func (r *RegisterEventRequest) 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 *RegisterEventRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "Name") + delete(f, "EventSubType") + delete(f, "EventBroadcastType") + delete(f, "TimeUnit") + delete(f, "Owner") + delete(f, "EventType") + delete(f, "DimensionFormat") + delete(f, "TimeToLive") + delete(f, "Description") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RegisterEventRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RegisterEventResponseParams struct { + // 成功或者失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *BatchReturn `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RegisterEventResponse struct { + *tchttp.BaseResponse + Response *RegisterEventResponseParams `json:"Response"` +} + +func (r *RegisterEventResponse) 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 *RegisterEventResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type RelatedTask struct { + // 查询直接依赖方向,如UP、DOWN + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyDirection *string `json:"DependencyDirection,omitnil,omitempty" name:"DependencyDirection"` + + // 任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务调度周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 任务状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 责任人名 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` + + // 事件项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目展示名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` + + // 所属工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 所属工作流名 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` +} + +// Predefined struct for user +type RemoveDatabaseRequestParams struct { + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` +} + +type RemoveDatabaseRequest struct { + *tchttp.BaseRequest + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` +} + +func (r *RemoveDatabaseRequest) 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 *RemoveDatabaseRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatasourceId") + delete(f, "DatabaseName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RemoveDatabaseRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveDatabaseResponseParams struct { + // 异步删除的任务id,用于查询执行状态 + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RemoveDatabaseResponse struct { + *tchttp.BaseResponse + Response *RemoveDatabaseResponseParams `json:"Response"` +} + +func (r *RemoveDatabaseResponse) 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 *RemoveDatabaseResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveSchemaRequestParams struct { + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` +} + +type RemoveSchemaRequest struct { + *tchttp.BaseRequest + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` +} + +func (r *RemoveSchemaRequest) 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 *RemoveSchemaRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatasourceId") + delete(f, "DatabaseName") + delete(f, "SchemaName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RemoveSchemaRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveSchemaResponseParams struct { + // 异步删除的任务id,用于查询执行状态 + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RemoveSchemaResponse struct { + *tchttp.BaseResponse + Response *RemoveSchemaResponseParams `json:"Response"` +} + +func (r *RemoveSchemaResponse) 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 *RemoveSchemaResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveTableRequestParams struct { + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 表名称 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` +} + +type RemoveTableRequest struct { + *tchttp.BaseRequest + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 表名称 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` +} + +func (r *RemoveTableRequest) 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 *RemoveTableRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatasourceId") + delete(f, "DatabaseName") + delete(f, "SchemaName") + delete(f, "TableName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RemoveTableRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveTableResponseParams struct { + // 结果 + Result *bool `json:"Result,omitnil,omitempty" name:"Result"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RemoveTableResponse struct { + *tchttp.BaseResponse + Response *RemoveTableResponseParams `json:"Response"` +} + +func (r *RemoveTableResponse) 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 *RemoveTableResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveWorkflowDsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 是否删除脚本 + DeleteScript *string `json:"DeleteScript,omitnil,omitempty" name:"DeleteScript"` + + // 删除是否通知下游 + OperateIsInform *string `json:"OperateIsInform,omitnil,omitempty" name:"OperateIsInform"` + + // 是否终止进行中的任务 + DeleteMode *string `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` +} + +type RemoveWorkflowDsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 是否删除脚本 + DeleteScript *string `json:"DeleteScript,omitnil,omitempty" name:"DeleteScript"` + + // 删除是否通知下游 + OperateIsInform *string `json:"OperateIsInform,omitnil,omitempty" name:"OperateIsInform"` + + // 是否终止进行中的任务 + DeleteMode *string `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` +} + +func (r *RemoveWorkflowDsRequest) 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 *RemoveWorkflowDsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "DeleteScript") + delete(f, "OperateIsInform") + delete(f, "DeleteMode") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RemoveWorkflowDsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RemoveWorkflowDsResponseParams struct { + // 是否删除成功 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RemoveWorkflowDsResponse struct { + *tchttp.BaseResponse + Response *RemoveWorkflowDsResponseParams `json:"Response"` +} + +func (r *RemoveWorkflowDsResponse) 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 *RemoveWorkflowDsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RenewWorkflowOwnerDsRequestParams struct { + // 工作流ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 责任人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人ID + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 工作流ID列表 + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` +} + +type RenewWorkflowOwnerDsRequest struct { + *tchttp.BaseRequest + + // 工作流ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 责任人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人ID + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 工作流ID列表 + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` +} + +func (r *RenewWorkflowOwnerDsRequest) 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 *RenewWorkflowOwnerDsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "Owner") + delete(f, "OwnerId") + delete(f, "WorkflowIds") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RenewWorkflowOwnerDsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RenewWorkflowOwnerDsResponseParams struct { + // 执行结果 + Data *BatchResultDs `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RenewWorkflowOwnerDsResponse struct { + *tchttp.BaseResponse + Response *RenewWorkflowOwnerDsResponseParams `json:"Response"` +} + +func (r *RenewWorkflowOwnerDsResponse) 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 *RenewWorkflowOwnerDsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RenewWorkflowSchedulerInfoDsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 延迟时间 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 启动时间 + StartupTime *uint64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 任务依赖 + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 指定运行时间 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 调度周期时间单位 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 调度周期 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // 执行时间左闭区间 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 任务初始化策略,T_PLUS_1、T_PLUS_0、T_MINUS_1 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` + + // 工作流依赖,yes or no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // CrontabExpression + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 0:不修改 + // 1:将任务的上游依赖配置改为默认值 + ModifyCycleValue *string `json:"ModifyCycleValue,omitnil,omitempty" name:"ModifyCycleValue"` + + // 是否开启日历调度 1 开启 0关闭 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历名称 + CalendarName *string `json:"CalendarName,omitnil,omitempty" name:"CalendarName"` + + // 日历id + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` + + // 时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 是否自动清理不支持的任务链接 + ClearLink *bool `json:"ClearLink,omitnil,omitempty" name:"ClearLink"` + + // ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-时间维度 + MainCyclicConfig *string `json:"MainCyclicConfig,omitnil,omitempty" name:"MainCyclicConfig"` + + // ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-实例范围 + SubordinateCyclicConfig *string `json:"SubordinateCyclicConfig,omitnil,omitempty" name:"SubordinateCyclicConfig"` +} + +type RenewWorkflowSchedulerInfoDsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 延迟时间 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 启动时间 + StartupTime *uint64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 任务依赖 + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 指定运行时间 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 调度周期时间单位 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 调度周期 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // 执行时间左闭区间 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 任务初始化策略,T_PLUS_1、T_PLUS_0、T_MINUS_1 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` + + // 工作流依赖,yes or no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // CrontabExpression + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 0:不修改 + // 1:将任务的上游依赖配置改为默认值 + ModifyCycleValue *string `json:"ModifyCycleValue,omitnil,omitempty" name:"ModifyCycleValue"` + + // 是否开启日历调度 1 开启 0关闭 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历名称 + CalendarName *string `json:"CalendarName,omitnil,omitempty" name:"CalendarName"` + + // 日历id + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` + + // 时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 是否自动清理不支持的任务链接 + ClearLink *bool `json:"ClearLink,omitnil,omitempty" name:"ClearLink"` + + // ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-时间维度 + MainCyclicConfig *string `json:"MainCyclicConfig,omitnil,omitempty" name:"MainCyclicConfig"` + + // ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-实例范围 + SubordinateCyclicConfig *string `json:"SubordinateCyclicConfig,omitnil,omitempty" name:"SubordinateCyclicConfig"` +} + +func (r *RenewWorkflowSchedulerInfoDsRequest) 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 *RenewWorkflowSchedulerInfoDsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "DelayTime") + delete(f, "StartupTime") + delete(f, "SelfDepend") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "TaskAction") + delete(f, "CycleType") + delete(f, "CycleStep") + delete(f, "ExecutionStartTime") + delete(f, "ExecutionEndTime") + delete(f, "InstanceInitStrategy") + delete(f, "DependencyWorkflow") + delete(f, "CrontabExpression") + delete(f, "ModifyCycleValue") + delete(f, "CalendarOpen") + delete(f, "CalendarName") + delete(f, "CalendarId") + delete(f, "ScheduleTimeZone") + delete(f, "ClearLink") + delete(f, "MainCyclicConfig") + delete(f, "SubordinateCyclicConfig") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RenewWorkflowSchedulerInfoDsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RenewWorkflowSchedulerInfoDsResponseParams struct { + // 数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *BatchResultDs `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RenewWorkflowSchedulerInfoDsResponse struct { + *tchttp.BaseResponse + Response *RenewWorkflowSchedulerInfoDsResponseParams `json:"Response"` +} + +func (r *RenewWorkflowSchedulerInfoDsResponse) 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 *RenewWorkflowSchedulerInfoDsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ReportColumnInfo struct { + // 字段名称,字符长度128内 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 字段类型,字符长度128内 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 字段位置,1开始 + Position *int64 `json:"Position,omitnil,omitempty" name:"Position"` + + // 字段描述,字符长度256内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *string `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` +} + +// Predefined struct for user +type ReportDatabaseRequestParams struct { + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称,字符长度128内 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 描述,字符长度3000内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` +} + +type ReportDatabaseRequest struct { + *tchttp.BaseRequest + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称,字符长度128内 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 描述,字符长度3000内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` +} + +func (r *ReportDatabaseRequest) 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 *ReportDatabaseRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatasourceId") + delete(f, "DatabaseName") + delete(f, "Description") + delete(f, "CreateTime") + delete(f, "ModifiedTime") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ReportDatabaseRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ReportDatabaseResponseParams struct { + // 元数据唯一id + Guid *string `json:"Guid,omitnil,omitempty" name:"Guid"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ReportDatabaseResponse struct { + *tchttp.BaseResponse + Response *ReportDatabaseResponseParams `json:"Response"` +} + +func (r *ReportDatabaseResponse) 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 *ReportDatabaseResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ReportSchemaRequestParams struct { + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称,字符长度128内 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema名称,字符长度128内 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 描述,字符长度3000内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` +} + +type ReportSchemaRequest struct { + *tchttp.BaseRequest + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称,字符长度128内 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema名称,字符长度128内 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 描述,字符长度3000内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` +} + +func (r *ReportSchemaRequest) 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 *ReportSchemaRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatasourceId") + delete(f, "DatabaseName") + delete(f, "SchemaName") + delete(f, "Description") + delete(f, "CreateTime") + delete(f, "ModifiedTime") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ReportSchemaRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ReportSchemaResponseParams struct { + // 元数据唯一id + Guid *string `json:"Guid,omitnil,omitempty" name:"Guid"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ReportSchemaResponse struct { + *tchttp.BaseResponse + Response *ReportSchemaResponseParams `json:"Response"` +} + +func (r *ReportSchemaResponse) 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 *ReportSchemaResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ReportTableRequestParams struct { + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称,字符长度128内 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // table名称,字符长度128内 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 表类型,VIEW/TABLE + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // schema名称,字符长度128内 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 描述,字符长度1000内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` + + // 字段信息 + Columns []*ReportColumnInfo `json:"Columns,omitnil,omitempty" name:"Columns"` +} + +type ReportTableRequest struct { + *tchttp.BaseRequest + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // database名称,字符长度128内 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // table名称,字符长度128内 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 表类型,VIEW/TABLE + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // schema名称,字符长度128内 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 描述,字符长度1000内 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 创建时间戳,毫秒,为空默认当前时间 + CreateTime *int64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 修改时间戳,毫秒,为空默认当前时间 + ModifiedTime *int64 `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` + + // 字段信息 + Columns []*ReportColumnInfo `json:"Columns,omitnil,omitempty" name:"Columns"` +} + +func (r *ReportTableRequest) 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 *ReportTableRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatasourceId") + delete(f, "DatabaseName") + delete(f, "TableName") + delete(f, "Type") + delete(f, "SchemaName") + delete(f, "Description") + delete(f, "CreateTime") + delete(f, "ModifiedTime") + delete(f, "Columns") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ReportTableRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ReportTableResponseParams struct { + // 元数据唯一id + Guid *string `json:"Guid,omitnil,omitempty" name:"Guid"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ReportTableResponse struct { + *tchttp.BaseResponse + Response *ReportTableResponseParams `json:"Response"` +} + +func (r *ReportTableResponse) 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 *ReportTableResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ReportTaskDetail struct { + // 引擎任务id + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineTaskId *string `json:"EngineTaskId,omitnil,omitempty" name:"EngineTaskId"` + + // 引擎执行状态,枚举 + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineExeStatus *string `json:"EngineExeStatus,omitnil,omitempty" name:"EngineExeStatus"` + + // 引擎执行开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineExeStartTime *string `json:"EngineExeStartTime,omitnil,omitempty" name:"EngineExeStartTime"` + + // 引擎执行结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineExeEndTime *string `json:"EngineExeEndTime,omitnil,omitempty" name:"EngineExeEndTime"` + + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 业务信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + BusinessInfo *string `json:"BusinessInfo,omitnil,omitempty" name:"BusinessInfo"` + + // 引擎任务信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + EngineTaskInfo *EngineTaskInfo `json:"EngineTaskInfo,omitnil,omitempty" name:"EngineTaskInfo"` +} + +// Predefined struct for user +type ReportTaskLineageRequestParams struct { + // 上报渠道 + ChannelType *string `json:"ChannelType,omitnil,omitempty" name:"ChannelType"` + + // 血缘任务 + Task *LineageTask `json:"Task,omitnil,omitempty" name:"Task"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 表血缘关系 + TableLineages []*TableLineagePair `json:"TableLineages,omitnil,omitempty" name:"TableLineages"` + + // 列血缘关系 + ColumnLineages []*ColumnLineagePair `json:"ColumnLineages,omitnil,omitempty" name:"ColumnLineages"` +} + +type ReportTaskLineageRequest struct { + *tchttp.BaseRequest + + // 上报渠道 + ChannelType *string `json:"ChannelType,omitnil,omitempty" name:"ChannelType"` + + // 血缘任务 + Task *LineageTask `json:"Task,omitnil,omitempty" name:"Task"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 表血缘关系 + TableLineages []*TableLineagePair `json:"TableLineages,omitnil,omitempty" name:"TableLineages"` + + // 列血缘关系 + ColumnLineages []*ColumnLineagePair `json:"ColumnLineages,omitnil,omitempty" name:"ColumnLineages"` +} + +func (r *ReportTaskLineageRequest) 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 *ReportTaskLineageRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ChannelType") + delete(f, "Task") + delete(f, "ProjectId") + delete(f, "TableLineages") + delete(f, "ColumnLineages") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ReportTaskLineageRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ReportTaskLineageResponseParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 + // 注意:此字段可能返回 null,表示取不到有效值。 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 上报结果 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ReportTaskLineageResponse struct { + *tchttp.BaseResponse + Response *ReportTaskLineageResponseParams `json:"Response"` +} + +func (r *ReportTaskLineageResponse) 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 *ReportTaskLineageResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ReportTaskListInfo struct { + // 任务列表详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Rows []*TaskInfoVo `json:"Rows,omitnil,omitempty" name:"Rows"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNum *uint64 `json:"PageNum,omitnil,omitempty" name:"PageNum"` + + // 每页条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 总记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` +} + +type ResourcePathTree struct { + // 资源名字 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 是否为叶子节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsLeaf *bool `json:"IsLeaf,omitnil,omitempty" name:"IsLeaf"` + + // 资源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // 本地路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` + + // 远程路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` + + // 文件类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` + + // 文件大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + Size *int64 `json:"Size,omitnil,omitempty" name:"Size"` + + // 文件MD5值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Md5Value *string `json:"Md5Value,omitnil,omitempty" name:"Md5Value"` + + // 文件拥有者名字 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` + + // 更新人 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUser *string `json:"UpdateUser,omitnil,omitempty" name:"UpdateUser"` + + // 文件更新人uin + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserId *string `json:"UpdateUserId,omitnil,omitempty" name:"UpdateUserId"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *uint64 `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *uint64 `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // Cos存储桶名 + // 注意:此字段可能返回 null,表示取不到有效值。 + CosBucket *string `json:"CosBucket,omitnil,omitempty" name:"CosBucket"` + + // Cos地域 + // 注意:此字段可能返回 null,表示取不到有效值。 + CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"` + + // 额外信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExtraInfo *string `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` +} + +type ResourcePoolInfo struct { + // 资源池id + ResourcePools []*string `json:"ResourcePools,omitnil,omitempty" name:"ResourcePools"` + + // 存储空间大小,单位 MB + StorageSize *int64 `json:"StorageSize,omitnil,omitempty" name:"StorageSize"` + + // 存储文件数大小 + StorageFileNum *int64 `json:"StorageFileNum,omitnil,omitempty" name:"StorageFileNum"` + + // 集群id + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` + + // 存储类型,0 代表HDFS,1 代表OZONE + StorageType *string `json:"StorageType,omitnil,omitempty" name:"StorageType"` +} + +// Predefined struct for user +type ResumeIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` + + // 额外参数 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` + + // 前端操作类型描述 + EventDesc *string `json:"EventDesc,omitnil,omitempty" name:"EventDesc"` +} + +type ResumeIntegrationTaskRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` + + // 额外参数 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` + + // 前端操作类型描述 + EventDesc *string `json:"EventDesc,omitnil,omitempty" name:"EventDesc"` +} + +func (r *ResumeIntegrationTaskRequest) 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 *ResumeIntegrationTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "Event") + delete(f, "ExtConfig") + delete(f, "EventDesc") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ResumeIntegrationTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ResumeIntegrationTaskResponseParams struct { + // 操作成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ResumeIntegrationTaskResponse struct { + *tchttp.BaseResponse + Response *ResumeIntegrationTaskResponseParams `json:"Response"` +} + +func (r *ResumeIntegrationTaskResponse) 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 *ResumeIntegrationTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RobAndLockIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务类型:201. stream, 202. offline + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} + +type RobAndLockIntegrationTaskRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务类型:201. stream, 202. offline + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} + +func (r *RobAndLockIntegrationTaskRequest) 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 *RobAndLockIntegrationTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "TaskType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RobAndLockIntegrationTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RobAndLockIntegrationTaskResponseParams struct { + // 抢锁状态 + RobLockState *RobLockState `json:"RobLockState,omitnil,omitempty" name:"RobLockState"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RobAndLockIntegrationTaskResponse struct { + *tchttp.BaseResponse + Response *RobAndLockIntegrationTaskResponseParams `json:"Response"` +} + +func (r *RobAndLockIntegrationTaskResponse) 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 *RobAndLockIntegrationTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type RobLockState struct { + // 是否可以抢锁 + IsRob *bool `json:"IsRob,omitnil,omitempty" name:"IsRob"` + + // 当前持锁人 + Locker *string `json:"Locker,omitnil,omitempty" name:"Locker"` +} + +type RolePrivilege struct { + // id + // 注意:此字段可能返回 null,表示取不到有效值。 + PrivilegeId *string `json:"PrivilegeId,omitnil,omitempty" name:"PrivilegeId"` + + // 名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + PrivilegeName *string `json:"PrivilegeName,omitnil,omitempty" name:"PrivilegeName"` + + // 路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + RestPath *string `json:"RestPath,omitnil,omitempty" name:"RestPath"` + + // 方法 + // 注意:此字段可能返回 null,表示取不到有效值。 + RestMethod *string `json:"RestMethod,omitnil,omitempty" name:"RestMethod"` + + // 描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 模块id + // 注意:此字段可能返回 null,表示取不到有效值。 + ModuleId *string `json:"ModuleId,omitnil,omitempty" name:"ModuleId"` + + // 权限类型 N、R、RW、RWD + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` +} + +type Rule struct { + // 规则ID + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` + + // 规则组ID + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` + + // 数据表Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 规则名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` + + // 规则模板Id + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil,omitempty" name:"RuleTemplateId"` + + // 规则模板概述 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleTemplateContent *string `json:"RuleTemplateContent,omitnil,omitempty" name:"RuleTemplateContent"` + + // 规则所属质量维度 1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 + // 注意:此字段可能返回 null,表示取不到有效值。 + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` + + // 规则适用的源数据对象类型(1:常量,2:离线表级,3:离线字段级别) + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` + + // 规则适用的源数据对象类型(1:数值,2:字符串) + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceObjectDataType *uint64 `json:"SourceObjectDataType,omitnil,omitempty" name:"SourceObjectDataType"` + + // 源字段详细类型,INT、STRING + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil,omitempty" name:"SourceObjectDataTypeName"` + + // 源字段名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceObjectValue *string `json:"SourceObjectValue,omitnil,omitempty" name:"SourceObjectValue"` + + // 检测范围 1.全表, 2.条件扫描 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConditionType *uint64 `json:"ConditionType,omitnil,omitempty" name:"ConditionType"` + + // 条件扫描WHERE条件表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConditionExpression *string `json:"ConditionExpression,omitnil,omitempty" name:"ConditionExpression"` + + // 自定义SQL + // 注意:此字段可能返回 null,表示取不到有效值。 + CustomSql *string `json:"CustomSql,omitnil,omitempty" name:"CustomSql"` - // 是否自动提交 + // 报警触发条件 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAutoSubmit *bool `json:"TaskAutoSubmit,omitnil" name:"TaskAutoSubmit"` + CompareRule *CompareRule `json:"CompareRule,omitnil,omitempty" name:"CompareRule"` - // 实例初始化策略 + // 报警触发级别 1.低, 2.中, 3.高 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 规则描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 规则配置人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` + + // 目标库Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetDatabaseId *string `json:"TargetDatabaseId,omitnil,omitempty" name:"TargetDatabaseId"` + + // 目标库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetDatabaseName *string `json:"TargetDatabaseName,omitnil,omitempty" name:"TargetDatabaseName"` + + // 目标表Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetTableId *string `json:"TargetTableId,omitnil,omitempty" name:"TargetTableId"` + + // 目标表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetTableName *string `json:"TargetTableName,omitnil,omitempty" name:"TargetTableName"` + + // 目标字段过滤条件表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetConditionExpr *string `json:"TargetConditionExpr,omitnil,omitempty" name:"TargetConditionExpr"` + + // 源字段与目标字段关联条件on表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + RelConditionExpr *string `json:"RelConditionExpr,omitnil,omitempty" name:"RelConditionExpr"` + + // 自定义模版sql表达式参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` + + // 是否关联多表 + // 注意:此字段可能返回 null,表示取不到有效值。 + MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil,omitempty" name:"MultiSourceFlag"` + + // 是否where参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + WhereFlag *bool `json:"WhereFlag,omitnil,omitempty" name:"WhereFlag"` + + // 模版原始SQL + // 注意:此字段可能返回 null,表示取不到有效值。 + TemplateSql *string `json:"TemplateSql,omitnil,omitempty" name:"TemplateSql"` + + // 模版子维度:0.父维度类型,1.一致性: 枚举范围一致性,2.一致性:数值范围一致性,3.一致性:字段数据相关性 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubQualityDim *uint64 `json:"SubQualityDim,omitnil,omitempty" name:"SubQualityDim"` + + // 规则适用的目标数据对象类型(1:常量,2:离线表级,3:离线字段级别) + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetObjectType *uint64 `json:"TargetObjectType,omitnil,omitempty" name:"TargetObjectType"` + + // 规则适用的目标数据对象类型(1:数值,2:字符串) + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetObjectDataType *uint64 `json:"TargetObjectDataType,omitnil,omitempty" name:"TargetObjectDataType"` + + // 目标字段详细类型,INT、STRING + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetObjectDataTypeName *string `json:"TargetObjectDataTypeName,omitnil,omitempty" name:"TargetObjectDataTypeName"` + + // 目标字段名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetObjectValue *string `json:"TargetObjectValue,omitnil,omitempty" name:"TargetObjectValue"` + + // 源端对应的引擎类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` + + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 表负责人名称 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil" name:"InstanceInitStrategy"` + TableOwnerName *string `json:"TableOwnerName,omitnil,omitempty" name:"TableOwnerName"` + + // 执行策略信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecStrategy *RuleGroupExecStrategy `json:"ExecStrategy,omitnil,omitempty" name:"ExecStrategy"` + + // 订阅信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Subscription *RuleGroupSubscribe `json:"Subscription,omitnil,omitempty" name:"Subscription"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 数据源 id + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *uint64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据库 id + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` + + // 监控是否开启.0false,1true + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorStatus *int64 `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"` + + // 触发条件 + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerCondition *string `json:"TriggerCondition,omitnil,omitempty" name:"TriggerCondition"` + + // 0或者未返回或者null:未定义,1:生产,2:开发 + // 注意:此字段可能返回 null,表示取不到有效值。 + DsEnvType *int64 `json:"DsEnvType,omitnil,omitempty" name:"DsEnvType"` + + // 数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceType *int64 `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` + + // 模式名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 目标模式名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetSchemaName *string `json:"TargetSchemaName,omitnil,omitempty" name:"TargetSchemaName"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } -type OperateResult struct { - // 操作结果;true表示成功;false表示失败 - Result *bool `json:"Result,omitnil" name:"Result"` +type RuleConfig struct { + // 规则ID + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` + + // 规则检测范围类型 1.全表 2.条件扫描 + // 注意:此字段可能返回 null,表示取不到有效值。 + ConditionType *uint64 `json:"ConditionType,omitnil,omitempty" name:"ConditionType"` - // 错误编号 + // 检测范围表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorId *string `json:"ErrorId,omitnil" name:"ErrorId"` + Condition *string `json:"Condition,omitnil,omitempty" name:"Condition"` - // 操作信息 + // 目标检测范围表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorDesc *string `json:"ErrorDesc,omitnil" name:"ErrorDesc"` + TargetCondition *string `json:"TargetCondition,omitnil,omitempty" name:"TargetCondition"` } -type OperationOpsDto struct { - // 操作是否成功 +type RuleDimCnt struct { + // 1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 + Dim *uint64 `json:"Dim,omitnil,omitempty" name:"Dim"` + + // count 数 + Cnt *uint64 `json:"Cnt,omitnil,omitempty" name:"Cnt"` +} + +type RuleDimStat struct { + // 总数 + TotalCnt *uint64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"` + + // 维度统计数 + DimCntList []*RuleDimCnt `json:"DimCntList,omitnil,omitempty" name:"DimCntList"` +} + +type RuleExecConfig struct { + // 计算队列名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Result *bool `json:"Result,omitnil" name:"Result"` + QueueName *string `json:"QueueName,omitnil,omitempty" name:"QueueName"` - // 操作结果详情 + // 执行资源组 // 注意:此字段可能返回 null,表示取不到有效值。 - ResultMsg *string `json:"ResultMsg,omitnil" name:"ResultMsg"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 操作失败类型 + // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorId *string `json:"ErrorId,omitnil" name:"ErrorId"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` - // 操作失败描述 + // DLC执行引擎资源组 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorDesc *string `json:"ErrorDesc,omitnil" name:"ErrorDesc"` + DlcGroupName *string `json:"DlcGroupName,omitnil,omitempty" name:"DlcGroupName"` } -type OpsTaskCanvasDto struct { - // 任务Id +type RuleExecDateStat struct { + // 统计日期 + StatDate *string `json:"StatDate,omitnil,omitempty" name:"StatDate"` + + // 告警数 + AlarmCnt *uint64 `json:"AlarmCnt,omitnil,omitempty" name:"AlarmCnt"` + + // 阻塞数 + PipelineCnt *uint64 `json:"PipelineCnt,omitnil,omitempty" name:"PipelineCnt"` +} + +type RuleExecLog struct { + // 是否完成 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + Finished *bool `json:"Finished,omitnil,omitempty" name:"Finished"` - // 任务名称 + // 内容 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + Log *string `json:"Log,omitnil,omitempty" name:"Log"` +} - // 工作流id +type RuleExecResult struct { + // 规则执行ID // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + RuleExecId *uint64 `json:"RuleExecId,omitnil,omitempty" name:"RuleExecId"` - // 工作流名称 + // 规则组执行ID // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil,omitempty" name:"RuleGroupExecId"` - // 项目名称 + // 规则组ID // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 项目标识 + // 规则ID // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 任务状态,'Y','F','O','T','INVALID' 分别表示调度中、已停止、已暂停、停止中、已失效 + // 规则名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` - // 任务类型id + // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeId *uint64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + RuleType *uint64 `json:"RuleType,omitnil,omitempty" name:"RuleType"` - // 任务类型描述,其中任务类型id和任务类型描述的对应的关系为 - // 20 通用数据同步任务 - // 21 JDBC SQL - // 22 Tbase - // 25 数据ETL - // 30 Python - // 31 PySpark - // 34 Hive SQL - // 35 Shell - // 36 Spark SQL - // 37 HDFS到HBase - // 38 SHELL - // 39 Spark - // 45 DATA_QUALITY - // 55 THIVE到MYSQL - // 56 THIVE到PG - // 66 HDFS到PG - // 67 HDFS到Oracle - // 68 HDFS到MYSQL - // 69 FTP到HDFS - // 70 HIVE SQL - // 72 HIVE到HDFS - // 75 HDFS到HIVE - // 81 PYTHONSQL脚本 - // 82 SPARKSCALA计算 - // 83 虫洞任务 - // 84 校验对账文件 - // 85 HDFS到THIVE - // 86 TDW到HDFS - // 87 HDFS到TDW - // 88 校验对账文件 - // 91 FLINK任务 - // 92 MapReduce - // 98 custom topology - // 99 kafkatoHDFS - // 100 kafkatoHbase - // 101 MYSQL导入至HIVE(DX) - // 104 MYSQL到HIVE - // 105 HIVE到MYSQL - // 106 SQL SERVER到HIVE - // 107 HIVE到SQL SERVER - // 108 ORACLE到HIVE - // 109 HIVE到ORACLE - // 111 HIVE到MYSQL(NEW) - // 112 HIVE到PG - // 113 HIVE到PHOENIX - // 118 MYSQL到HDFS - // 119 PG到HDFS - // 120 ORACLE到HDFS - // 121 数据质量 - // 10000 自定义业务 + // 源字段详细类型,int string // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeDesc *string `json:"TaskTypeDesc,omitnil" name:"TaskTypeDesc"` + SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil,omitempty" name:"SourceObjectDataTypeName"` - // 项目id + // 源字段名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + SourceObjectValue *string `json:"SourceObjectValue,omitnil,omitempty" name:"SourceObjectValue"` - // 文件夹名称 + // 条件扫描WHERE条件表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + ConditionExpression *string `json:"ConditionExpression,omitnil,omitempty" name:"ConditionExpression"` - // 文件夹id + // 检测结果(1:检测通过,2:触发规则,3:检测失败) + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecResultStatus *uint64 `json:"ExecResultStatus,omitnil,omitempty" name:"ExecResultStatus"` + + // 触发结果,告警发送成功, 阻断任务成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerResult *string `json:"TriggerResult,omitnil,omitempty" name:"TriggerResult"` + + // 对比结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + CompareResult *CompareResult `json:"CompareResult,omitnil,omitempty" name:"CompareResult"` + + // 模版名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"` + + // 质量维度 + // 注意:此字段可能返回 null,表示取不到有效值。 + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` + + // 目标表-库表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetDBTableName *string `json:"TargetDBTableName,omitnil,omitempty" name:"TargetDBTableName"` + + // 目标表-字段名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetObjectValue *string `json:"TargetObjectValue,omitnil,omitempty" name:"TargetObjectValue"` + + // 目标表-字段类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetObjectDataType *string `json:"TargetObjectDataType,omitnil,omitempty" name:"TargetObjectDataType"` + + // 自定义模版sql表达式参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` + + // 源字段与目标字段关联条件on表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + RelConditionExpr *string `json:"RelConditionExpr,omitnil,omitempty" name:"RelConditionExpr"` + + // 执行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 1/2/3:低/中/高 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 触发条件 + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerCondition *string `json:"TriggerCondition,omitnil,omitempty" name:"TriggerCondition"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupName *string `json:"RuleGroupName,omitnil,omitempty" name:"RuleGroupName"` + + // 数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 最近提交时间 + // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstSubmitTime *string `json:"FirstSubmitTime,omitnil" name:"FirstSubmitTime"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 首次运行时间 + // 模式名称 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstRunTime *string `json:"FirstRunTime,omitnil" name:"FirstRunTime"` + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 调度计划展示描述信息 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ScheduleDesc *string `json:"ScheduleDesc,omitnil" name:"ScheduleDesc"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 负责人 + // 判断是否屏蔽监控 0.屏蔽 1.不屏蔽 // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + RuleGroupExist *int64 `json:"RuleGroupExist,omitnil,omitempty" name:"RuleGroupExist"` - // 调度周期类型 + // 数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + DatasourceType *int64 `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` - // 画布x轴坐标点 + // 数据表id // 注意:此字段可能返回 null,表示取不到有效值。 - LeftCoordinate *float64 `json:"LeftCoordinate,omitnil" name:"LeftCoordinate"` + RuleGroupTableId *uint64 `json:"RuleGroupTableId,omitnil,omitempty" name:"RuleGroupTableId"` - // 画布y轴坐标点 + // 监控方式 1.未配置, 2.关联生产调度, 3.离线周期检测 // 注意:此字段可能返回 null,表示取不到有效值。 - TopCoordinate *float64 `json:"TopCoordinate,omitnil" name:"TopCoordinate"` + MonitorType *int64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 跨工作流虚拟任务标识;true标识跨工作流任务;false标识本工作流任务 + // 执行结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + FinishTime *string `json:"FinishTime,omitnil,omitempty" name:"FinishTime"` +} - // 弹性周期配置 +type RuleExecResultDetail struct { + // 数据源id // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + DatasourceId *uint64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 延迟时间 + // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 执行开始时间 + // 数据库guid // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 执行结束时间 + // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 层级 + // 实例ID // 注意:此字段可能返回 null,表示取不到有效值。 - Layer *string `json:"Layer,omitnil" name:"Layer"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 来源数据源ID + // 表guid // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 来源数据源类型 + // 表名 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 目标数据源ID + // 规则执行记录 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` + RuleExecResult *RuleExecResult `json:"RuleExecResult,omitnil,omitempty" name:"RuleExecResult"` - // 目标数据源类型 + // 表负责人userId // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` + TableOwnerUserId *uint64 `json:"TableOwnerUserId,omitnil,omitempty" name:"TableOwnerUserId"` - // 任务告警类型 + // 2.HIVE 3.DLC // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` + DatasourceType *uint64 `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` - // 任务创建时间 + // 集群部署类型,CVM/TKE // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + ClusterDeployType *string `json:"ClusterDeployType,omitnil,omitempty" name:"ClusterDeployType"` } -type OpsTaskCanvasInfoList struct { - // 画布任务信息 - TasksList []*OpsTaskCanvasDto `json:"TasksList,omitnil" name:"TasksList"` +type RuleExecResultPage struct { + // 记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 画布任务链接信息 - LinksList []*OpsTaskLinkInfoDto `json:"LinksList,omitnil" name:"LinksList"` + // 规则执行结果 + Items []*RuleExecResult `json:"Items,omitnil,omitempty" name:"Items"` } -type OpsTaskInfoPage struct { - // 页号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` - - // 页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` +type RuleExecStat struct { + // 规则运行总数 + TotalCnt *uint64 `json:"TotalCnt,omitnil,omitempty" name:"TotalCnt"` - // 任务列表信息 - Items []*TaskOpsDto `json:"Items,omitnil" name:"Items"` + // 环比规则运行总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastTotalCnt *uint64 `json:"LastTotalCnt,omitnil,omitempty" name:"LastTotalCnt"` - // 总页数 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` + // 规则运行总数占比 + TotalCntRatio *float64 `json:"TotalCntRatio,omitnil,omitempty" name:"TotalCntRatio"` - // 页数 - PageCount *uint64 `json:"PageCount,omitnil" name:"PageCount"` + // 规则运行总数环比变化 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastTotalCntRatio *float64 `json:"LastTotalCntRatio,omitnil,omitempty" name:"LastTotalCntRatio"` - // 总条数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` -} + // 规则触发数 + TriggerCnt *uint64 `json:"TriggerCnt,omitnil,omitempty" name:"TriggerCnt"` -type OpsTaskLinkInfoDto struct { - // 下游任务id - TaskTo *string `json:"TaskTo,omitnil" name:"TaskTo"` + // 环比规则触发数 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastTriggerCnt *uint64 `json:"LastTriggerCnt,omitnil,omitempty" name:"LastTriggerCnt"` - // 上游任务id - TaskFrom *string `json:"TaskFrom,omitnil" name:"TaskFrom"` + // 触发占总数占比 + TriggerCntRatio *float64 `json:"TriggerCntRatio,omitnil,omitempty" name:"TriggerCntRatio"` - // 依赖边类型 1、“real_real”表示任务->任务;2、"virtual_real" 跨工作流任务->任务 - LinkType *string `json:"LinkType,omitnil" name:"LinkType"` + // 环比规则触发数变化 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastTriggerCntRatio *float64 `json:"LastTriggerCntRatio,omitnil,omitempty" name:"LastTriggerCntRatio"` - // 依赖边id - LinkId *string `json:"LinkId,omitnil" name:"LinkId"` -} + // 规则报警数 + AlarmCnt *uint64 `json:"AlarmCnt,omitnil,omitempty" name:"AlarmCnt"` -type OrderField struct { - // 排序字段名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 环比规则报警数 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastAlarmCnt *uint64 `json:"LastAlarmCnt,omitnil,omitempty" name:"LastAlarmCnt"` - // 排序方向:ASC|DESC - Direction *string `json:"Direction,omitnil" name:"Direction"` -} + // 报警占总数占比 + AlarmCntRatio *float64 `json:"AlarmCntRatio,omitnil,omitempty" name:"AlarmCntRatio"` -type OrganizationalFunction struct { - // 名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 环比报警数变化 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastAlarmCntRatio *float64 `json:"LastAlarmCntRatio,omitnil,omitempty" name:"LastAlarmCntRatio"` - // 展示名称 - DisplayName *string `json:"DisplayName,omitnil" name:"DisplayName"` + // 阻塞发生数 + PipelineCnt *uint64 `json:"PipelineCnt,omitnil,omitempty" name:"PipelineCnt"` - // 层级路径 - LayerPath *string `json:"LayerPath,omitnil" name:"LayerPath"` + // 环比阻塞发生数 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastPipelineCnt *uint64 `json:"LastPipelineCnt,omitnil,omitempty" name:"LastPipelineCnt"` - // 上级层级路径 - ParentLayerPath *string `json:"ParentLayerPath,omitnil" name:"ParentLayerPath"` + // 阻塞占总数占比 + PipelineCntRatio *float64 `json:"PipelineCntRatio,omitnil,omitempty" name:"PipelineCntRatio"` - // 函数类型 + // 环比阻塞发生数变化 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + LastPipelineCntRatio *float64 `json:"LastPipelineCntRatio,omitnil,omitempty" name:"LastPipelineCntRatio"` +} - // 函数分类:窗口函数、聚合函数、日期函数...... +type RuleFieldConfig struct { + // where变量 // 注意:此字段可能返回 null,表示取不到有效值。 - Kind *string `json:"Kind,omitnil" name:"Kind"` + WhereConfig []*FieldConfig `json:"WhereConfig,omitnil,omitempty" name:"WhereConfig"` - // 函数种类:系统函数、自定义函数 + // 库表变量 // 注意:此字段可能返回 null,表示取不到有效值。 - Category *string `json:"Category,omitnil" name:"Category"` + TableConfig []*TableConfig `json:"TableConfig,omitnil,omitempty" name:"TableConfig"` +} - // 函数状态 +type RuleGroup struct { + // 规则组Id // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 函数说明 + // 数据源Id // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 函数用法 + // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Usage *string `json:"Usage,omitnil" name:"Usage"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 函数参数说明 + // 数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ParamDesc *string `json:"ParamDesc,omitnil" name:"ParamDesc"` + DatasourceType *uint64 `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` - // 函数返回值说明 + // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 // 注意:此字段可能返回 null,表示取不到有效值。 - ReturnDesc *string `json:"ReturnDesc,omitnil" name:"ReturnDesc"` + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 函数示例 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Example *string `json:"Example,omitnil" name:"Example"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 集群实例引擎 ID + // 关联数据表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 函数 ID + // 关联数据表Id // 注意:此字段可能返回 null,表示取不到有效值。 - FuncId *string `json:"FuncId,omitnil" name:"FuncId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 函数类名 + // 关联数据表负责人 // 注意:此字段可能返回 null,表示取不到有效值。 - ClassName *string `json:"ClassName,omitnil" name:"ClassName"` + TableOwnerName *string `json:"TableOwnerName,omitnil,omitempty" name:"TableOwnerName"` - // 函数资源列表 + // 执行策略 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceList []*FunctionVersion `json:"ResourceList,omitnil" name:"ResourceList"` + ExecStrategy *RuleGroupExecStrategy `json:"ExecStrategy,omitnil,omitempty" name:"ExecStrategy"` - // 操作人 ID 列表 + // 执行策略 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorUserIds []*int64 `json:"OperatorUserIds,omitnil" name:"OperatorUserIds"` + Subscription *RuleGroupSubscribe `json:"Subscription,omitnil,omitempty" name:"Subscription"` - // 公有云 Owner ID 列表 + // 数据库id // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUserIds []*int64 `json:"OwnerUserIds,omitnil" name:"OwnerUserIds"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DbName *string `json:"DbName,omitnil" name:"DbName"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 提交失败错误信息 + // 模式名称 // 注意:此字段可能返回 null,表示取不到有效值。 - SubmitErrorMsg *string `json:"SubmitErrorMsg,omitnil" name:"SubmitErrorMsg"` -} + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` -type PairDto struct { - // 键名 + // 是否有权限 // 注意:此字段可能返回 null,表示取不到有效值。 - Key *string `json:"Key,omitnil" name:"Key"` + Permission *bool `json:"Permission,omitnil,omitempty" name:"Permission"` - // 值 + // 已经配置的规则数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Value *string `json:"Value,omitnil" name:"Value"` -} + RuleCount *uint64 `json:"RuleCount,omitnil,omitempty" name:"RuleCount"` -type ParamInfo struct { - // 参数名 - ParamKey *string `json:"ParamKey,omitnil" name:"ParamKey"` + // 监控状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorStatus *bool `json:"MonitorStatus,omitnil,omitempty" name:"MonitorStatus"` - // 参数值 - ParamValue *string `json:"ParamValue,omitnil" name:"ParamValue"` -} + // 表负责人UserId + // 注意:此字段可能返回 null,表示取不到有效值。 + TableOwnerUserId *uint64 `json:"TableOwnerUserId,omitnil,omitempty" name:"TableOwnerUserId"` -type Partition struct { - // 分区转换策略 - Transform *string `json:"Transform,omitnil" name:"Transform"` + // 实例ID + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 分区字段名 - Name *string `json:"Name,omitnil" name:"Name"` + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 策略参数 - TransformArgs []*string `json:"TransformArgs,omitnil" name:"TransformArgs"` -} + // 是否已配置执行策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + StrategyConfig *bool `json:"StrategyConfig,omitnil,omitempty" name:"StrategyConfig"` -type PathNodeDsVO struct { - // PathNode ID + // 是否已配置执行策略 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + SubscribeConfig *bool `json:"SubscribeConfig,omitnil,omitempty" name:"SubscribeConfig"` - // PathNode 名称 + // 数据源环境:0或者未返回.未定义,1.生产 2.开发 // 注意:此字段可能返回 null,表示取不到有效值。 - Title *string `json:"Title,omitnil" name:"Title"` + DsEnvType *int64 `json:"DsEnvType,omitnil,omitempty" name:"DsEnvType"` - // PathNode 类型 + // EMR集群部署方式:CVM/TKE // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + ClusterDeployType *string `json:"ClusterDeployType,omitnil,omitempty" name:"ClusterDeployType"` - // 父节点唯一标识 + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentId *string `json:"ParentId,omitnil" name:"ParentId"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 是否叶子节点 + // 执行详情 // 注意:此字段可能返回 null,表示取不到有效值。 - IsLeaf *bool `json:"IsLeaf,omitnil" name:"IsLeaf"` + ExecDetail *string `json:"ExecDetail,omitnil,omitempty" name:"ExecDetail"` - // 子节点列表 + // 事中关联任务数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Children []*PathNodeDsVO `json:"Children,omitnil" name:"Children"` + PipelineTaskCount *int64 `json:"PipelineTaskCount,omitnil,omitempty" name:"PipelineTaskCount"` - // 业务参数 ,base64编译的json串,获取具体参数需要base64反编译 + // 有效规则数 + // 注意:此字段可能返回 null,表示取不到有效值。 + EnableRuleCount *int64 `json:"EnableRuleCount,omitnil,omitempty" name:"EnableRuleCount"` + + // 任务描述 // 注意:此字段可能返回 null,表示取不到有效值。 - Params *string `json:"Params,omitnil" name:"Params"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 监控创建人 + CreateUserName *string `json:"CreateUserName,omitnil,omitempty" name:"CreateUserName"` } -type ProdSchedulerTask struct { - // 生产调度任务工作流ID +type RuleGroupExecResult struct { + // 规则组执行ID // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil,omitempty" name:"RuleGroupExecId"` - // 生产调度任务Id + // 规则组ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` - // 生产调度任务名称 + // 执行触发类型(1:手动触发, 2:调度事中触发,3:周期调度触发) // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` -} + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` -type ProjectBaseInfoOpsRequest struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 执行时间 yyyy-MM-dd HH:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecTime *string `json:"ExecTime,omitnil,omitempty" name:"ExecTime"` - // 项目标识 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 执行状态(1.已提交 2.检测中 3.正常 4.异常) + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 异常规则数 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRuleCount *uint64 `json:"AlarmRuleCount,omitnil,omitempty" name:"AlarmRuleCount"` - // 是否admin - IsAdmin *bool `json:"IsAdmin,omitnil" name:"IsAdmin"` -} + // 总规则数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalRuleCount *uint64 `json:"TotalRuleCount,omitnil,omitempty" name:"TotalRuleCount"` -type Property struct { - // key值 - Key *string `json:"Key,omitnil" name:"Key"` + // 源表负责人 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableOwnerName *string `json:"TableOwnerName,omitnil,omitempty" name:"TableOwnerName"` - // value值 - Value *string `json:"Value,omitnil" name:"Value"` -} + // 源表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` -type QualityScore struct { - // 综合分数 + // 表id // 注意:此字段可能返回 null,表示取不到有效值。 - CompositeScore *float64 `json:"CompositeScore,omitnil" name:"CompositeScore"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 评分分布 + // 数据库id // 注意:此字段可能返回 null,表示取不到有效值。 - ScoringDistribution []*TableScoreStatisticsInfo `json:"ScoringDistribution,omitnil" name:"ScoringDistribution"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 总表数 + // 数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - TotalTableNumber *int64 `json:"TotalTableNumber,omitnil" name:"TotalTableNumber"` -} + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` -type QualityScoreTrend struct { - // 周期平均分 + // 有无权限 // 注意:此字段可能返回 null,表示取不到有效值。 - AverageScore *float64 `json:"AverageScore,omitnil" name:"AverageScore"` + Permission *bool `json:"Permission,omitnil,omitempty" name:"Permission"` - // 日评分列表 + // 执行详情,调度计划或者关联生产任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - DailyScoreList []*DailyScoreInfo `json:"DailyScoreList,omitnil" name:"DailyScoreList"` -} + ExecDetail *string `json:"ExecDetail,omitnil,omitempty" name:"ExecDetail"` -type RealTimeTaskInstanceNodeInfo struct { - // 任务名 + // 实际执行引擎 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` - // 任务id + // 规则执行结果 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + RuleExecResultVOList []*RuleExecResult `json:"RuleExecResultVOList,omitnil,omitempty" name:"RuleExecResultVOList"` - // 实时任务实例节点信息列表 + // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceNodeInfoList []*InstanceNodeInfo `json:"InstanceNodeInfoList,omitnil" name:"InstanceNodeInfoList"` -} + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` -type RealTimeTaskSpeed struct { - // 同步速度条/s列表 - RecordsSpeedList []*RecordsSpeed `json:"RecordsSpeedList,omitnil" name:"RecordsSpeedList"` + // 本地规则表id + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupTableId *string `json:"RuleGroupTableId,omitnil,omitempty" name:"RuleGroupTableId"` - // 同步速度字节/s列表 - BytesSpeedList []*BytesSpeed `json:"BytesSpeedList,omitnil" name:"BytesSpeedList"` -} + // 集群部署类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterDeployType *string `json:"ClusterDeployType,omitnil,omitempty" name:"ClusterDeployType"` -type RecordField struct { - // 字段名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 实例id + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 字段值 - Value *string `json:"Value,omitnil" name:"Value"` -} + // 数据库所属环境,0.未定义,1.生产 2.开发 + // 注意:此字段可能返回 null,表示取不到有效值。 + DsEnvType *string `json:"DsEnvType,omitnil,omitempty" name:"DsEnvType"` -type RecordsSpeed struct { - // 节点类型 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - NodeType *string `json:"NodeType,omitnil" name:"NodeType"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 节点名称 + // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeName *string `json:"NodeName,omitnil" name:"NodeName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 速度值列表 + // 实例状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Values []*SpeedValue `json:"Values,omitnil" name:"Values"` -} + InstanceStatus *string `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"` -// Predefined struct for user -type RegisterEventListenerRequestParams struct { - // 关键字,如果是任务,则传任务Id - Key *string `json:"Key,omitnil" name:"Key"` + // 实例运行的开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` + // 实例运行的结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FinishTime *string `json:"FinishTime,omitnil,omitempty" name:"FinishTime"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 监控名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupName *string `json:"RuleGroupName,omitnil,omitempty" name:"RuleGroupName"` - // 事件类型,默认 REST_API - Type *string `json:"Type,omitnil" name:"Type"` + // 判断是否屏蔽监控 0.屏蔽 1.不屏蔽 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupExist *string `json:"RuleGroupExist,omitnil,omitempty" name:"RuleGroupExist"` +} - // 配置信息,比如最长等待时间1天配置json:{"maxWaitEventTime":1,"maxWaitEventTimeUnit":"DAYS"} - Properties *string `json:"Properties,omitnil" name:"Properties"` +type RuleGroupExecResultPage struct { + // 记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 规则组执行结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*RuleGroupExecResult `json:"Items,omitnil,omitempty" name:"Items"` } -type RegisterEventListenerRequest struct { - *tchttp.BaseRequest - - // 关键字,如果是任务,则传任务Id - Key *string `json:"Key,omitnil" name:"Key"` +type RuleGroupExecStrategy struct { + // 规则组Id + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` + + // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorType *uint64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 事件名称 - EventName *string `json:"EventName,omitnil" name:"EventName"` + // 计算队列 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecQueue *string `json:"ExecQueue,omitnil,omitempty" name:"ExecQueue"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 执行资源组ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 事件类型,默认 REST_API - Type *string `json:"Type,omitnil" name:"Type"` + // 执行资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 配置信息,比如最长等待时间1天配置json:{"maxWaitEventTime":1,"maxWaitEventTimeUnit":"DAYS"} - Properties *string `json:"Properties,omitnil" name:"Properties"` -} + // 关联的生产调度任务列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tasks []*ProdSchedulerTask `json:"Tasks,omitnil,omitempty" name:"Tasks"` -func (r *RegisterEventListenerRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 周期开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RegisterEventListenerRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "Key") - delete(f, "EventName") - delete(f, "ProjectId") - delete(f, "Type") - delete(f, "Properties") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RegisterEventListenerRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 周期结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` -// Predefined struct for user -type RegisterEventListenerResponseParams struct { - // 成功或者失败 + // 调度周期类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchReturn `json:"Data,omitnil" name:"Data"` + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 延迟调度时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` -type RegisterEventListenerResponse struct { - *tchttp.BaseResponse - Response *RegisterEventListenerResponseParams `json:"Response"` -} + // 间隔 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` -func (r *RegisterEventListenerResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 时间指定 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RegisterEventListenerResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecEngineType *string `json:"ExecEngineType,omitnil,omitempty" name:"ExecEngineType"` -// Predefined struct for user -type RegisterEventRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 执行计划 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecPlan *string `json:"ExecPlan,omitnil,omitempty" name:"ExecPlan"` - // 事件名称,支持英文、数字和下划线,最长20个字符, 不能以数字下划线开头。 - Name *string `json:"Name,omitnil" name:"Name"` + // 规则id + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 事件分割类型,周期类型: DAY,HOUR,MIN,SECOND - EventSubType *string `json:"EventSubType,omitnil" name:"EventSubType"` + // 规则名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` - // 广播:BROADCAST,单播:SINGLE - EventBroadcastType *string `json:"EventBroadcastType,omitnil" name:"EventBroadcastType"` + // 触发类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TriggerTypes []*string `json:"TriggerTypes,omitnil,omitempty" name:"TriggerTypes"` - // 周期类型为天和小时为HOURS ,周期类型为分钟 :MINUTES,周期类型为秒:SECONDS - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` + // DLC资源组 + // 注意:此字段可能返回 null,表示取不到有效值。 + DlcGroupName *string `json:"DlcGroupName,omitnil,omitempty" name:"DlcGroupName"` - // TBDS 事件所属人 - Owner *string `json:"Owner,omitnil" name:"Owner"` + // 任务名称 + RuleGroupName *string `json:"RuleGroupName,omitnil,omitempty" name:"RuleGroupName"` - // 事件类型,默认值:TIME_SERIES - EventType *string `json:"EventType,omitnil" name:"EventType"` + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 对应day: yyyyMMdd,对应HOUR:yyyyMMddHH,对应MIN:yyyyMMddHHmm,对应SECOND:yyyyMMddHHmmss - DimensionFormat *string `json:"DimensionFormat,omitnil" name:"DimensionFormat"` + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 存活时间 - TimeToLive *int64 `json:"TimeToLive,omitnil" name:"TimeToLive"` + // 表名称 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 事件描述 - Description *string `json:"Description,omitnil" name:"Description"` -} + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` -type RegisterEventRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 事件名称,支持英文、数字和下划线,最长20个字符, 不能以数字下划线开头。 - Name *string `json:"Name,omitnil" name:"Name"` + // 时区 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` +} - // 事件分割类型,周期类型: DAY,HOUR,MIN,SECOND - EventSubType *string `json:"EventSubType,omitnil" name:"EventSubType"` +type RuleGroupPage struct { + // 记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 广播:BROADCAST,单播:SINGLE - EventBroadcastType *string `json:"EventBroadcastType,omitnil" name:"EventBroadcastType"` + // 规则组列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*RuleGroup `json:"Items,omitnil,omitempty" name:"Items"` +} - // 周期类型为天和小时为HOURS ,周期类型为分钟 :MINUTES,周期类型为秒:SECONDS - TimeUnit *string `json:"TimeUnit,omitnil" name:"TimeUnit"` +type RuleGroupSchedulerInfo struct { + // 规则组ID + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` - // TBDS 事件所属人 - Owner *string `json:"Owner,omitnil" name:"Owner"` + // 1:未配置 2:关联生产调度 3:离线周期检测 + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorType *int64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 事件类型,默认值:TIME_SERIES - EventType *string `json:"EventType,omitnil" name:"EventType"` + // 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 对应day: yyyyMMdd,对应HOUR:yyyyMMddHH,对应MIN:yyyyMMddHHmm,对应SECOND:yyyyMMddHHmmss - DimensionFormat *string `json:"DimensionFormat,omitnil" name:"DimensionFormat"` + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 存活时间 - TimeToLive *int64 `json:"TimeToLive,omitnil" name:"TimeToLive"` + // 循环类型简写 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 事件描述 - Description *string `json:"Description,omitnil" name:"Description"` -} + // 循环步长 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` -func (r *RegisterEventRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 循环类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleDesc *string `json:"CycleDesc,omitnil,omitempty" name:"CycleDesc"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RegisterEventRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "Name") - delete(f, "EventSubType") - delete(f, "EventBroadcastType") - delete(f, "TimeUnit") - delete(f, "Owner") - delete(f, "EventType") - delete(f, "DimensionFormat") - delete(f, "TimeToLive") - delete(f, "Description") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RegisterEventRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 离线周期检测下指定时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` -// Predefined struct for user -type RegisterEventResponseParams struct { - // 成功或者失败 + // 离线周期检测下延迟时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchReturn `json:"Data,omitnil" name:"Data"` + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 离线周期检测下注册到任务调度的任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleTaskId *string `json:"CycleTaskId,omitnil,omitempty" name:"CycleTaskId"` -type RegisterEventResponse struct { - *tchttp.BaseResponse - Response *RegisterEventResponseParams `json:"Response"` + // 关联生产调度下关联的任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + AssociateTaskIds []*string `json:"AssociateTaskIds,omitnil,omitempty" name:"AssociateTaskIds"` } -func (r *RegisterEventResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type RuleGroupSubscribe struct { + // 规则组Id + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroupId *uint64 `json:"RuleGroupId,omitnil,omitempty" name:"RuleGroupId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RegisterEventResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 订阅接收人列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Receivers []*SubscribeReceiver `json:"Receivers,omitnil,omitempty" name:"Receivers"` -// Predefined struct for user -type RemoveWorkflowDsRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 订阅方式 1.邮件email 2.短信sms + // 注意:此字段可能返回 null,表示取不到有效值。 + SubscribeType []*uint64 `json:"SubscribeType,omitnil,omitempty" name:"SubscribeType"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` -} + // 群机器人配置的webhook信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + WebHooks []*SubscribeWebHook `json:"WebHooks,omitnil,omitempty" name:"WebHooks"` -type RemoveWorkflowDsRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 规则Id + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleId *uint64 `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 工作流ID - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` -} + // 规则名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` -func (r *RemoveWorkflowDsRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 发送对象 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmMessageRule *string `json:"AlarmMessageRule,omitnil,omitempty" name:"AlarmMessageRule"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RemoveWorkflowDsRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "WorkflowId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RemoveWorkflowDsRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} +type RuleGroupTable struct { + // 表信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableInfo *RuleGroupTableInnerInfo `json:"TableInfo,omitnil,omitempty" name:"TableInfo"` -// Predefined struct for user -type RemoveWorkflowDsResponseParams struct { - // 工作流ID - Data *bool `json:"Data,omitnil" name:"Data"` + // 规则组调度信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleGroups []*RuleGroupSchedulerInfo `json:"RuleGroups,omitnil,omitempty" name:"RuleGroups"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 订阅者信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Subscriptions []*RuleGroupSubscribe `json:"Subscriptions,omitnil,omitempty" name:"Subscriptions"` } -type RemoveWorkflowDsResponse struct { - *tchttp.BaseResponse - Response *RemoveWorkflowDsResponseParams `json:"Response"` -} +type RuleGroupTableInnerInfo struct { + // 表ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` -func (r *RemoveWorkflowDsResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RemoveWorkflowDsResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 实例ID + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` -// Predefined struct for user -type RerunInstancesRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 实例嵌套集合 - Instances []*InstanceInfo `json:"Instances,omitnil" name:"Instances"` + // 数据源名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceType *int64 `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 数据库ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + // 责任人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UserId *int64 `json:"UserId,omitnil,omitempty" name:"UserId"` } -type RerunInstancesRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` - - // 实例嵌套集合 - Instances []*InstanceInfo `json:"Instances,omitnil" name:"Instances"` - - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` +type RulePage struct { + // 记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 规则列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*Rule `json:"Items,omitnil,omitempty" name:"Items"` +} - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` +type RuleTemplate struct { + // 规则模版ID + RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil,omitempty" name:"RuleTemplateId"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 规则模版名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` -} + // 规则模版描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` -func (r *RerunInstancesRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 模版类型(1:系统模版,2:自定义) + Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RerunInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RerunInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 规则适用的源数据对象类型(1:常量,2:离线表级,3:离线字段级别) + SourceObjectType *uint64 `json:"SourceObjectType,omitnil,omitempty" name:"SourceObjectType"` -// Predefined struct for user -type RerunInstancesResponseParams struct { - // 返回实例批量终止结果 - Data *OperateResult `json:"Data,omitnil" name:"Data"` + // 规则适用的源数据对象类型(1:数值,2:字符串) + SourceObjectDataType *uint64 `json:"SourceObjectDataType,omitnil,omitempty" name:"SourceObjectDataType"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 规则模版源侧内容,区分引擎,JSON 结构 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceContent *string `json:"SourceContent,omitnil,omitempty" name:"SourceContent"` -type RerunInstancesResponse struct { - *tchttp.BaseResponse - Response *RerunInstancesResponseParams `json:"Response"` -} + // 源数据适用类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil,omitempty" name:"SourceEngineTypes"` -func (r *RerunInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) + // 注意:此字段可能返回 null,表示取不到有效值。 + QualityDim *uint64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RerunInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 规则支持的比较方式类型(1:固定值比较,大于、小于,大于等于等 2:波动值比较,绝对值、上升、下降) + // 注意:此字段可能返回 null,表示取不到有效值。 + CompareType *uint64 `json:"CompareType,omitnil,omitempty" name:"CompareType"` -// Predefined struct for user -type RerunOpsMakePlanInstancesRequestParams struct { - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 引用次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + CitationCount *uint64 `json:"CitationCount,omitnil,omitempty" name:"CitationCount"` - // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + // 创建人id + // 注意:此字段可能返回 null,表示取不到有效值。 + UserId *uint64 `json:"UserId,omitnil,omitempty" name:"UserId"` - // 补录实例ID集合,为空则重跑整个补录计划失败实例。实例ID格式为"${TASK_ID}_${INSTANCE_DATA_TIME}",即“任务ID_任务实例数据时间”。 - InstanceIdList []*string `json:"InstanceIdList,omitnil" name:"InstanceIdList"` -} + // 创建人昵称 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"` -type RerunOpsMakePlanInstancesRequest struct { - *tchttp.BaseRequest - - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 更新时间yyyy-MM-dd HH:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 补录计划ID - PlanId *string `json:"PlanId,omitnil" name:"PlanId"` + // 是否添加where参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + WhereFlag *bool `json:"WhereFlag,omitnil,omitempty" name:"WhereFlag"` - // 补录实例ID集合,为空则重跑整个补录计划失败实例。实例ID格式为"${TASK_ID}_${INSTANCE_DATA_TIME}",即“任务ID_任务实例数据时间”。 - InstanceIdList []*string `json:"InstanceIdList,omitnil" name:"InstanceIdList"` -} + // 是否关联多个库表 + // 注意:此字段可能返回 null,表示取不到有效值。 + MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil,omitempty" name:"MultiSourceFlag"` -func (r *RerunOpsMakePlanInstancesRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 自定义模板SQL表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + SqlExpression *string `json:"SqlExpression,omitnil,omitempty" name:"SqlExpression"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RerunOpsMakePlanInstancesRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "PlanId") - delete(f, "InstanceIdList") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RerunOpsMakePlanInstancesRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 模版子维度,0.父维度类型,1.一致性: 枚举范围一致性,2.一致性:数值范围一致性,3.一致性:字段数据相关性 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubQualityDim *uint64 `json:"SubQualityDim,omitnil,omitempty" name:"SubQualityDim"` -// Predefined struct for user -type RerunOpsMakePlanInstancesResponseParams struct { - // 操作结果描述 + // sql表达式解析对象 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` + ResolvedSqlExpression *SqlExpression `json:"ResolvedSqlExpression,omitnil,omitempty" name:"ResolvedSqlExpression"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 支持的数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceTypes []*int64 `json:"DatasourceTypes,omitnil,omitempty" name:"DatasourceTypes"` -type RerunOpsMakePlanInstancesResponse struct { - *tchttp.BaseResponse - Response *RerunOpsMakePlanInstancesResponseParams `json:"Response"` + // 创建人IdStr + // 注意:此字段可能返回 null,表示取不到有效值。 + UserIdStr *string `json:"UserIdStr,omitnil,omitempty" name:"UserIdStr"` } -func (r *RerunOpsMakePlanInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type RuleTemplatePage struct { + // 记录数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RerunOpsMakePlanInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 模版列表 + Items []*RuleTemplate `json:"Items,omitnil,omitempty" name:"Items"` } // Predefined struct for user -type RerunScheduleInstancesRequestParams struct { +type RunForceSucScheduleInstancesRequestParams struct { // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } -type RerunScheduleInstancesRequest struct { +type RunForceSucScheduleInstancesRequest struct { *tchttp.BaseRequest // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` } -func (r *RerunScheduleInstancesRequest) ToJsonString() string { +func (r *RunForceSucScheduleInstancesRequest) 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 *RerunScheduleInstancesRequest) FromJsonString(s string) error { +func (r *RunForceSucScheduleInstancesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err @@ -29610,5597 +35396,6150 @@ func (r *RerunScheduleInstancesRequest) FromJsonString(s string) error { delete(f, "Count") delete(f, "RequestBaseInfo") delete(f, "IsCount") + delete(f, "AsyncMode") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RerunScheduleInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunForceSucScheduleInstancesRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RerunScheduleInstancesResponseParams struct { +type RunForceSucScheduleInstancesResponseParams struct { // 结果 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` + Data *BatchOperateResultOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type RerunScheduleInstancesResponse struct { +type RunForceSucScheduleInstancesResponse struct { *tchttp.BaseResponse - Response *RerunScheduleInstancesResponseParams `json:"Response"` + Response *RunForceSucScheduleInstancesResponseParams `json:"Response"` } -func (r *RerunScheduleInstancesResponse) ToJsonString() string { +func (r *RunForceSucScheduleInstancesResponse) 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 *RerunScheduleInstancesResponse) FromJsonString(s string) error { +func (r *RunForceSucScheduleInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type ResourcePathTree struct { - // 资源名字 - // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` +// Predefined struct for user +type RunRerunScheduleInstancesRequestParams struct { + // 必填,实例列表,每项必填TaskId ,CurRunDate + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` - // 是否为叶子节点 - // 注意:此字段可能返回 null,表示取不到有效值。 - IsLeaf *bool `json:"IsLeaf,omitnil" name:"IsLeaf"` + // 必填,检查父任务类型, true: 检查父任务; false: 不检查父任务 + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` - // 资源ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + // 必填,重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` - // 本地路径 - // 注意:此字段可能返回 null,表示取不到有效值。 - LocalPath *string `json:"LocalPath,omitnil" name:"LocalPath"` + // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` - // 远程路径 - // 注意:此字段可能返回 null,表示取不到有效值。 - RemotePath *string `json:"RemotePath,omitnil" name:"RemotePath"` + // 必填,重跑忽略事件监听与否 + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` - // 文件类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - FileExtensionType *string `json:"FileExtensionType,omitnil" name:"FileExtensionType"` + // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` - // 文件大小 - // 注意:此字段可能返回 null,表示取不到有效值。 - Size *int64 `json:"Size,omitnil" name:"Size"` + // 查询条件 + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` - // 文件MD5值 - // 注意:此字段可能返回 null,表示取不到有效值。 - Md5Value *string `json:"Md5Value,omitnil" name:"Md5Value"` + // 访问类型 + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` - // 文件拥有者名字 - // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerName *string `json:"OwnerName,omitnil" name:"OwnerName"` + // 操作者名称 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` - // 更新人 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateUser *string `json:"UpdateUser,omitnil" name:"UpdateUser"` + // 操作者id + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` - // 文件更新人uin - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateUserId *string `json:"UpdateUserId,omitnil" name:"UpdateUserId"` + // 必填,项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *uint64 `json:"CreateTime,omitnil" name:"CreateTime"` + // 项目标志 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` - // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *uint64 `json:"UpdateTime,omitnil" name:"UpdateTime"` + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // Cos存储桶名 - // 注意:此字段可能返回 null,表示取不到有效值。 - CosBucket *string `json:"CosBucket,omitnil" name:"CosBucket"` + // 索引页码 + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` - // Cos地域 - // 注意:此字段可能返回 null,表示取不到有效值。 - CosRegion *string `json:"CosRegion,omitnil" name:"CosRegion"` + // 页面大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` - // 额外信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExtraInfo *string `json:"ExtraInfo,omitnil" name:"ExtraInfo"` -} + // 数据总数 + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` -// Predefined struct for user -type RestartInLongAgentRequestParams struct { - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` + // 基础请求信息 + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` + + // 是否计算总数 + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 必填,是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` + + // 是否检查上游任务: ALL(全部)、 MAKE_SCOPE(选中)、NONE (全部不检查) + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` + + // 任务原有自依赖配置 true(是)、false(否) + SameSelfDependType *bool `json:"SameSelfDependType,omitnil,omitempty" name:"SameSelfDependType"` + + // 实例运行并发度 + ParallelNum *int64 `json:"ParallelNum,omitnil,omitempty" name:"ParallelNum"` + + // 任务原有自依赖配置 true(是)、false(否) + SameSelfWorkflowDependType *bool `json:"SameSelfWorkflowDependType,omitnil,omitempty" name:"SameSelfWorkflowDependType"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 代表重新指定 的 是 或者 否 yes、 no + SelfWorkflowDependency *string `json:"SelfWorkflowDependency,omitnil,omitempty" name:"SelfWorkflowDependency"` + + // 运行实例数据时间排序 0---正常 1--正序 2 – 逆序 + DataTimeOrder *int64 `json:"DataTimeOrder,omitnil,omitempty" name:"DataTimeOrder"` + + // 重跑参数 + ReDoParams *string `json:"ReDoParams,omitnil,omitempty" name:"ReDoParams"` + + // 重跑实例自定义参数 + MapParamList []*StrToStrMap `json:"MapParamList,omitnil,omitempty" name:"MapParamList"` + + // 引擎应用执行参数 + AppParam *string `json:"AppParam,omitnil,omitempty" name:"AppParam"` } -type RestartInLongAgentRequest struct { +type RunRerunScheduleInstancesRequest struct { *tchttp.BaseRequest - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` + // 必填,实例列表,每项必填TaskId ,CurRunDate + Instances []*InstanceOpsDto `json:"Instances,omitnil,omitempty" name:"Instances"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 必填,检查父任务类型, true: 检查父任务; false: 不检查父任务 + CheckFather *bool `json:"CheckFather,omitnil,omitempty" name:"CheckFather"` -func (r *RestartInLongAgentRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 必填,重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RestartInLongAgentRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "AgentId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RestartInLongAgentRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 + DependentWay *string `json:"DependentWay,omitnil,omitempty" name:"DependentWay"` -// Predefined struct for user -type RestartInLongAgentResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 必填,重跑忽略事件监听与否 + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` -type RestartInLongAgentResponse struct { - *tchttp.BaseResponse - Response *RestartInLongAgentResponseParams `json:"Response"` -} + // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 + SonInstanceType *string `json:"SonInstanceType,omitnil,omitempty" name:"SonInstanceType"` -func (r *RestartInLongAgentResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 查询条件 + SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil,omitempty" name:"SearchCondition"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RestartInLongAgentResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 访问类型 + OptType *string `json:"OptType,omitnil,omitempty" name:"OptType"` -// Predefined struct for user -type ResumeIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 操作者名称 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 操作者id + OperatorId *string `json:"OperatorId,omitnil,omitempty" name:"OperatorId"` - // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) - Event *string `json:"Event,omitnil" name:"Event"` + // 必填,项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 额外参数 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` -} + // 项目标志 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` -type ResumeIntegrationTaskRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 索引页码 + PageIndex *int64 `json:"PageIndex,omitnil,omitempty" name:"PageIndex"` + + // 页面大小 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 数据总数 + Count *int64 `json:"Count,omitnil,omitempty" name:"Count"` + + // 基础请求信息 + RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil,omitempty" name:"RequestBaseInfo"` + + // 是否计算总数 + IsCount *bool `json:"IsCount,omitnil,omitempty" name:"IsCount"` + + // 必填,是否异步模式 + AsyncMode *bool `json:"AsyncMode,omitnil,omitempty" name:"AsyncMode"` + + // 是否检查上游任务: ALL(全部)、 MAKE_SCOPE(选中)、NONE (全部不检查) + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` + + // 任务原有自依赖配置 true(是)、false(否) + SameSelfDependType *bool `json:"SameSelfDependType,omitnil,omitempty" name:"SameSelfDependType"` + + // 实例运行并发度 + ParallelNum *int64 `json:"ParallelNum,omitnil,omitempty" name:"ParallelNum"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务原有自依赖配置 true(是)、false(否) + SameSelfWorkflowDependType *bool `json:"SameSelfWorkflowDependType,omitnil,omitempty" name:"SameSelfWorkflowDependType"` - // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) - Event *string `json:"Event,omitnil" name:"Event"` + // 代表重新指定 的 是 或者 否 yes、 no + SelfWorkflowDependency *string `json:"SelfWorkflowDependency,omitnil,omitempty" name:"SelfWorkflowDependency"` - // 额外参数 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` + // 运行实例数据时间排序 0---正常 1--正序 2 – 逆序 + DataTimeOrder *int64 `json:"DataTimeOrder,omitnil,omitempty" name:"DataTimeOrder"` + + // 重跑参数 + ReDoParams *string `json:"ReDoParams,omitnil,omitempty" name:"ReDoParams"` + + // 重跑实例自定义参数 + MapParamList []*StrToStrMap `json:"MapParamList,omitnil,omitempty" name:"MapParamList"` + + // 引擎应用执行参数 + AppParam *string `json:"AppParam,omitnil,omitempty" name:"AppParam"` } -func (r *ResumeIntegrationTaskRequest) ToJsonString() string { +func (r *RunRerunScheduleInstancesRequest) 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 *ResumeIntegrationTaskRequest) FromJsonString(s string) error { +func (r *RunRerunScheduleInstancesRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskId") + delete(f, "Instances") + delete(f, "CheckFather") + delete(f, "RerunType") + delete(f, "DependentWay") + delete(f, "SkipEventListening") + delete(f, "SonInstanceType") + delete(f, "SearchCondition") + delete(f, "OptType") + delete(f, "OperatorName") + delete(f, "OperatorId") delete(f, "ProjectId") - delete(f, "Event") - delete(f, "ExtConfig") + delete(f, "ProjectIdent") + delete(f, "ProjectName") + delete(f, "PageIndex") + delete(f, "PageSize") + delete(f, "Count") + delete(f, "RequestBaseInfo") + delete(f, "IsCount") + delete(f, "AsyncMode") + delete(f, "CheckParentType") + delete(f, "SameSelfDependType") + delete(f, "ParallelNum") + delete(f, "SameSelfWorkflowDependType") + delete(f, "SelfWorkflowDependency") + delete(f, "DataTimeOrder") + delete(f, "ReDoParams") + delete(f, "MapParamList") + delete(f, "AppParam") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ResumeIntegrationTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunRerunScheduleInstancesRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type ResumeIntegrationTaskResponseParams struct { - // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` +type RunRerunScheduleInstancesResponseParams struct { + // 结果 + Data *BatchOperateResultOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type ResumeIntegrationTaskResponse struct { +type RunRerunScheduleInstancesResponse struct { *tchttp.BaseResponse - Response *ResumeIntegrationTaskResponseParams `json:"Response"` + Response *RunRerunScheduleInstancesResponseParams `json:"Response"` } -func (r *ResumeIntegrationTaskResponse) ToJsonString() string { +func (r *RunRerunScheduleInstancesResponse) 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 *ResumeIntegrationTaskResponse) FromJsonString(s string) error { +func (r *RunRerunScheduleInstancesResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RobAndLockIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - +type RunTasksByMultiWorkflowRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务类型:201. stream, 202. offline - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 工作流id列表 + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` + + // 是否补录中间实例 0.不补录 1.补录实例 + EnableMakeUp *uint64 `json:"EnableMakeUp,omitnil,omitempty" name:"EnableMakeUp"` } -type RobAndLockIntegrationTaskRequest struct { +type RunTasksByMultiWorkflowRequest struct { *tchttp.BaseRequest - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务类型:201. stream, 202. offline - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 工作流id列表 + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` + + // 是否补录中间实例 0.不补录 1.补录实例 + EnableMakeUp *uint64 `json:"EnableMakeUp,omitnil,omitempty" name:"EnableMakeUp"` } -func (r *RobAndLockIntegrationTaskRequest) ToJsonString() string { +func (r *RunTasksByMultiWorkflowRequest) 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 *RobAndLockIntegrationTaskRequest) FromJsonString(s string) error { +func (r *RunTasksByMultiWorkflowRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskId") delete(f, "ProjectId") - delete(f, "TaskType") + delete(f, "WorkflowIds") + delete(f, "EnableMakeUp") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RobAndLockIntegrationTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunTasksByMultiWorkflowRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RobAndLockIntegrationTaskResponseParams struct { - // 抢锁状态 - RobLockState *RobLockState `json:"RobLockState,omitnil" name:"RobLockState"` +type RunTasksByMultiWorkflowResponseParams struct { + // 操作返回结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *OperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type RobAndLockIntegrationTaskResponse struct { +type RunTasksByMultiWorkflowResponse struct { *tchttp.BaseResponse - Response *RobAndLockIntegrationTaskResponseParams `json:"Response"` + Response *RunTasksByMultiWorkflowResponseParams `json:"Response"` } -func (r *RobAndLockIntegrationTaskResponse) ToJsonString() string { +func (r *RunTasksByMultiWorkflowResponse) 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 *RobAndLockIntegrationTaskResponse) FromJsonString(s string) error { +func (r *RunTasksByMultiWorkflowResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type RobLockState struct { - // 是否可以抢锁 - IsRob *bool `json:"IsRob,omitnil" name:"IsRob"` - - // 当前持锁人 - Locker *string `json:"Locker,omitnil" name:"Locker"` -} - -type Rule struct { - // 规则ID +type RuntimeInstanceCntTop struct { + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 规则组ID + // 1 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 数据表Id + // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 规则名称 + // 任务周期类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` - // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL + // 实例状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *uint64 `json:"Type,omitnil" name:"Type"` + State *string `json:"State,omitnil,omitempty" name:"State"` - // 规则模板Id + // 耗时 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil" name:"RuleTemplateId"` + RunTime *uint64 `json:"RunTime,omitnil,omitempty" name:"RunTime"` - // 规则模板概述 + // 实例运行时间 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleTemplateContent *string `json:"RuleTemplateContent,omitnil" name:"RuleTemplateContent"` + CurRunTime *string `json:"CurRunTime,omitnil,omitempty" name:"CurRunTime"` - // 规则所属质量维度 1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 + // 等待调度耗时 // 注意:此字段可能返回 null,表示取不到有效值。 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + WaitScheduleTime *uint64 `json:"WaitScheduleTime,omitnil,omitempty" name:"WaitScheduleTime"` - // 规则适用的源数据对象类型(1:常量,2:离线表级,3:离线字段级别) + // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则适用的源数据对象类型(1:数值,2:字符串) + // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceObjectDataType *uint64 `json:"SourceObjectDataType,omitnil" name:"SourceObjectDataType"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` +} - // 源字段详细类型,INT、STRING - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` +// Predefined struct for user +type SaveCustomFunctionRequestParams struct { + // 函数唯一标识 + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` - // 源字段名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` + // 分类:窗口函数、聚合函数、日期函数...... + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` - // 检测范围 1.全表, 2.条件扫描 - // 注意:此字段可能返回 null,表示取不到有效值。 - ConditionType *uint64 `json:"ConditionType,omitnil" name:"ConditionType"` + // 集群引擎实例 + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` - // 条件扫描WHERE条件表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - ConditionExpression *string `json:"ConditionExpression,omitnil" name:"ConditionExpression"` + // 类名 + ClassName *string `json:"ClassName,omitnil,omitempty" name:"ClassName"` - // 自定义SQL - // 注意:此字段可能返回 null,表示取不到有效值。 - CustomSql *string `json:"CustomSql,omitnil" name:"CustomSql"` + // 资源列表 + ResourceList []*FunctionResource `json:"ResourceList,omitnil,omitempty" name:"ResourceList"` - // 报警触发条件 - // 注意:此字段可能返回 null,表示取不到有效值。 - CompareRule *CompareRule `json:"CompareRule,omitnil" name:"CompareRule"` + // 函数说明 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 报警触发级别 1.低, 2.中, 3.高 - // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + // 用法 + Usage *string `json:"Usage,omitnil,omitempty" name:"Usage"` - // 规则描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + // 参数说明 + ParamDesc *string `json:"ParamDesc,omitnil,omitempty" name:"ParamDesc"` - // 规则配置人 - // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *string `json:"Operator,omitnil" name:"Operator"` + // 返回值说明 + ReturnDesc *string `json:"ReturnDesc,omitnil,omitempty" name:"ReturnDesc"` - // 目标库Id - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetDatabaseId *string `json:"TargetDatabaseId,omitnil" name:"TargetDatabaseId"` + // 示例 + Example *string `json:"Example,omitnil,omitempty" name:"Example"` - // 目标库名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetDatabaseName *string `json:"TargetDatabaseName,omitnil" name:"TargetDatabaseName"` + // 项目id,不支持修改,dlc侧创建函数保存时用 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 目标表Id - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetTableId *string `json:"TargetTableId,omitnil" name:"TargetTableId"` + // 数据库名称,不支持修改,dlc侧创建函数保存时用 + DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"` - // 目标表名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetTableName *string `json:"TargetTableName,omitnil" name:"TargetTableName"` + // 函数名称,不支持修改,dlc侧创建函数保存时用 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` +} - // 目标字段过滤条件表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetConditionExpr *string `json:"TargetConditionExpr,omitnil" name:"TargetConditionExpr"` +type SaveCustomFunctionRequest struct { + *tchttp.BaseRequest + + // 函数唯一标识 + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` - // 源字段与目标字段关联条件on表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - RelConditionExpr *string `json:"RelConditionExpr,omitnil" name:"RelConditionExpr"` + // 分类:窗口函数、聚合函数、日期函数...... + Kind *string `json:"Kind,omitnil,omitempty" name:"Kind"` - // 自定义模版sql表达式参数 - // 注意:此字段可能返回 null,表示取不到有效值。 - FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + // 集群引擎实例 + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` - // 是否关联多表 - // 注意:此字段可能返回 null,表示取不到有效值。 - MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil" name:"MultiSourceFlag"` + // 类名 + ClassName *string `json:"ClassName,omitnil,omitempty" name:"ClassName"` - // 是否where参数 - // 注意:此字段可能返回 null,表示取不到有效值。 - WhereFlag *bool `json:"WhereFlag,omitnil" name:"WhereFlag"` + // 资源列表 + ResourceList []*FunctionResource `json:"ResourceList,omitnil,omitempty" name:"ResourceList"` - // 模版原始SQL - // 注意:此字段可能返回 null,表示取不到有效值。 - TemplateSql *string `json:"TemplateSql,omitnil" name:"TemplateSql"` + // 函数说明 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 模版子维度:0.父维度类型,1.一致性: 枚举范围一致性,2.一致性:数值范围一致性,3.一致性:字段数据相关性 - // 注意:此字段可能返回 null,表示取不到有效值。 - SubQualityDim *uint64 `json:"SubQualityDim,omitnil" name:"SubQualityDim"` + // 用法 + Usage *string `json:"Usage,omitnil,omitempty" name:"Usage"` - // 规则适用的目标数据对象类型(1:常量,2:离线表级,3:离线字段级别) - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetObjectType *uint64 `json:"TargetObjectType,omitnil" name:"TargetObjectType"` + // 参数说明 + ParamDesc *string `json:"ParamDesc,omitnil,omitempty" name:"ParamDesc"` - // 规则适用的目标数据对象类型(1:数值,2:字符串) - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetObjectDataType *uint64 `json:"TargetObjectDataType,omitnil" name:"TargetObjectDataType"` + // 返回值说明 + ReturnDesc *string `json:"ReturnDesc,omitnil,omitempty" name:"ReturnDesc"` - // 目标字段详细类型,INT、STRING - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetObjectDataTypeName *string `json:"TargetObjectDataTypeName,omitnil" name:"TargetObjectDataTypeName"` + // 示例 + Example *string `json:"Example,omitnil,omitempty" name:"Example"` - // 目标字段名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetObjectValue *string `json:"TargetObjectValue,omitnil" name:"TargetObjectValue"` + // 项目id,不支持修改,dlc侧创建函数保存时用 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 源端对应的引擎类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + // 数据库名称,不支持修改,dlc侧创建函数保存时用 + DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"` + + // 函数名称,不支持修改,dlc侧创建函数保存时用 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } -type RuleConfig struct { - // 规则ID - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` +func (r *SaveCustomFunctionRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 规则检测范围类型 1.全表 2.条件扫描 - // 注意:此字段可能返回 null,表示取不到有效值。 - ConditionType *uint64 `json:"ConditionType,omitnil" name:"ConditionType"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SaveCustomFunctionRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "FunctionId") + delete(f, "Kind") + delete(f, "ClusterIdentifier") + delete(f, "ClassName") + delete(f, "ResourceList") + delete(f, "Description") + delete(f, "Usage") + delete(f, "ParamDesc") + delete(f, "ReturnDesc") + delete(f, "Example") + delete(f, "ProjectId") + delete(f, "DbName") + delete(f, "Name") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SaveCustomFunctionRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 检测范围表达式 +// Predefined struct for user +type SaveCustomFunctionResponseParams struct { + // 函数唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - Condition *string `json:"Condition,omitnil" name:"Condition"` + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` - // 目标检测范围表达式 + // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetCondition *string `json:"TargetCondition,omitnil" name:"TargetCondition"` -} - -type RuleDimCnt struct { - // 1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 - Dim *uint64 `json:"Dim,omitnil" name:"Dim"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // count 数 - Cnt *uint64 `json:"Cnt,omitnil" name:"Cnt"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type RuleDimStat struct { - // 总数 - TotalCnt *uint64 `json:"TotalCnt,omitnil" name:"TotalCnt"` - - // 维度统计数 - DimCntList []*RuleDimCnt `json:"DimCntList,omitnil" name:"DimCntList"` +type SaveCustomFunctionResponse struct { + *tchttp.BaseResponse + Response *SaveCustomFunctionResponseParams `json:"Response"` } -type RuleExecConfig struct { - // 计算队列名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - QueueName *string `json:"QueueName,omitnil" name:"QueueName"` - - // 执行资源组 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` - - // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 - // 注意:此字段可能返回 null,表示取不到有效值。 - EngineType *string `json:"EngineType,omitnil" name:"EngineType"` +func (r *SaveCustomFunctionResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) } -type RuleExecDateStat struct { - // 统计日期 - StatDate *string `json:"StatDate,omitnil" name:"StatDate"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SaveCustomFunctionResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 告警数 - AlarmCnt *uint64 `json:"AlarmCnt,omitnil" name:"AlarmCnt"` +type SchedulerTaskInstanceInfo struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 阻塞数 - PipelineCnt *uint64 `json:"PipelineCnt,omitnil" name:"PipelineCnt"` + // 实例运行时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` } -type RuleExecExportResult struct { - // 规则执行id +type SchemaDetail struct { + // 列 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + ColumnKey *string `json:"ColumnKey,omitnil,omitempty" name:"ColumnKey"` - // 导出任务列表 + // 描述 // 注意:此字段可能返回 null,表示取不到有效值。 - ExportTasks []*ExportTaskInfo `json:"ExportTasks,omitnil" name:"ExportTasks"` -} + Description *string `json:"Description,omitnil,omitempty" name:"Description"` -type RuleExecLog struct { - // 是否完成 + // 名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Finished *bool `json:"Finished,omitnil" name:"Finished"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 内容 + // 类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Log *string `json:"Log,omitnil" name:"Log"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } -type RuleExecResult struct { - // 规则执行ID +type ScreenInstanceInfo struct { + // 统计标示 0:全部、1:当前天、2:昨天 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + CountTag *uint64 `json:"CountTag,omitnil,omitempty" name:"CountTag"` - // 规则组执行ID + // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` + TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"` - // 规则组ID + // 运行中 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + RunningNum *uint64 `json:"RunningNum,omitnil,omitempty" name:"RunningNum"` - // 规则ID + // 等待运行 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + WaitRunningNum *uint64 `json:"WaitRunningNum,omitnil,omitempty" name:"WaitRunningNum"` - // 规则名称 + // 等待上游 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + DependencyNum *uint64 `json:"DependencyNum,omitnil,omitempty" name:"DependencyNum"` - // 规则类型 1.系统模版, 2.自定义模版, 3.自定义SQL + // 等待事件 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleType *uint64 `json:"RuleType,omitnil" name:"RuleType"` + WaitEventNum *string `json:"WaitEventNum,omitnil,omitempty" name:"WaitEventNum"` - // 源字段详细类型,int string + // 正在终止 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` + StoppingNum *uint64 `json:"StoppingNum,omitnil,omitempty" name:"StoppingNum"` - // 源字段名称 + // 成功 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` + SucceedNum *uint64 `json:"SucceedNum,omitnil,omitempty" name:"SucceedNum"` - // 条件扫描WHERE条件表达式 + // 失败 // 注意:此字段可能返回 null,表示取不到有效值。 - ConditionExpression *string `json:"ConditionExpression,omitnil" name:"ConditionExpression"` + FailedNum *uint64 `json:"FailedNum,omitnil,omitempty" name:"FailedNum"` - // 检测结果(1:检测通过,2:触发规则,3:检测失败) + // 跳过运行总数 + SkipRunningNum *int64 `json:"SkipRunningNum,omitnil,omitempty" name:"SkipRunningNum"` +} + +type ScreenTaskInfo struct { + // 统计标示 0:全部、1:当前天、2:昨天 + CountTag *uint64 `json:"CountTag,omitnil,omitempty" name:"CountTag"` + + // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecResultStatus *uint64 `json:"ExecResultStatus,omitnil" name:"ExecResultStatus"` + TotalNum *uint64 `json:"TotalNum,omitnil,omitempty" name:"TotalNum"` - // 触发结果,告警发送成功, 阻断任务成功 + // 运行中 // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerResult *string `json:"TriggerResult,omitnil" name:"TriggerResult"` + RunningNum *uint64 `json:"RunningNum,omitnil,omitempty" name:"RunningNum"` - // 对比结果 + // 停止中 // 注意:此字段可能返回 null,表示取不到有效值。 - CompareResult *CompareResult `json:"CompareResult,omitnil" name:"CompareResult"` + StoppingNum *uint64 `json:"StoppingNum,omitnil,omitempty" name:"StoppingNum"` - // 模版名称 + // 已停止 // 注意:此字段可能返回 null,表示取不到有效值。 - TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"` + StoppedNum *uint64 `json:"StoppedNum,omitnil,omitempty" name:"StoppedNum"` - // 质量维度 + // 暂停 // 注意:此字段可能返回 null,表示取不到有效值。 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` + FrozenNum *uint64 `json:"FrozenNum,omitnil,omitempty" name:"FrozenNum"` - // 目标表-库表名称 + // 无效任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetDBTableName *string `json:"TargetDBTableName,omitnil" name:"TargetDBTableName"` + InvalidNum *uint64 `json:"InvalidNum,omitnil,omitempty" name:"InvalidNum"` - // 目标表-字段名称 + // 年任务 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetObjectValue *string `json:"TargetObjectValue,omitnil" name:"TargetObjectValue"` + YearNum *uint64 `json:"YearNum,omitnil,omitempty" name:"YearNum"` - // 目标表-字段类型 + // 月任务 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetObjectDataType *string `json:"TargetObjectDataType,omitnil" name:"TargetObjectDataType"` + MonthNum *uint64 `json:"MonthNum,omitnil,omitempty" name:"MonthNum"` - // 自定义模版sql表达式参数 + // 周任务 // 注意:此字段可能返回 null,表示取不到有效值。 - FieldConfig *RuleFieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + WeekNum *uint64 `json:"WeekNum,omitnil,omitempty" name:"WeekNum"` - // 源字段与目标字段关联条件on表达式 + // 天任务 // 注意:此字段可能返回 null,表示取不到有效值。 - RelConditionExpr *string `json:"RelConditionExpr,omitnil" name:"RelConditionExpr"` + DayNum *uint64 `json:"DayNum,omitnil,omitempty" name:"DayNum"` - // 执行时间 + // 小时任务 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + HourNum *uint64 `json:"HourNum,omitnil,omitempty" name:"HourNum"` - // 1/2/3:低/中/高 + // 分钟任务 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + MinuteNum *uint64 `json:"MinuteNum,omitnil,omitempty" name:"MinuteNum"` + + // 工作流总数 + WorkflowNum *uint64 `json:"WorkflowNum,omitnil,omitempty" name:"WorkflowNum"` } -type RuleExecResultDetail struct { - // 数据源id +type ScriptInfoResponse struct { + // 资源id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *uint64 `json:"DatasourceId,omitnil" name:"DatasourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` - // 数据源名称 + // 脚本名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` + FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"` - // 数据库guid + // 文件扩展名类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` - // 数据库名称 + // 文件类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 实例ID + // md5值 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + Md5Value *string `json:"Md5Value,omitnil,omitempty" name:"Md5Value"` - // 表guid + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 表名 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 规则执行记录 + // 文件大小 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleExecResult *RuleExecResult `json:"RuleExecResult,omitnil" name:"RuleExecResult"` + Size *float64 `json:"Size,omitnil,omitempty" name:"Size"` - // 表负责人userId + // 本地路径 // 注意:此字段可能返回 null,表示取不到有效值。 - TableOwnerUserId *uint64 `json:"TableOwnerUserId,omitnil" name:"TableOwnerUserId"` + LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` - // 2.HIVE 3.DLC + // 远程路径 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceType *uint64 `json:"DatasourceType,omitnil" name:"DatasourceType"` -} + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` -type RuleExecResultPage struct { - // 记录数 + // 用户名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` - - // 规则执行结果 - Items []*RuleExecResult `json:"Items,omitnil" name:"Items"` -} + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` -type RuleExecStat struct { - // 规则运行总数 - TotalCnt *uint64 `json:"TotalCnt,omitnil" name:"TotalCnt"` + // 用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` - // 环比规则运行总数 + // 路径深度 // 注意:此字段可能返回 null,表示取不到有效值。 - LastTotalCnt *uint64 `json:"LastTotalCnt,omitnil" name:"LastTotalCnt"` + PathDepth *int64 `json:"PathDepth,omitnil,omitempty" name:"PathDepth"` - // 规则运行总数占比 - TotalCntRatio *float64 `json:"TotalCntRatio,omitnil" name:"TotalCntRatio"` + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则运行总数环比变化 + // 附加信息 // 注意:此字段可能返回 null,表示取不到有效值。 - LastTotalCntRatio *float64 `json:"LastTotalCntRatio,omitnil" name:"LastTotalCntRatio"` + ExtraInfo *string `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` - // 规则触发数 - TriggerCnt *uint64 `json:"TriggerCnt,omitnil" name:"TriggerCnt"` + // 本地临时文件路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + LocalTempPath *string `json:"LocalTempPath,omitnil,omitempty" name:"LocalTempPath"` - // 环比规则触发数 + // 本地压缩文件路径 // 注意:此字段可能返回 null,表示取不到有效值。 - LastTriggerCnt *uint64 `json:"LastTriggerCnt,omitnil" name:"LastTriggerCnt"` + ZipPath *string `json:"ZipPath,omitnil,omitempty" name:"ZipPath"` - // 触发占总数占比 - TriggerCntRatio *float64 `json:"TriggerCntRatio,omitnil" name:"TriggerCntRatio"` + // cos桶名 + // 注意:此字段可能返回 null,表示取不到有效值。 + Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` - // 环比规则触发数变化 + // cos地区 // 注意:此字段可能返回 null,表示取不到有效值。 - LastTriggerCntRatio *float64 `json:"LastTriggerCntRatio,omitnil" name:"LastTriggerCntRatio"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` +} - // 规则报警数 - AlarmCnt *uint64 `json:"AlarmCnt,omitnil" name:"AlarmCnt"` +type ScriptRequestInfo struct { + // 脚本路径 + // 项目区1470575647377821696项目,f1目录下: + // /datastudio/project/1470575647377821696/f1/sql1234.sql + // 个人区: + // /datastudio/personal/sqlTTT.sql + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` - // 环比规则报警数 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastAlarmCnt *uint64 `json:"LastAlarmCnt,omitnil" name:"LastAlarmCnt"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 报警占总数占比 - AlarmCntRatio *float64 `json:"AlarmCntRatio,omitnil" name:"AlarmCntRatio"` + // 脚本版本 + Version *string `json:"Version,omitnil,omitempty" name:"Version"` - // 环比报警数变化 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastAlarmCntRatio *float64 `json:"LastAlarmCntRatio,omitnil" name:"LastAlarmCntRatio"` + // 操作类型 + Operation *string `json:"Operation,omitnil,omitempty" name:"Operation"` - // 阻塞发生数 - PipelineCnt *uint64 `json:"PipelineCnt,omitnil" name:"PipelineCnt"` + // 额外信息 + ExtraInfo *string `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` - // 环比阻塞发生数 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastPipelineCnt *uint64 `json:"LastPipelineCnt,omitnil" name:"LastPipelineCnt"` + // 桶名称 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` - // 阻塞占总数占比 - PipelineCntRatio *float64 `json:"PipelineCntRatio,omitnil" name:"PipelineCntRatio"` + // 所属地区 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` - // 环比阻塞发生数变化 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastPipelineCntRatio *float64 `json:"LastPipelineCntRatio,omitnil" name:"LastPipelineCntRatio"` + // 文件扩展类型 + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` } -type RuleFieldConfig struct { - // where变量 +type SearchColumnDocVO struct { + // 字段名称 // 注意:此字段可能返回 null,表示取不到有效值。 - WhereConfig []*FieldConfig `json:"WhereConfig,omitnil" name:"WhereConfig"` + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 库表变量 + // 字段中文名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TableConfig []*TableConfig `json:"TableConfig,omitnil" name:"TableConfig"` -} + ChineseName *string `json:"ChineseName,omitnil,omitempty" name:"ChineseName"` -type RuleGroup struct { - // 规则组Id + // 字段类型 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 数据源Id + // 字段类型长度 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + Length *uint64 `json:"Length,omitnil,omitempty" name:"Length"` - // 数据源名称 + // 字段类型精度 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` + Precision *uint64 `json:"Precision,omitnil,omitempty" name:"Precision"` - // 数据源类型 + // 字段类型scale // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceType *uint64 `json:"DatasourceType,omitnil" name:"DatasourceType"` + Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"` - // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 + // 字段默认值 // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorType *uint64 `json:"MonitorType,omitnil" name:"MonitorType"` + DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"` - // 更新时间 + // 字段描述 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 关联数据表名称 + // 字段的顺序 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + Position *int64 `json:"Position,omitnil,omitempty" name:"Position"` - // 关联数据表Id + // 是否为分区字段 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + IsPartition *bool `json:"IsPartition,omitnil,omitempty" name:"IsPartition"` - // 关联数据表负责人 + // 列上的索引类型 主键: PRI,唯一索引: UNI,一般索引: MUL // 注意:此字段可能返回 null,表示取不到有效值。 - TableOwnerName *string `json:"TableOwnerName,omitnil" name:"TableOwnerName"` + ColumnKey *string `json:"ColumnKey,omitnil,omitempty" name:"ColumnKey"` - // 执行策略 + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecStrategy *RuleGroupExecStrategy `json:"ExecStrategy,omitnil" name:"ExecStrategy"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 执行策略 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Subscription *RuleGroupSubscribe `json:"Subscription,omitnil" name:"Subscription"` + ModifiedTime *string `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` +} - // 数据库id - // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` +type SearchCondition struct { + // 查询框架,必选 + Instance *SearchConditionInstanceNew `json:"Instance,omitnil,omitempty" name:"Instance"` - // 数据库名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // 查询关键字(任务Id精确匹配,任务名称模糊匹配),可选 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` - // 是否有权限 - // 注意:此字段可能返回 null,表示取不到有效值。 - Permission *bool `json:"Permission,omitnil" name:"Permission"` + // 排序顺序(asc,desc) + Sort *string `json:"Sort,omitnil,omitempty" name:"Sort"` - // 已经配置的规则数量 - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleCount *uint64 `json:"RuleCount,omitnil" name:"RuleCount"` + // 排序列(costTime 运行耗时,startTime 开始时间,state 实例状态,curRunDate 数据时间) + SortCol *string `json:"SortCol,omitnil,omitempty" name:"SortCol"` +} - // 监控状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorStatus *bool `json:"MonitorStatus,omitnil" name:"MonitorStatus"` +type SearchConditionInstanceNew struct { + // 执行空间,可选 + // "DRY_RUN" + ExecutionSpace *string `json:"ExecutionSpace,omitnil,omitempty" name:"ExecutionSpace"` - // 表负责人UserId - // 注意:此字段可能返回 null,表示取不到有效值。 - TableOwnerUserId *uint64 `json:"TableOwnerUserId,omitnil" name:"TableOwnerUserId"` + // 业务产品,可选: 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SetTaskAlarmNewRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type SetTaskAlarmNewResponseParams struct { + // 返回批量操作成功个数、失败个数、操作总数 + Data *BatchOperateResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type SetTaskAlarmNewResponse struct { + *tchttp.BaseResponse + Response *SetTaskAlarmNewResponseParams `json:"Response"` +} + +func (r *SetTaskAlarmNewResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) } -type RuleGroupExecResult struct { - // 规则组执行ID - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupExecId *uint64 `json:"RuleGroupExecId,omitnil" name:"RuleGroupExecId"` - - // 规则组ID - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SetTaskAlarmNewResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 执行触发类型(1:手动触发, 2:调度事中触发,3:周期调度触发) +type SimpleColumnInfo struct { + // 列ID // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 执行时间 yyyy-MM-dd HH:mm:ss + // 限定名 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecTime *string `json:"ExecTime,omitnil" name:"ExecTime"` + QualifiedName *string `json:"QualifiedName,omitnil,omitempty" name:"QualifiedName"` - // 执行状态(1.已提交 2.检测中 3.正常 4.异常) + // 列名 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *uint64 `json:"Status,omitnil" name:"Status"` + ColumnName *string `json:"ColumnName,omitnil,omitempty" name:"ColumnName"` - // 异常规则数 + // 列中文名 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRuleCount *uint64 `json:"AlarmRuleCount,omitnil" name:"AlarmRuleCount"` + ColumnNameCn *string `json:"ColumnNameCn,omitnil,omitempty" name:"ColumnNameCn"` - // 总规则数 + // 列类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalRuleCount *uint64 `json:"TotalRuleCount,omitnil" name:"TotalRuleCount"` + ColumnType *string `json:"ColumnType,omitnil,omitempty" name:"ColumnType"` - // 源表负责人 + // 列描述 // 注意:此字段可能返回 null,表示取不到有效值。 - TableOwnerName *string `json:"TableOwnerName,omitnil" name:"TableOwnerName"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 源表名称 + // 前缀路径 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + PrefixPath *string `json:"PrefixPath,omitnil,omitempty" name:"PrefixPath"` - // 表id + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 数据库id + // 修改时间 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` // 数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 有无权限 + // 下游数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Permission *bool `json:"Permission,omitnil" name:"Permission"` + DownStreamCount *int64 `json:"DownStreamCount,omitnil,omitempty" name:"DownStreamCount"` - // 执行详情,调度计划或者关联生产任务ID + // 上游数量 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecDetail *string `json:"ExecDetail,omitnil" name:"ExecDetail"` + UpStreamCount *int64 `json:"UpStreamCount,omitnil,omitempty" name:"UpStreamCount"` - // 实际执行引擎 + // 关系参数 // 注意:此字段可能返回 null,表示取不到有效值。 - EngineType *string `json:"EngineType,omitnil" name:"EngineType"` -} + RelationParams *string `json:"RelationParams,omitnil,omitempty" name:"RelationParams"` -type RuleGroupExecResultPage struct { - // 记录数 + // 参数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + Params *string `json:"Params,omitnil,omitempty" name:"Params"` - // 规则组执行结果 + // 任务集合 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*RuleGroupExecResult `json:"Items,omitnil" name:"Items"` + Tasks []*string `json:"Tasks,omitnil,omitempty" name:"Tasks"` } -type RuleGroupExecStrategy struct { - // 规则组Id - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` - - // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorType *uint64 `json:"MonitorType,omitnil" name:"MonitorType"` - - // 计算队列 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecQueue *string `json:"ExecQueue,omitnil" name:"ExecQueue"` +type SimpleTaskInfo struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 执行资源组ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` +} - // 执行资源组名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` +type SourceFieldInfo struct { + // 字段名称 + FieldName *string `json:"FieldName,omitnil,omitempty" name:"FieldName"` - // 关联的生产调度任务列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Tasks []*ProdSchedulerTask `json:"Tasks,omitnil" name:"Tasks"` + // 字段类型 + FieldType *string `json:"FieldType,omitnil,omitempty" name:"FieldType"` - // 周期开始时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 字段别名 + Alias *string `json:"Alias,omitnil,omitempty" name:"Alias"` - // 周期结束时间 + // 字段描述 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` +} - // 调度周期类型 +type SpeedValue struct { + // 带毫秒的时间戳 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + Time *uint64 `json:"Time,omitnil,omitempty" name:"Time"` - // 延迟调度时间 + // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + Speed *float64 `json:"Speed,omitnil,omitempty" name:"Speed"` +} - // 间隔 +type SqlExpression struct { + // sql表达式表名 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + TableExpressions []*SqlExpressionTable `json:"TableExpressions,omitnil,omitempty" name:"TableExpressions"` - // 时间指定 + // sql表达式字段名 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + ParamExpressions []*string `json:"ParamExpressions,omitnil,omitempty" name:"ParamExpressions"` +} - // 运行的执行引擎,不传时会请求该数据源下默认的执行引擎 +type SqlExpressionTable struct { + // sql表达式表名 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecEngineType *string `json:"ExecEngineType,omitnil" name:"ExecEngineType"` + TableExpression *string `json:"TableExpression,omitnil,omitempty" name:"TableExpression"` - // 执行计划 + // sql表达式字段名 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecPlan *string `json:"ExecPlan,omitnil" name:"ExecPlan"` + ColumnExpression []*string `json:"ColumnExpression,omitnil,omitempty" name:"ColumnExpression"` } -type RuleGroupMonitor struct { - // 规则组id - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` +type StageCloudApiRequest struct { + // 无 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` - // 表guid - // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 无 + StageId *string `json:"StageId,omitnil,omitempty" name:"StageId"` - // 数据源id - // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *uint64 `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 无 + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` - // 数据库guid - // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + // 无 + StageName *string `json:"StageName,omitnil,omitempty" name:"StageName"` - // 监控类型 1.未配置, 2.关联生产调度, 3.离线周期检测 - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorType *uint64 `json:"MonitorType,omitnil" name:"MonitorType"` + // 无 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // 监控状态 0.false 1.true - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorStatus *uint64 `json:"MonitorStatus,omitnil" name:"MonitorStatus"` + // 无 + Mode *string `json:"Mode,omitnil,omitempty" name:"Mode"` - // 规则组创建人id - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateUserId *uint64 `json:"CreateUserId,omitnil" name:"CreateUserId"` + // 无 + Version *string `json:"Version,omitnil,omitempty" name:"Version"` - // 规则组创建人昵称 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateUserName *string `json:"CreateUserName,omitnil" name:"CreateUserName"` + // 无 + Queue *string `json:"Queue,omitnil,omitempty" name:"Queue"` - // 规则创建时间 yyyy-MM-dd HH:mm:ss - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` -} + // 无 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` -type RuleGroupMonitorPage struct { - // 记录总数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + // 无 + Parameters []*Property `json:"Parameters,omitnil,omitempty" name:"Parameters"` - // 记录 - // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*RuleGroupMonitor `json:"Items,omitnil" name:"Items"` -} + // 无 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` -type RuleGroupPage struct { - // 记录数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + // 无 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 规则组列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*RuleGroup `json:"Items,omitnil" name:"Items"` -} + // 无 + JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"` -type RuleGroupSchedulerInfo struct { - // 规则组ID - // 注意:此字段可能返回 null,表示取不到有效值。 - Id *int64 `json:"Id,omitnil" name:"Id"` + // 无 + WorkFlowId *string `json:"WorkFlowId,omitnil,omitempty" name:"WorkFlowId"` +} - // 1:未配置 2:关联生产调度 3:离线周期检测 - // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorType *int64 `json:"MonitorType,omitnil" name:"MonitorType"` +// Predefined struct for user +type StartIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 开始时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 结束时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` - // 循环类型简写 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + // 额外参数 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` - // 循环步长 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 操作类型描述 + EventDesc *string `json:"EventDesc,omitnil,omitempty" name:"EventDesc"` +} - // 循环类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleDesc *string `json:"CycleDesc,omitnil" name:"CycleDesc"` +type StartIntegrationTaskRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 离线周期检测下指定时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 离线周期检测下延迟时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *int64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` - // 离线周期检测下注册到任务调度的任务ID - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleTaskId *string `json:"CycleTaskId,omitnil" name:"CycleTaskId"` + // 额外参数 + ExtConfig []*RecordField `json:"ExtConfig,omitnil,omitempty" name:"ExtConfig"` - // 关联生产调度下关联的任务ID - // 注意:此字段可能返回 null,表示取不到有效值。 - AssociateTaskIds []*string `json:"AssociateTaskIds,omitnil" name:"AssociateTaskIds"` + // 操作类型描述 + EventDesc *string `json:"EventDesc,omitnil,omitempty" name:"EventDesc"` } -type RuleGroupSubscribe struct { - // 规则组Id - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroupId *uint64 `json:"RuleGroupId,omitnil" name:"RuleGroupId"` +func (r *StartIntegrationTaskRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 订阅接收人列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Receivers []*SubscribeReceiver `json:"Receivers,omitnil" name:"Receivers"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *StartIntegrationTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "Event") + delete(f, "ExtConfig") + delete(f, "EventDesc") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StartIntegrationTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 订阅方式 1.邮件email 2.短信sms - // 注意:此字段可能返回 null,表示取不到有效值。 - SubscribeType []*uint64 `json:"SubscribeType,omitnil" name:"SubscribeType"` +// Predefined struct for user +type StartIntegrationTaskResponseParams struct { + // 操作成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 群机器人配置的webhook信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - WebHooks []*SubscribeWebHook `json:"WebHooks,omitnil" name:"WebHooks"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type RuleGroupTable struct { - // 表信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - TableInfo *RuleGroupTableInnerInfo `json:"TableInfo,omitnil" name:"TableInfo"` +type StartIntegrationTaskResponse struct { + *tchttp.BaseResponse + Response *StartIntegrationTaskResponseParams `json:"Response"` +} - // 规则组调度信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleGroups []*RuleGroupSchedulerInfo `json:"RuleGroups,omitnil" name:"RuleGroups"` +func (r *StartIntegrationTaskResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 订阅者信息 - // 注意:此字段可能返回 null,表示取不到有效值。 - Subscriptions []*RuleGroupSubscribe `json:"Subscriptions,omitnil" name:"Subscriptions"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *StartIntegrationTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } -type RuleGroupTableInnerInfo struct { - // 表ID +type StartTaskInfo struct { + // 批量运行任务类型,比如START,TIMESTAMP,RESTORE,RESUME等 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + Event *string `json:"Event,omitnil,omitempty" name:"Event"` - // 表名称 + // 任务Id列表 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 实例ID + // 批量运行任务配置,目前仅用与实时集成基于时间位点启动。基于时间位点启动,需要设置一个name=timestamp, value=具体时间戳的RecordField的配置 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + Config []*RecordField `json:"Config,omitnil,omitempty" name:"Config"` - // 数据源ID + // 操作类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} - // 数据源名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` +// Predefined struct for user +type StopIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 数据源类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceType *int64 `json:"DatasourceType,omitnil" name:"DatasourceType"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 数据库ID - // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` +type StopIntegrationTaskRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 数据库名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 项目ID - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"` +func (r *StopIntegrationTaskRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 责任人ID - // 注意:此字段可能返回 null,表示取不到有效值。 - UserId *int64 `json:"UserId,omitnil" name:"UserId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *StopIntegrationTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StopIntegrationTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) } -type RuleHistory struct { - // 规则ID - // 注意:此字段可能返回 null,表示取不到有效值。 - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` - - // 变更时间 yyyy-MM-dd HH:mm:ss - // 注意:此字段可能返回 null,表示取不到有效值。 - AlterTime *string `json:"AlterTime,omitnil" name:"AlterTime"` - - // 变更内容 - // 注意:此字段可能返回 null,表示取不到有效值。 - AlterContent *string `json:"AlterContent,omitnil" name:"AlterContent"` +// Predefined struct for user +type StopIntegrationTaskResponseParams struct { + // 操作成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 操作账号UId - // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorUserId *uint64 `json:"OperatorUserId,omitnil" name:"OperatorUserId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 操作人名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` +type StopIntegrationTaskResponse struct { + *tchttp.BaseResponse + Response *StopIntegrationTaskResponseParams `json:"Response"` } -type RuleHistoryPage struct { - // 记录数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` +func (r *StopIntegrationTaskResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 规则操作历史列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*RuleHistory `json:"Items,omitnil" name:"Items"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *StopIntegrationTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } -type RulePage struct { - // 记录数 +type StrToStrMap struct { + // k // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + K *string `json:"K,omitnil,omitempty" name:"K"` - // 规则列表 + // v // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*Rule `json:"Items,omitnil" name:"Items"` + V *string `json:"V,omitnil,omitempty" name:"V"` } -type RuleTemplate struct { - // 规则模版ID - RuleTemplateId *uint64 `json:"RuleTemplateId,omitnil" name:"RuleTemplateId"` - - // 规则模版名称 - Name *string `json:"Name,omitnil" name:"Name"` - - // 规则模版描述 - Description *string `json:"Description,omitnil" name:"Description"` - - // 模版类型(1:系统模版,2:自定义) - Type *uint64 `json:"Type,omitnil" name:"Type"` - - // 规则适用的源数据对象类型(1:常量,2:离线表级,3:离线字段级别) - SourceObjectType *uint64 `json:"SourceObjectType,omitnil" name:"SourceObjectType"` +// Predefined struct for user +type SubmitCustomFunctionRequestParams struct { + // 函数唯一标识 + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` - // 规则适用的源数据对象类型(1:数值,2:字符串) - SourceObjectDataType *uint64 `json:"SourceObjectDataType,omitnil" name:"SourceObjectDataType"` + // 集群实例 ID + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` - // 规则模版源侧内容,区分引擎,JSON 结构 - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceContent *string `json:"SourceContent,omitnil" name:"SourceContent"` + // 备注信息 + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` - // 源数据适用类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceEngineTypes []*uint64 `json:"SourceEngineTypes,omitnil" name:"SourceEngineTypes"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 规则所属质量维度(1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性) - // 注意:此字段可能返回 null,表示取不到有效值。 - QualityDim *uint64 `json:"QualityDim,omitnil" name:"QualityDim"` +type SubmitCustomFunctionRequest struct { + *tchttp.BaseRequest + + // 函数唯一标识 + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` - // 规则支持的比较方式类型(1:固定值比较,大于、小于,大于等于等 2:波动值比较,绝对值、上升、下降) - // 注意:此字段可能返回 null,表示取不到有效值。 - CompareType *uint64 `json:"CompareType,omitnil" name:"CompareType"` + // 集群实例 ID + ClusterIdentifier *string `json:"ClusterIdentifier,omitnil,omitempty" name:"ClusterIdentifier"` - // 引用次数 - // 注意:此字段可能返回 null,表示取不到有效值。 - CitationCount *uint64 `json:"CitationCount,omitnil" name:"CitationCount"` + // 备注信息 + Comment *string `json:"Comment,omitnil,omitempty" name:"Comment"` - // 创建人id - // 注意:此字段可能返回 null,表示取不到有效值。 - UserId *uint64 `json:"UserId,omitnil" name:"UserId"` + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 创建人昵称 - // 注意:此字段可能返回 null,表示取不到有效值。 - UserName *string `json:"UserName,omitnil" name:"UserName"` +func (r *SubmitCustomFunctionRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 更新时间yyyy-MM-dd HH:mm:ss - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SubmitCustomFunctionRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "FunctionId") + delete(f, "ClusterIdentifier") + delete(f, "Comment") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitCustomFunctionRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 是否添加where参数 +// Predefined struct for user +type SubmitCustomFunctionResponseParams struct { + // 函数唯一标识 // 注意:此字段可能返回 null,表示取不到有效值。 - WhereFlag *bool `json:"WhereFlag,omitnil" name:"WhereFlag"` + FunctionId *string `json:"FunctionId,omitnil,omitempty" name:"FunctionId"` - // 是否关联多个库表 + // 错误提示 // 注意:此字段可能返回 null,表示取不到有效值。 - MultiSourceFlag *bool `json:"MultiSourceFlag,omitnil" name:"MultiSourceFlag"` + ErrorMessage *string `json:"ErrorMessage,omitnil,omitempty" name:"ErrorMessage"` - // 自定义模板SQL表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - SqlExpression *string `json:"SqlExpression,omitnil" name:"SqlExpression"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 模版子维度,0.父维度类型,1.一致性: 枚举范围一致性,2.一致性:数值范围一致性,3.一致性:字段数据相关性 - // 注意:此字段可能返回 null,表示取不到有效值。 - SubQualityDim *uint64 `json:"SubQualityDim,omitnil" name:"SubQualityDim"` +type SubmitCustomFunctionResponse struct { + *tchttp.BaseResponse + Response *SubmitCustomFunctionResponseParams `json:"Response"` } -type RuleTemplateHistory struct { - // 模版ID - TemplateId *uint64 `json:"TemplateId,omitnil" name:"TemplateId"` +func (r *SubmitCustomFunctionResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 版本 - Version *uint64 `json:"Version,omitnil" name:"Version"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SubmitCustomFunctionResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 用户Id - UserId *uint64 `json:"UserId,omitnil" name:"UserId"` +// Predefined struct for user +type SubmitSqlTaskRequestParams struct { + // 数据库类型 + DatabaseType *string `json:"DatabaseType,omitnil,omitempty" name:"DatabaseType"` - // 用户昵称 - UserName *string `json:"UserName,omitnil" name:"UserName"` + // 数据源Id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 变更类型1.新增2.修改3.删除 - AlterType *uint64 `json:"AlterType,omitnil" name:"AlterType"` + // 资源组Id + GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` - // 变更内容 - AlterContent *string `json:"AlterContent,omitnil" name:"AlterContent"` -} + // 脚本文件id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` -type RuleTemplateHistoryPage struct { - // 总记录数 - // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 记录列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*RuleTemplateHistory `json:"Items,omitnil" name:"Items"` -} + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` -type RuleTemplatePage struct { - // 记录数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + // 执行引擎实例ID + EngineId *string `json:"EngineId,omitnil,omitempty" name:"EngineId"` - // 模版列表 - Items []*RuleTemplate `json:"Items,omitnil" name:"Items"` -} + // 脚本内容 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` -// Predefined struct for user -type RunForceSucScheduleInstancesRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + // 资源队列 + ResourceQueue *string `json:"ResourceQueue,omitnil,omitempty" name:"ResourceQueue"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 数据库类型 + DatasourceType *string `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 计算资源名称 + ComputeResource *string `json:"ComputeResource,omitnil,omitempty" name:"ComputeResource"` - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + // 高级运行参数 + RunParams *string `json:"RunParams,omitnil,omitempty" name:"RunParams"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 高级设置 + ConfParams *string `json:"ConfParams,omitnil,omitempty" name:"ConfParams"` - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + // 脚本内容是否base64加密 + ScriptEncryption *bool `json:"ScriptEncryption,omitnil,omitempty" name:"ScriptEncryption"` +} - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` +type SubmitSqlTaskRequest struct { + *tchttp.BaseRequest + + // 数据库类型 + DatabaseType *string `json:"DatabaseType,omitnil,omitempty" name:"DatabaseType"` - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + // 数据源Id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + // 资源组Id + GroupId *string `json:"GroupId,omitnil,omitempty" name:"GroupId"` - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 脚本文件id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 执行引擎实例ID + EngineId *string `json:"EngineId,omitnil,omitempty" name:"EngineId"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 脚本内容 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 资源队列 + ResourceQueue *string `json:"ResourceQueue,omitnil,omitempty" name:"ResourceQueue"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 数据库类型 + DatasourceType *string `json:"DatasourceType,omitnil,omitempty" name:"DatasourceType"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 计算资源名称 + ComputeResource *string `json:"ComputeResource,omitnil,omitempty" name:"ComputeResource"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` -} + // 高级运行参数 + RunParams *string `json:"RunParams,omitnil,omitempty" name:"RunParams"` -type RunForceSucScheduleInstancesRequest struct { - *tchttp.BaseRequest - - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` + // 高级设置 + ConfParams *string `json:"ConfParams,omitnil,omitempty" name:"ConfParams"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 脚本内容是否base64加密 + ScriptEncryption *bool `json:"ScriptEncryption,omitnil,omitempty" name:"ScriptEncryption"` +} - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` +func (r *SubmitSqlTaskRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SubmitSqlTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "DatabaseType") + delete(f, "DatasourceId") + delete(f, "GroupId") + delete(f, "ScriptId") + delete(f, "ProjectId") + delete(f, "DatabaseName") + delete(f, "EngineId") + delete(f, "ScriptContent") + delete(f, "ResourceQueue") + delete(f, "DatasourceType") + delete(f, "ComputeResource") + delete(f, "RunParams") + delete(f, "ConfParams") + delete(f, "ScriptEncryption") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitSqlTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` +// Predefined struct for user +type SubmitSqlTaskResponseParams struct { + // 任务提交记录 + Record *AdhocRecord `json:"Record,omitnil,omitempty" name:"Record"` - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + // 子任务记录列表 + Details []*AdhocDetail `json:"Details,omitnil,omitempty" name:"Details"` - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` +type SubmitSqlTaskResponse struct { + *tchttp.BaseResponse + Response *SubmitSqlTaskResponseParams `json:"Response"` +} - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` +func (r *SubmitSqlTaskResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SubmitSqlTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +// Predefined struct for user +type SubmitTaskRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 版本备注 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 是否启动调度 + StartScheduling *bool `json:"StartScheduling,omitnil,omitempty" name:"StartScheduling"` +} - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` +type SubmitTaskRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 版本备注 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + // 是否启动调度 + StartScheduling *bool `json:"StartScheduling,omitnil,omitempty" name:"StartScheduling"` } -func (r *RunForceSucScheduleInstancesRequest) ToJsonString() string { +func (r *SubmitTaskRequest) 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 *RunForceSucScheduleInstancesRequest) FromJsonString(s string) error { +func (r *SubmitTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") + delete(f, "TaskId") + delete(f, "VersionRemark") + delete(f, "StartScheduling") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunForceSucScheduleInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RunForceSucScheduleInstancesResponseParams struct { - // 结果 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` +type SubmitTaskResponseParams struct { + // 成功或者失败 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type RunForceSucScheduleInstancesResponse struct { +type SubmitTaskResponse struct { *tchttp.BaseResponse - Response *RunForceSucScheduleInstancesResponseParams `json:"Response"` + Response *SubmitTaskResponseParams `json:"Response"` } -func (r *RunForceSucScheduleInstancesResponse) ToJsonString() string { +func (r *SubmitTaskResponse) 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 *RunForceSucScheduleInstancesResponse) FromJsonString(s string) error { +func (r *SubmitTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RunRerunScheduleInstancesRequestParams struct { - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` +type SubmitTaskTestRunRequestParams struct { + // taskId列表 + TaskIds *string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` + // 工作流id + WorkFlowId *string `json:"WorkFlowId,omitnil,omitempty" name:"WorkFlowId"` - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + // 工作流名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 工作流任务列表 + Tasks []*StageCloudApiRequest `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` + // 备注 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` + // 运行参数,map的Json形式 + RunParams *string `json:"RunParams,omitnil,omitempty" name:"RunParams"` - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` + // 脚本内容 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + // 版本号 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 提交任务测试运行类型 + SubmitTaskTestRunType *string `json:"SubmitTaskTestRunType,omitnil,omitempty" name:"SubmitTaskTestRunType"` +} - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type SubmitTaskTestRunRequest struct { + *tchttp.BaseRequest + + // taskId列表 + TaskIds *string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 工作流id + WorkFlowId *string `json:"WorkFlowId,omitnil,omitempty" name:"WorkFlowId"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 工作流名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 工作流任务列表 + Tasks []*StageCloudApiRequest `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 备注 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` + // 运行参数,map的Json形式 + RunParams *string `json:"RunParams,omitnil,omitempty" name:"RunParams"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + // 脚本内容 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 版本号 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` + + // 提交任务测试运行类型 + SubmitTaskTestRunType *string `json:"SubmitTaskTestRunType,omitnil,omitempty" name:"SubmitTaskTestRunType"` } -type RunRerunScheduleInstancesRequest struct { - *tchttp.BaseRequest - - // 实例列表 - Instances []*InstanceOpsDto `json:"Instances,omitnil" name:"Instances"` +func (r *SubmitTaskTestRunRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 检查父任务类型, true: 检查父任务; false: 不检查父任务 - CheckFather *bool `json:"CheckFather,omitnil" name:"CheckFather"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SubmitTaskTestRunRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskIds") + delete(f, "ProjectId") + delete(f, "WorkFlowId") + delete(f, "Name") + delete(f, "Tasks") + delete(f, "Description") + delete(f, "RunParams") + delete(f, "ScriptContent") + delete(f, "VersionId") + delete(f, "SubmitTaskTestRunType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitTaskTestRunRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子 - RerunType *string `json:"RerunType,omitnil" name:"RerunType"` +// Predefined struct for user +type SubmitTaskTestRunResponseParams struct { + // 提交运行jobid + JobId *int64 `json:"JobId,omitnil,omitempty" name:"JobId"` - // 实例依赖方式, 1: 自依赖; 2: 任务依赖; 3: 自依赖及父子依赖 - DependentWay *string `json:"DependentWay,omitnil" name:"DependentWay"` + // 运行记录id + RecordId []*int64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` - // 重跑忽略事件监听与否 - SkipEventListening *bool `json:"SkipEventListening,omitnil" name:"SkipEventListening"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 下游实例范围 1: 所在工作流 2: 所在项目 3: 所有跨工作流依赖的项目 - SonInstanceType *string `json:"SonInstanceType,omitnil" name:"SonInstanceType"` +type SubmitTaskTestRunResponse struct { + *tchttp.BaseResponse + Response *SubmitTaskTestRunResponseParams `json:"Response"` +} - // 查询条件 - SearchCondition *InstanceApiOpsRequest `json:"SearchCondition,omitnil" name:"SearchCondition"` +func (r *SubmitTaskTestRunResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 访问类型 - OptType *string `json:"OptType,omitnil" name:"OptType"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *SubmitTaskTestRunResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 操作者名称 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` +type SubmitWorkflow struct { + // 被提交的任务id集合 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 操作者id - OperatorId *string `json:"OperatorId,omitnil" name:"OperatorId"` + // 执行结果 + Result *bool `json:"Result,omitnil,omitempty" name:"Result"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 执行情况备注 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` - // 项目标志 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 执行情况id + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorId *string `json:"ErrorId,omitnil,omitempty" name:"ErrorId"` +} - // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` +// Predefined struct for user +type SubmitWorkflowRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 索引页码 - PageIndex *int64 `json:"PageIndex,omitnil" name:"PageIndex"` + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 页面大小 - PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"` + // 提交的版本备注 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` - // 数据总数 - Count *int64 `json:"Count,omitnil" name:"Count"` + // 是否启动调度 + StartScheduling *bool `json:"StartScheduling,omitnil,omitempty" name:"StartScheduling"` +} - // 基础请求信息 - RequestBaseInfo *ProjectBaseInfoOpsRequest `json:"RequestBaseInfo,omitnil" name:"RequestBaseInfo"` +type SubmitWorkflowRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 是否计算总数 - IsCount *bool `json:"IsCount,omitnil" name:"IsCount"` + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 提交的版本备注 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` + + // 是否启动调度 + StartScheduling *bool `json:"StartScheduling,omitnil,omitempty" name:"StartScheduling"` } -func (r *RunRerunScheduleInstancesRequest) ToJsonString() string { +func (r *SubmitWorkflowRequest) 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 *RunRerunScheduleInstancesRequest) FromJsonString(s string) error { +func (r *SubmitWorkflowRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "Instances") - delete(f, "CheckFather") - delete(f, "RerunType") - delete(f, "DependentWay") - delete(f, "SkipEventListening") - delete(f, "SonInstanceType") - delete(f, "SearchCondition") - delete(f, "OptType") - delete(f, "OperatorName") - delete(f, "OperatorId") delete(f, "ProjectId") - delete(f, "ProjectIdent") - delete(f, "ProjectName") - delete(f, "PageIndex") - delete(f, "PageSize") - delete(f, "Count") - delete(f, "RequestBaseInfo") - delete(f, "IsCount") + delete(f, "WorkflowId") + delete(f, "VersionRemark") + delete(f, "StartScheduling") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunRerunScheduleInstancesRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitWorkflowRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RunRerunScheduleInstancesResponseParams struct { - // 结果 - Data *BatchOperateResultOpsDto `json:"Data,omitnil" name:"Data"` +type SubmitWorkflowResponseParams struct { + // 执行结果 + Data *SubmitWorkflow `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type SubmitWorkflowResponse struct { + *tchttp.BaseResponse + Response *SubmitWorkflowResponseParams `json:"Response"` +} + +func (r *SubmitWorkflowResponse) 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 *SubmitWorkflowResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type SubscribeReceiver struct { + // 接收人Uin + // 注意:此字段可能返回 null,表示取不到有效值。 + ReceiverUserId *uint64 `json:"ReceiverUserId,omitnil,omitempty" name:"ReceiverUserId"` + + // 接收人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReceiverName *string `json:"ReceiverName,omitnil,omitempty" name:"ReceiverName"` + + // 接收人Uin + // 注意:此字段可能返回 null,表示取不到有效值。 + ReceiverUserIdStr *string `json:"ReceiverUserIdStr,omitnil,omitempty" name:"ReceiverUserIdStr"` +} + +type SubscribeWebHook struct { + // 群机器人类型,当前支持飞书 + // 注意:此字段可能返回 null,表示取不到有效值。 + HookType *string `json:"HookType,omitnil,omitempty" name:"HookType"` + + // 群机器人webhook地址,配置方式参考https://cloud.tencent.com/document/product/1254/70736 + // 注意:此字段可能返回 null,表示取不到有效值。 + HookAddress *string `json:"HookAddress,omitnil,omitempty" name:"HookAddress"` +} + +type SuccessorTaskInfo struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 所属工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 层级,0表示当前任务 + Layer *int64 `json:"Layer,omitnil,omitempty" name:"Layer"` + + // 任务状态 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务类型,-1表示跨流任务 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 责任人 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` -type RunRerunScheduleInstancesResponse struct { - *tchttp.BaseResponse - Response *RunRerunScheduleInstancesResponseParams `json:"Response"` -} + // 所属工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` -func (r *RunRerunScheduleInstancesResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 周期单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RunRerunScheduleInstancesResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 调度计划 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` + + // 任务类型描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` } // Predefined struct for user -type RunTaskRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type SuspendIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型(START, STOP, SUSPEND, SUSPEND_WITHOUT_SP,RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` } -type RunTaskRequest struct { +type SuspendIntegrationTaskRequest struct { *tchttp.BaseRequest - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 事件类型(START, STOP, SUSPEND, SUSPEND_WITHOUT_SP,RESUME, COMMIT, TIMESTAMP) + Event *string `json:"Event,omitnil,omitempty" name:"Event"` } -func (r *RunTaskRequest) ToJsonString() string { +func (r *SuspendIntegrationTaskRequest) 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 *RunTaskRequest) FromJsonString(s string) error { +func (r *SuspendIntegrationTaskRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "Event") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SuspendIntegrationTaskRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type RunTaskResponseParams struct { - // 运行成功或者失败 - Data *bool `json:"Data,omitnil" name:"Data"` +type SuspendIntegrationTaskResponseParams struct { + // 操作成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type RunTaskResponse struct { +type SuspendIntegrationTaskResponse struct { *tchttp.BaseResponse - Response *RunTaskResponseParams `json:"Response"` + Response *SuspendIntegrationTaskResponseParams `json:"Response"` } -func (r *RunTaskResponse) ToJsonString() string { +func (r *SuspendIntegrationTaskResponse) 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 *RunTaskResponse) FromJsonString(s string) error { +func (r *SuspendIntegrationTaskResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -// Predefined struct for user -type RunTasksByMultiWorkflowRequestParams struct { - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type SystemRole struct { + // 角色id + RoleId *string `json:"RoleId,omitnil,omitempty" name:"RoleId"` - // 工作流id列表 - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + // 角色名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 是否补录中间实例 0.不补录 1.补录实例 - EnableMakeUp *uint64 `json:"EnableMakeUp,omitnil" name:"EnableMakeUp"` -} + // 角色昵称 + // 注意:此字段可能返回 null,表示取不到有效值。 + NameCn *string `json:"NameCn,omitnil,omitempty" name:"NameCn"` -type RunTasksByMultiWorkflowRequest struct { - *tchttp.BaseRequest - - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 工作流id列表 - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + // 角色权限 + // 注意:此字段可能返回 null,表示取不到有效值。 + Privileges []*RolePrivilege `json:"Privileges,omitnil,omitempty" name:"Privileges"` - // 是否补录中间实例 0.不补录 1.补录实例 - EnableMakeUp *uint64 `json:"EnableMakeUp,omitnil" name:"EnableMakeUp"` -} + // 方法路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + MethodPaths []*string `json:"MethodPaths,omitnil,omitempty" name:"MethodPaths"` -func (r *RunTasksByMultiWorkflowRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 角色类型, 分为System,Tenant,Project,Commercial + // 注意:此字段可能返回 null,表示取不到有效值。 + RoleType *string `json:"RoleType,omitnil,omitempty" name:"RoleType"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RunTasksByMultiWorkflowRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "WorkflowIds") - delete(f, "EnableMakeUp") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunTasksByMultiWorkflowRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 是否系统默认 + // 注意:此字段可能返回 null,表示取不到有效值。 + SystemInit *bool `json:"SystemInit,omitnil,omitempty" name:"SystemInit"` + + // 自定义参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` } -// Predefined struct for user -type RunTasksByMultiWorkflowResponseParams struct { - // 操作返回结果 +type Table struct { + // 1 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *OperationOpsDto `json:"Data,omitnil" name:"Data"` + Column []*ColumnItem `json:"Column,omitnil,omitempty" name:"Column"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 1 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*ColumnData `json:"Data,omitnil,omitempty" name:"Data"` } -type RunTasksByMultiWorkflowResponse struct { - *tchttp.BaseResponse - Response *RunTasksByMultiWorkflowResponseParams `json:"Response"` -} +type TableBaseInfo struct { + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` -func (r *RunTasksByMultiWorkflowResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *RunTasksByMultiWorkflowResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 数据表所属数据源名字 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceConnectionName *string `json:"DatasourceConnectionName,omitnil,omitempty" name:"DatasourceConnectionName"` -type RunnerRuleExecResult struct { - // rule id - RuleId *uint64 `json:"RuleId,omitnil" name:"RuleId"` + // 表备注 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableComment *string `json:"TableComment,omitnil,omitempty" name:"TableComment"` - // rule exec id - RuleExecId *uint64 `json:"RuleExecId,omitnil" name:"RuleExecId"` + // 类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` - // exec state - State *string `json:"State,omitnil" name:"State"` + // 数据格式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableFormat *string `json:"TableFormat,omitnil,omitempty" name:"TableFormat"` - // 结果 - Data []*string `json:"Data,omitnil" name:"Data"` + // 用户昵称 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserAlias *string `json:"UserAlias,omitnil,omitempty" name:"UserAlias"` + + // 建表用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UserSubUin *string `json:"UserSubUin,omitnil,omitempty" name:"UserSubUin"` + + // 数据治理配置项 + // 注意:此字段可能返回 null,表示取不到有效值。 + GovernPolicy *DlcDataGovernPolicy `json:"GovernPolicy,omitnil,omitempty" name:"GovernPolicy"` + + // 库数据治理是否关闭,关闭:true,开启:false + // 注意:此字段可能返回 null,表示取不到有效值。 + DbGovernPolicyIsDisable *string `json:"DbGovernPolicyIsDisable,omitnil,omitempty" name:"DbGovernPolicyIsDisable"` } -type RuntimeInstanceCntTop struct { - // 任务ID +type TableBasicInfo struct { + // 表的全局唯一ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 1 + // 数据源全局唯一ID // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 责任人 + // 数据源名 // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 任务周期类型 + // 数据库ID // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 实例状态 + // 数据库名 // 注意:此字段可能返回 null,表示取不到有效值。 - State *string `json:"State,omitnil" name:"State"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 耗时 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - RunTime *uint64 `json:"RunTime,omitnil" name:"RunTime"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 实例运行时间 + // 引擎/存储类型 // 注意:此字段可能返回 null,表示取不到有效值。 - CurRunTime *string `json:"CurRunTime,omitnil" name:"CurRunTime"` -} + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` -// Predefined struct for user -type SaveCustomFunctionRequestParams struct { - // 函数唯一标识 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + // 表类型,视图,外部表等 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableType *string `json:"TableType,omitnil,omitempty" name:"TableType"` - // 分类:窗口函数、聚合函数、日期函数...... - Kind *string `json:"Kind,omitnil" name:"Kind"` + // 项目Id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 集群引擎实例 - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + // 所属项目英文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 类名 - ClassName *string `json:"ClassName,omitnil" name:"ClassName"` + // 所属项目英中文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` - // 资源列表 - ResourceList []*FunctionResource `json:"ResourceList,omitnil" name:"ResourceList"` + // 责任人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TableOwnerId *string `json:"TableOwnerId,omitnil,omitempty" name:"TableOwnerId"` - // 函数说明 - Description *string `json:"Description,omitnil" name:"Description"` + // 责任人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableOwnerName *string `json:"TableOwnerName,omitnil,omitempty" name:"TableOwnerName"` - // 用法 - Usage *string `json:"Usage,omitnil" name:"Usage"` + // 存储位置 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageLocation *int64 `json:"StorageLocation,omitnil,omitempty" name:"StorageLocation"` - // 参数说明 - ParamDesc *string `json:"ParamDesc,omitnil" name:"ParamDesc"` + // 表描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 返回值说明 - ReturnDesc *string `json:"ReturnDesc,omitnil" name:"ReturnDesc"` + // 是否分区表,0-全量表 1-分区表 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsPartitionTable *int64 `json:"IsPartitionTable,omitnil,omitempty" name:"IsPartitionTable"` - // 示例 - Example *string `json:"Example,omitnil" name:"Example"` -} + // 分区字段list + // 注意:此字段可能返回 null,表示取不到有效值。 + PartitionColumns []*string `json:"PartitionColumns,omitnil,omitempty" name:"PartitionColumns"` -type SaveCustomFunctionRequest struct { - *tchttp.BaseRequest - - // 函数唯一标识 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + // 存储格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageFormat *string `json:"StorageFormat,omitnil,omitempty" name:"StorageFormat"` - // 分类:窗口函数、聚合函数、日期函数...... - Kind *string `json:"Kind,omitnil" name:"Kind"` + // 存储量,字节数 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageSize *uint64 `json:"StorageSize,omitnil,omitempty" name:"StorageSize"` - // 集群引擎实例 - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + // 存储量,单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageSizeWithUnit *string `json:"StorageSizeWithUnit,omitnil,omitempty" name:"StorageSizeWithUnit"` - // 类名 - ClassName *string `json:"ClassName,omitnil" name:"ClassName"` + // 累计存储【MB】 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalSizeMb *uint64 `json:"TotalSizeMb,omitnil,omitempty" name:"TotalSizeMb"` - // 资源列表 - ResourceList []*FunctionResource `json:"ResourceList,omitnil" name:"ResourceList"` + // 副本数量 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReplicaCount *int64 `json:"ReplicaCount,omitnil,omitempty" name:"ReplicaCount"` - // 函数说明 - Description *string `json:"Description,omitnil" name:"Description"` + // 文件数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FileCount *int64 `json:"FileCount,omitnil,omitempty" name:"FileCount"` - // 用法 - Usage *string `json:"Usage,omitnil" name:"Usage"` + // 分区总数(包含hive,iceberg) + // 注意:此字段可能返回 null,表示取不到有效值。 + PartitionCount *int64 `json:"PartitionCount,omitnil,omitempty" name:"PartitionCount"` - // 参数说明 - ParamDesc *string `json:"ParamDesc,omitnil" name:"ParamDesc"` + // 分区字段数量(包含hive,iceberg) + // 注意:此字段可能返回 null,表示取不到有效值。 + PartitionFieldCount *int64 `json:"PartitionFieldCount,omitnil,omitempty" name:"PartitionFieldCount"` - // 返回值说明 - ReturnDesc *string `json:"ReturnDesc,omitnil" name:"ReturnDesc"` + // 生命周期-分区保留天数【分区保留策略时有效】 + // 注意:此字段可能返回 null,表示取不到有效值。 + PartitionExpireDays *int64 `json:"PartitionExpireDays,omitnil,omitempty" name:"PartitionExpireDays"` - // 示例 - Example *string `json:"Example,omitnil" name:"Example"` + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 存储位置 + // 注意:此字段可能返回 null,表示取不到有效值。 + Location *string `json:"Location,omitnil,omitempty" name:"Location"` } -func (r *SaveCustomFunctionRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) +type TableConfig struct { + // 数据库Id + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` + + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 表Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 表Key + // 注意:此字段可能返回 null,表示取不到有效值。 + TableKey *string `json:"TableKey,omitnil,omitempty" name:"TableKey"` + + // 字段变量 + // 注意:此字段可能返回 null,表示取不到有效值。 + FieldConfig []*FieldConfig `json:"FieldConfig,omitnil,omitempty" name:"FieldConfig"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SaveCustomFunctionRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "FunctionId") - delete(f, "Kind") - delete(f, "ClusterIdentifier") - delete(f, "ClassName") - delete(f, "ResourceList") - delete(f, "Description") - delete(f, "Usage") - delete(f, "ParamDesc") - delete(f, "ReturnDesc") - delete(f, "Example") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SaveCustomFunctionRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) +type TableHeat struct { + // 表ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 统计日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + DayTime *string `json:"DayTime,omitnil,omitempty" name:"DayTime"` + + // 表热度 + // 注意:此字段可能返回 null,表示取不到有效值。 + Heat *float64 `json:"Heat,omitnil,omitempty" name:"Heat"` + + // 表热度最大值 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxHeat *float64 `json:"MaxHeat,omitnil,omitempty" name:"MaxHeat"` } -// Predefined struct for user -type SaveCustomFunctionResponseParams struct { - // 函数唯一标识 +type TableInfo struct { + // 表Id // 注意:此字段可能返回 null,表示取不到有效值。 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 无 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 表类型,view/table + // 注意:此字段可能返回 null,表示取不到有效值。 + TableType *string `json:"TableType,omitnil,omitempty" name:"TableType"` -type SaveCustomFunctionResponse struct { - *tchttp.BaseResponse - Response *SaveCustomFunctionResponseParams `json:"Response"` -} + // 表databaseName + // 注意:此字段可能返回 null,表示取不到有效值。 + OriginDatabaseName *string `json:"OriginDatabaseName,omitnil,omitempty" name:"OriginDatabaseName"` -func (r *SaveCustomFunctionResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 表schemaName + // 注意:此字段可能返回 null,表示取不到有效值。 + OriginSchemaName *string `json:"OriginSchemaName,omitnil,omitempty" name:"OriginSchemaName"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SaveCustomFunctionResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} +type TableLineage struct { + // 数据源id + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` -type SchedulerTaskInstanceInfo struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 实例运行时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 表名称 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // catalog值 + CatalogName *string `json:"CatalogName,omitnil,omitempty" name:"CatalogName"` + + // schema名称 + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 扩展参数 + ExtParams []*ExtParam `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` + + // table类型 TABLE|VIEW + TableType *string `json:"TableType,omitnil,omitempty" name:"TableType"` } -type SchemaDetail struct { - // 列 +type TableLineageBaseInfo struct { + // 元数据类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnKey *string `json:"ColumnKey,omitnil" name:"ColumnKey"` + MetastoreType *string `json:"MetastoreType,omitnil,omitempty" name:"MetastoreType"` - // 描述 + // 由中心节点到该节点的路径 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + PrefixPath *string `json:"PrefixPath,omitnil,omitempty" name:"PrefixPath"` - // 名称 + // 空间id // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 类型 + // 数据源id // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` -} + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` -type ScreenInstanceInfo struct { - // 统计标示 0:全部、1:当前天、2:昨天 + // 表id // 注意:此字段可能返回 null,表示取不到有效值。 - CountTag *uint64 `json:"CountTag,omitnil" name:"CountTag"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 总数 + // 表血缘参数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalNum *uint64 `json:"TotalNum,omitnil" name:"TotalNum"` + Params []*LineageParamRecord `json:"Params,omitnil,omitempty" name:"Params"` - // 运行中 + // 父节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 - RunningNum *uint64 `json:"RunningNum,omitnil" name:"RunningNum"` + ParentSet *string `json:"ParentSet,omitnil,omitempty" name:"ParentSet"` - // 等待运行 + // 子节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 - WaitRunningNum *uint64 `json:"WaitRunningNum,omitnil" name:"WaitRunningNum"` + ChildSet *string `json:"ChildSet,omitnil,omitempty" name:"ChildSet"` - // 等待上游 + // 额外参数 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyNum *uint64 `json:"DependencyNum,omitnil" name:"DependencyNum"` + ExtParams []*RecordField `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` - // 等待事件 + // 血缘id // 注意:此字段可能返回 null,表示取不到有效值。 - WaitEventNum *string `json:"WaitEventNum,omitnil" name:"WaitEventNum"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 正在终止 + // 元数据类型名称 // 注意:此字段可能返回 null,表示取不到有效值。 - StoppingNum *uint64 `json:"StoppingNum,omitnil" name:"StoppingNum"` + MetastoreTypeName *string `json:"MetastoreTypeName,omitnil,omitempty" name:"MetastoreTypeName"` - // 成功 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - SucceedNum *uint64 `json:"SucceedNum,omitnil" name:"SucceedNum"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 失败 + // 表全称 // 注意:此字段可能返回 null,表示取不到有效值。 - FailedNum *uint64 `json:"FailedNum,omitnil" name:"FailedNum"` -} + QualifiedName *string `json:"QualifiedName,omitnil,omitempty" name:"QualifiedName"` -type ScreenTaskInfo struct { - // 统计标示 0:全部、1:当前天、2:昨天 - CountTag *uint64 `json:"CountTag,omitnil" name:"CountTag"` + // 血缘下游节点数 + // 注意:此字段可能返回 null,表示取不到有效值。 + DownStreamCount *int64 `json:"DownStreamCount,omitnil,omitempty" name:"DownStreamCount"` - // 总数 + // 血缘上游节点数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalNum *uint64 `json:"TotalNum,omitnil" name:"TotalNum"` + UpStreamCount *int64 `json:"UpStreamCount,omitnil,omitempty" name:"UpStreamCount"` - // 运行中 + // 血缘描述 // 注意:此字段可能返回 null,表示取不到有效值。 - RunningNum *uint64 `json:"RunningNum,omitnil" name:"RunningNum"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 停止中 + // 血缘创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StoppingNum *uint64 `json:"StoppingNum,omitnil" name:"StoppingNum"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 已停止 + // 血缘更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StoppedNum *uint64 `json:"StoppedNum,omitnil" name:"StoppedNum"` + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` - // 暂停 + // 修改血缘的任务id列表 // 注意:此字段可能返回 null,表示取不到有效值。 - FrozenNum *uint64 `json:"FrozenNum,omitnil" name:"FrozenNum"` + Tasks []*string `json:"Tasks,omitnil,omitempty" name:"Tasks"` +} - // 年任务 +type TableLineageInfo struct { + // 元数据类型 // 注意:此字段可能返回 null,表示取不到有效值。 - YearNum *uint64 `json:"YearNum,omitnil" name:"YearNum"` + MetastoreType *string `json:"MetastoreType,omitnil,omitempty" name:"MetastoreType"` - // 月任务 + // 空间id // 注意:此字段可能返回 null,表示取不到有效值。 - MonthNum *uint64 `json:"MonthNum,omitnil" name:"MonthNum"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 周任务 + // 数据源id // 注意:此字段可能返回 null,表示取不到有效值。 - WeekNum *uint64 `json:"WeekNum,omitnil" name:"WeekNum"` + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 天任务 + // 表id // 注意:此字段可能返回 null,表示取不到有效值。 - DayNum *uint64 `json:"DayNum,omitnil" name:"DayNum"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 小时任务 + // 表血缘参数 // 注意:此字段可能返回 null,表示取不到有效值。 - HourNum *uint64 `json:"HourNum,omitnil" name:"HourNum"` + Params []*LineageParamRecord `json:"Params,omitnil,omitempty" name:"Params"` - // 分钟任务 + // 父节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 - MinuteNum *uint64 `json:"MinuteNum,omitnil" name:"MinuteNum"` -} + ParentSet *string `json:"ParentSet,omitnil,omitempty" name:"ParentSet"` -type ScriptInfoResponse struct { - // 资源id + // 子节点列表 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ChildSet *string `json:"ChildSet,omitnil,omitempty" name:"ChildSet"` - // 脚本名称 + // 额外参数 // 注意:此字段可能返回 null,表示取不到有效值。 - FileName *string `json:"FileName,omitnil" name:"FileName"` + ExtParams []*RecordField `json:"ExtParams,omitnil,omitempty" name:"ExtParams"` - // 文件扩展名类型 + // 血缘id // 注意:此字段可能返回 null,表示取不到有效值。 - FileExtensionType *string `json:"FileExtensionType,omitnil" name:"FileExtensionType"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 文件类型 + // 元数据类型名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + MetastoreTypeName *string `json:"MetastoreTypeName,omitnil,omitempty" name:"MetastoreTypeName"` - // md5值 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Md5Value *string `json:"Md5Value,omitnil" name:"Md5Value"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 创建时间 + // 表全称 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + QualifiedName *string `json:"QualifiedName,omitnil,omitempty" name:"QualifiedName"` - // 更新时间 + // 血缘下游节点数 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + DownStreamCount *int64 `json:"DownStreamCount,omitnil,omitempty" name:"DownStreamCount"` - // 文件大小 + // 血缘上游节点数 // 注意:此字段可能返回 null,表示取不到有效值。 - Size *float64 `json:"Size,omitnil" name:"Size"` + UpStreamCount *int64 `json:"UpStreamCount,omitnil,omitempty" name:"UpStreamCount"` - // 本地路径 + // 血缘描述 // 注意:此字段可能返回 null,表示取不到有效值。 - LocalPath *string `json:"LocalPath,omitnil" name:"LocalPath"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 远程路径 + // 由中心节点到该节点的路径 // 注意:此字段可能返回 null,表示取不到有效值。 - RemotePath *string `json:"RemotePath,omitnil" name:"RemotePath"` + PrefixPath *string `json:"PrefixPath,omitnil,omitempty" name:"PrefixPath"` - // 用户名称 + // 血缘创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerName *string `json:"OwnerName,omitnil" name:"OwnerName"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 用户id + // 血缘更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` - // 路径深度 + // 修改血缘的任务id列表 // 注意:此字段可能返回 null,表示取不到有效值。 - PathDepth *int64 `json:"PathDepth,omitnil" name:"PathDepth"` + Tasks []*string `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 项目id + // 模块/应用类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ChannelType *string `json:"ChannelType,omitnil,omitempty" name:"ChannelType"` - // 附加信息 + // 展示类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtraInfo *string `json:"ExtraInfo,omitnil" name:"ExtraInfo"` + DisplayType *string `json:"DisplayType,omitnil,omitempty" name:"DisplayType"` - // 本地临时文件路径 + // 表类型 // 注意:此字段可能返回 null,表示取不到有效值。 - LocalTempPath *string `json:"LocalTempPath,omitnil" name:"LocalTempPath"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` - // 本地压缩文件路径 + // 表类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ZipPath *string `json:"ZipPath,omitnil" name:"ZipPath"` + TableType *string `json:"TableType,omitnil,omitempty" name:"TableType"` - // cos桶名 + // datasourceName // 注意:此字段可能返回 null,表示取不到有效值。 - Bucket *string `json:"Bucket,omitnil" name:"Bucket"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // cos地区 + // DatabaseName // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` -} + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` -type ScriptRequestInfo struct { - // 脚本路径 - FilePath *string `json:"FilePath,omitnil" name:"FilePath"` + // DatabaseId + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 数据来源 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataFromType *string `json:"DataFromType,omitnil,omitempty" name:"DataFromType"` - // 脚本版本 - Version *string `json:"Version,omitnil" name:"Version"` + // 采集id + // 注意:此字段可能返回 null,表示取不到有效值。 + CollectJobId *string `json:"CollectJobId,omitnil,omitempty" name:"CollectJobId"` +} - // 操作类型 - Operation *string `json:"Operation,omitnil" name:"Operation"` +type TableLineagePair struct { + // 血缘数据来源表 + Sources []*TableLineage `json:"Sources,omitnil,omitempty" name:"Sources"` - // 额外信息 - ExtraInfo *string `json:"ExtraInfo,omitnil" name:"ExtraInfo"` + // 血缘数据目标表 + Target *TableLineage `json:"Target,omitnil,omitempty" name:"Target"` +} - // 桶名称 - BucketName *string `json:"BucketName,omitnil" name:"BucketName"` +type TableMeta struct { + // 表的全局唯一ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 所属地区 - Region *string `json:"Region,omitnil" name:"Region"` + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 文件扩展类型 - FileExtensionType *string `json:"FileExtensionType,omitnil" name:"FileExtensionType"` -} + // 责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableOwnerName *string `json:"TableOwnerName,omitnil,omitempty" name:"TableOwnerName"` -type SearchColumnDocVO struct { - // 字段名称 + // 数据源全局唯一ID // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 字段中文名称 + // 所属集群名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ChineseName *string `json:"ChineseName,omitnil" name:"ChineseName"` + ClusterName *string `json:"ClusterName,omitnil,omitempty" name:"ClusterName"` - // 字段类型 + // 数据源名 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + DatasourceName *string `json:"DatasourceName,omitnil,omitempty" name:"DatasourceName"` - // 字段类型长度 + // 数据库名 // 注意:此字段可能返回 null,表示取不到有效值。 - Length *uint64 `json:"Length,omitnil" name:"Length"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 字段类型精度 + // 表路径 // 注意:此字段可能返回 null,表示取不到有效值。 - Precision *uint64 `json:"Precision,omitnil" name:"Precision"` + TablePath *string `json:"TablePath,omitnil,omitempty" name:"TablePath"` - // 字段类型scale + // 表中文名 // 注意:此字段可能返回 null,表示取不到有效值。 - Scale *int64 `json:"Scale,omitnil" name:"Scale"` + TableNameCn *string `json:"TableNameCn,omitnil,omitempty" name:"TableNameCn"` - // 字段默认值 + // 元数据租户ID // 注意:此字段可能返回 null,表示取不到有效值。 - DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"` + MetastoreId *int64 `json:"MetastoreId,omitnil,omitempty" name:"MetastoreId"` - // 字段描述 + // 技术类型,可用值:HIVE,MYSQL,KAFKA, HBASE // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + MetastoreType *string `json:"MetastoreType,omitnil,omitempty" name:"MetastoreType"` - // 字段的顺序 + // 表描述 // 注意:此字段可能返回 null,表示取不到有效值。 - Position *int64 `json:"Position,omitnil" name:"Position"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 是否为分区字段 + // 列分隔符 // 注意:此字段可能返回 null,表示取不到有效值。 - IsPartition *bool `json:"IsPartition,omitnil" name:"IsPartition"` + ColumnSeparator *string `json:"ColumnSeparator,omitnil,omitempty" name:"ColumnSeparator"` - // 列上的索引类型 主键: PRI,唯一索引: UNI,一般索引: MUL + // 存储格式 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageFormat *string `json:"StorageFormat,omitnil,omitempty" name:"StorageFormat"` + + // 存储量,字节数 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageSize *int64 `json:"StorageSize,omitnil,omitempty" name:"StorageSize"` + + // 表类型,如hive MANAGED_TABLE;EXTERNAL_TABLE // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnKey *string `json:"ColumnKey,omitnil" name:"ColumnKey"` + TableType *string `json:"TableType,omitnil,omitempty" name:"TableType"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 更新时间 + // 最近数据变更时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifiedTime *string `json:"ModifiedTime,omitnil" name:"ModifiedTime"` -} + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` -type SearchCondition struct { - // 查询框架,必选 - Instance *SearchConditionInstance `json:"Instance,omitnil" name:"Instance"` + // 最近DDL变更时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + DdlModifyTime *string `json:"DdlModifyTime,omitnil,omitempty" name:"DdlModifyTime"` - // 查询关键字(任务Id精确匹配,任务名称模糊匹配),可选 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` + // 数据最后访问时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastAccessTime *string `json:"LastAccessTime,omitnil,omitempty" name:"LastAccessTime"` - // 排序顺序(asc,desc) - Sort *string `json:"Sort,omitnil" name:"Sort"` + // 所属项目英文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 排序列(costTime 运行耗时,startTime 开始时间,state 实例状态,curRunDate 数据时间) - SortCol *string `json:"SortCol,omitnil" name:"SortCol"` -} + // 所属数据目录id(可能多个) + // 注意:此字段可能返回 null,表示取不到有效值。 + BizCatalogIds []*string `json:"BizCatalogIds,omitnil,omitempty" name:"BizCatalogIds"` -type SearchConditionInstance struct { - // 执行空间 "DRY_RUN" - ExecutionSpace *uint64 `json:"ExecutionSpace,omitnil" name:"ExecutionSpace"` + // 所属数据目录(可能多个) + // 注意:此字段可能返回 null,表示取不到有效值。 + BizCatalogNames []*string `json:"BizCatalogNames,omitnil,omitempty" name:"BizCatalogNames"` - // 产品名称,可选 - ProductName *uint64 `json:"ProductName,omitnil" name:"ProductName"` + // true已收藏/false表示未收藏状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + HasFavorite *bool `json:"HasFavorite,omitnil,omitempty" name:"HasFavorite"` - // 资源组 - ResourceGroup *uint64 `json:"ResourceGroup,omitnil" name:"ResourceGroup"` -} + // 生命周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + LifeCycleTime *int64 `json:"LifeCycleTime,omitnil,omitempty" name:"LifeCycleTime"` -type SearchConditionInstanceNew struct { - // 执行空间 "DRY_RUN" - ExecutionSpace *string `json:"ExecutionSpace,omitnil" name:"ExecutionSpace"` + // 存储量,已转为适合的单位展示 + // 注意:此字段可能返回 null,表示取不到有效值。 + StorageSizeWithUnit *string `json:"StorageSizeWithUnit,omitnil,omitempty" name:"StorageSizeWithUnit"` - // 产品名称,可选 - ProductName *string `json:"ProductName,omitnil" name:"ProductName"` + // 数据源引擎的实例ID:如EMR集群实例ID/数据源实例ID + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 资源组 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` -} + // 数据来源技术类型:HIVE/MYSQL/HBASE/KAFKA等 + // 注意:此字段可能返回 null,表示取不到有效值。 + TechnologyType *string `json:"TechnologyType,omitnil,omitempty" name:"TechnologyType"` -type SearchConditionNew struct { - // 查询框架,必选 - Instance *SearchConditionInstanceNew `json:"Instance,omitnil" name:"Instance"` + // 表英文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableNameEn *string `json:"TableNameEn,omitnil,omitempty" name:"TableNameEn"` - // 查询关键字(任务Id精确匹配,任务名称模糊匹配),可选 - Keyword *string `json:"Keyword,omitnil" name:"Keyword"` + // 项目Id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 排序顺序(asc,desc) - Sort *string `json:"Sort,omitnil" name:"Sort"` + // Kafka Topic 分区数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Partitions *string `json:"Partitions,omitnil,omitempty" name:"Partitions"` - // 排序列(costTime 运行耗时,startTime 开始时间,state 实例状态,curRunDate 数据时间) - SortCol *string `json:"SortCol,omitnil" name:"SortCol"` -} + // Kafka Topic 副本数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReplicationFactor *string `json:"ReplicationFactor,omitnil,omitempty" name:"ReplicationFactor"` -// Predefined struct for user -type SetTaskAlarmNewRequestParams struct { - // 设置任务超时告警和失败告警信息 - AlarmInfoList []*AlarmInfo `json:"AlarmInfoList,omitnil" name:"AlarmInfoList"` + // 所属项目英中文名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectDisplayName *string `json:"ProjectDisplayName,omitnil,omitempty" name:"ProjectDisplayName"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 数据最后修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataModifyTime *string `json:"DataModifyTime,omitnil,omitempty" name:"DataModifyTime"` + + // 集群ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` + + // 当前用户是否有管理员权限 + // 注意:此字段可能返回 null,表示取不到有效值。 + HasAdminAuthority *bool `json:"HasAdminAuthority,omitnil,omitempty" name:"HasAdminAuthority"` + + // 数据源展示名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceDisplayName *string `json:"DatasourceDisplayName,omitnil,omitempty" name:"DatasourceDisplayName"` + + // 数据库ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` + + // 租户下对表的收藏总次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FavoriteCount *int64 `json:"FavoriteCount,omitnil,omitempty" name:"FavoriteCount"` -type SetTaskAlarmNewRequest struct { - *tchttp.BaseRequest - - // 设置任务超时告警和失败告警信息 - AlarmInfoList []*AlarmInfo `json:"AlarmInfoList,omitnil" name:"AlarmInfoList"` + // 租户下对表的点赞总次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + LikeCount *int64 `json:"LikeCount,omitnil,omitempty" name:"LikeCount"` - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // true已点赞/false表示未点赞状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + HasLike *bool `json:"HasLike,omitnil,omitempty" name:"HasLike"` -func (r *SetTaskAlarmNewRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 表的资产评分 + // 注意:此字段可能返回 null,表示取不到有效值。 + TablePropertyScore *TablePropertyScore `json:"TablePropertyScore,omitnil,omitempty" name:"TablePropertyScore"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SetTaskAlarmNewRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "AlarmInfoList") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SetTaskAlarmNewRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 表的热度值 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableHeat *TableHeat `json:"TableHeat,omitnil,omitempty" name:"TableHeat"` -// Predefined struct for user -type SetTaskAlarmNewResponseParams struct { - // 返回批量操作成功个数、失败个数、操作总数 - Data *BatchOperateResult `json:"Data,omitnil" name:"Data"` + // 数据源ownerProjectId + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerProjectId *string `json:"OwnerProjectId,omitnil,omitempty" name:"OwnerProjectId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 表负责人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TableOwnerId *string `json:"TableOwnerId,omitnil,omitempty" name:"TableOwnerId"` -type SetTaskAlarmNewResponse struct { - *tchttp.BaseResponse - Response *SetTaskAlarmNewResponseParams `json:"Response"` -} + // 系统源-CLUSTER, DB-自定义源 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataSourceCategory *string `json:"DataSourceCategory,omitnil,omitempty" name:"DataSourceCategory"` -func (r *SetTaskAlarmNewResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 表字段信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Columns []*SearchColumnDocVO `json:"Columns,omitnil,omitempty" name:"Columns"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SetTaskAlarmNewResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 表采集类型 + // TABLE, VIEW, MANAGED_TABLE(Hive管理表), EXTERNAL_TABLE(Hive外部表), VIRTUAL_VIEW(虚拟视图), MATERIALIZED_VIEW(物化视图), LATERAL_VIEW, INDEX_TABLE(索引表), END_SELECT(查询结构), INSTANCE(中间临时表类型(数据血缘)), CDW(CDW表类型) + // 注意:此字段可能返回 null,表示取不到有效值。 + MetaCrawlType *string `json:"MetaCrawlType,omitnil,omitempty" name:"MetaCrawlType"` -type SimpleColumnInfo struct { - // 列ID + // 是否视图 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + IsView *bool `json:"IsView,omitnil,omitempty" name:"IsView"` - // 限定名 + // 存储位置 // 注意:此字段可能返回 null,表示取不到有效值。 - QualifiedName *string `json:"QualifiedName,omitnil" name:"QualifiedName"` + Location *string `json:"Location,omitnil,omitempty" name:"Location"` - // 列名 + // 判断是否是分区表1 是 0否 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnName *string `json:"ColumnName,omitnil" name:"ColumnName"` + IsPartitionTable *int64 `json:"IsPartitionTable,omitnil,omitempty" name:"IsPartitionTable"` - // 列中文名 + // 分区字段 key // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnNameCn *string `json:"ColumnNameCn,omitnil" name:"ColumnNameCn"` + PartitionColumns []*string `json:"PartitionColumns,omitnil,omitempty" name:"PartitionColumns"` - // 列类型 + // 生命周期-分区保留天数【分区保留策略时有效】 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnType *string `json:"ColumnType,omitnil" name:"ColumnType"` + PartitionExpireDays *int64 `json:"PartitionExpireDays,omitnil,omitempty" name:"PartitionExpireDays"` - // 列描述 + // 表附属信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + TableProperties []*TableMetaProperty `json:"TableProperties,omitnil,omitempty" name:"TableProperties"` - // 前缀路径 + // 环境,取值 prod或者 dev // 注意:此字段可能返回 null,表示取不到有效值。 - PrefixPath *string `json:"PrefixPath,omitnil" name:"PrefixPath"` + Environment *string `json:"Environment,omitnil,omitempty" name:"Environment"` - // 创建时间 + // 数据库模式 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + Schema *string `json:"Schema,omitnil,omitempty" name:"Schema"` - // 修改时间 + // 关联数据眼信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"` + CollectDatasourceList []*GovDatasourceInfo `json:"CollectDatasourceList,omitnil,omitempty" name:"CollectDatasourceList"` - // 数据源ID + // 采集任务id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + CollectJobId *string `json:"CollectJobId,omitnil,omitempty" name:"CollectJobId"` - // 下游数量 + // 采集任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - DownStreamCount *int64 `json:"DownStreamCount,omitnil" name:"DownStreamCount"` + CollectJobName *string `json:"CollectJobName,omitnil,omitempty" name:"CollectJobName"` - // 上游数量 + // 数据源urn // 注意:此字段可能返回 null,表示取不到有效值。 - UpStreamCount *int64 `json:"UpStreamCount,omitnil" name:"UpStreamCount"` + Urn *string `json:"Urn,omitnil,omitempty" name:"Urn"` - // 关系参数 + // 是否有修改业务权限 // 注意:此字段可能返回 null,表示取不到有效值。 - RelationParams *string `json:"RelationParams,omitnil" name:"RelationParams"` + HasBizPermission *bool `json:"HasBizPermission,omitnil,omitempty" name:"HasBizPermission"` - // 参数 + // 引擎侧创建人 // 注意:此字段可能返回 null,表示取不到有效值。 - Params *string `json:"Params,omitnil" name:"Params"` + OwnerByEngine *string `json:"OwnerByEngine,omitnil,omitempty" name:"OwnerByEngine"` - // 任务集合 + // 用户无映射账户,请先完成账户映射后再来申请。 // 注意:此字段可能返回 null,表示取不到有效值。 - Tasks []*string `json:"Tasks,omitnil" name:"Tasks"` -} + ErrorTips *string `json:"ErrorTips,omitnil,omitempty" name:"ErrorTips"` -type SimpleDataSourceInfo struct { - // 若数据源列表为绑定数据库,则为db名称 + // 是否支持select or ddl // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + IfSupportCreateAndDDL *CreateAndDDLSupport `json:"IfSupportCreateAndDDL,omitnil,omitempty" name:"IfSupportCreateAndDDL"` - // 数据源描述信息 + // 资产来源 历史默认值都是CRAWLER // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + DataFromType *string `json:"DataFromType,omitnil,omitempty" name:"DataFromType"` - // 数据源ID + // 引擎侧责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - ID *uint64 `json:"ID,omitnil" name:"ID"` + EngineOwner *string `json:"EngineOwner,omitnil,omitempty" name:"EngineOwner"` - // 数据源引擎的实例ID,如CDB实例ID + // 数据分层UUID // 注意:此字段可能返回 null,表示取不到有效值。 - Instance *string `json:"Instance,omitnil" name:"Instance"` + DataLayerUuid *string `json:"DataLayerUuid,omitnil,omitempty" name:"DataLayerUuid"` - // 数据源名称,在相同SpaceName下,数据源名称不能为空 + // 数据分层名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Name *string `json:"Name,omitnil" name:"Name"` + DataLayerName *string `json:"DataLayerName,omitnil,omitempty" name:"DataLayerName"` - // 数据源引擎所属区域 + // 字段数量 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + ColumnCount *int64 `json:"ColumnCount,omitnil,omitempty" name:"ColumnCount"` +} - // 数据源类型:枚举值 +type TableMetaProperty struct { + // 属性的key // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` - // 数据源所属的集群id + // 属性的值 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} - // 应用ID AppId +type TableNameFilter struct { + // 数据源类型 + MsType *string `json:"MsType,omitnil,omitempty" name:"MsType"` + + // 数据源id + DatasourceId *int64 `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据库名称 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // schema + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` + + // 表名 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` +} + +type TablePartition struct { + // 分区名称 + PartitionName *string `json:"PartitionName,omitnil,omitempty" name:"PartitionName"` + + // 分区记录数 + RecordCount *int64 `json:"RecordCount,omitnil,omitempty" name:"RecordCount"` + + // 分区数据存储大小,字节数 + StorageSize *string `json:"StorageSize,omitnil,omitempty" name:"StorageSize"` + + // 分区创建时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 分区修改时间 + ModifiedTime *string `json:"ModifiedTime,omitnil,omitempty" name:"ModifiedTime"` + + // 分区数据存储大小,已转为适合的单位 + StorageSizeWithUnit *string `json:"StorageSizeWithUnit,omitnil,omitempty" name:"StorageSizeWithUnit"` + + // 文件数 // 注意:此字段可能返回 null,表示取不到有效值。 - AppId *uint64 `json:"AppId,omitnil" name:"AppId"` + NumFiles *int64 `json:"NumFiles,omitnil,omitempty" name:"NumFiles"` - // 数据源类别:绑定引擎、绑定数据库 + // 平均文件大小 // 注意:此字段可能返回 null,表示取不到有效值。 - Category *string `json:"Category,omitnil" name:"Category"` + AverageFileSizeWithUnit *string `json:"AverageFileSizeWithUnit,omitnil,omitempty" name:"AverageFileSizeWithUnit"` +} - // 数据源展示名,为了可视化查看 +type TablePropertyScore struct { + // 表ID + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` + + // 统计日期 + DayTime *string `json:"DayTime,omitnil,omitempty" name:"DayTime"` + + // 表完整性评分 + Integrity *float64 `json:"Integrity,omitnil,omitempty" name:"Integrity"` + + // 表保障性评分 + Safety *float64 `json:"Safety,omitnil,omitempty" name:"Safety"` + + // 表及时性评分 + Timeliness *float64 `json:"Timeliness,omitnil,omitempty" name:"Timeliness"` + + // 表稳定性评分 + Stability *float64 `json:"Stability,omitnil,omitempty" name:"Stability"` + + // 表规范性评分 + Normative *float64 `json:"Normative,omitnil,omitempty" name:"Normative"` + + // 资产评分平均分 + Average *float64 `json:"Average,omitnil,omitempty" name:"Average"` +} + +type TableQualityDetail struct { + // 数据库id // 注意:此字段可能返回 null,表示取不到有效值。 - Display *string `json:"Display,omitnil" name:"Display"` + DatabaseId *string `json:"DatabaseId,omitnil,omitempty" name:"DatabaseId"` - // 数据源责任人账号ID + // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerAccount *string `json:"OwnerAccount,omitnil" name:"OwnerAccount"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 数据源数据源的可见性,1为可见、0为不可见。默认为1 + // 表id // 注意:此字段可能返回 null,表示取不到有效值。 - Status *uint64 `json:"Status,omitnil" name:"Status"` + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 数据源责任人账号名称 + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerAccountName *string `json:"OwnerAccountName,omitnil" name:"OwnerAccountName"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 集群名称 + // 表责任人ID // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` + OwnerUserId *int64 `json:"OwnerUserId,omitnil,omitempty" name:"OwnerUserId"` - // 归属项目ID + // 表责任人名 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` + OwnerUserName *string `json:"OwnerUserName,omitnil,omitempty" name:"OwnerUserName"` - // 归属项目Name + // 库得分 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectName *string `json:"OwnerProjectName,omitnil" name:"OwnerProjectName"` + DatabaseScore *float64 `json:"DatabaseScore,omitnil,omitempty" name:"DatabaseScore"` - // 归属项目标识 + // 表得分 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectIdent *string `json:"OwnerProjectIdent,omitnil" name:"OwnerProjectIdent"` + TableScore *float64 `json:"TableScore,omitnil,omitempty" name:"TableScore"` - // 是否有编辑权限 + // 表环比 // 注意:此字段可能返回 null,表示取不到有效值。 - Edit *bool `json:"Edit,omitnil" name:"Edit"` + LastPeriodRatio *float64 `json:"LastPeriodRatio,omitnil,omitempty" name:"LastPeriodRatio"` - // 是否有授权权限 + // 0或者未返回或者null:未定义,1:生产,2:开发 // 注意:此字段可能返回 null,表示取不到有效值。 - Author *bool `json:"Author,omitnil" name:"Author"` + DsEnvType *int64 `json:"DsEnvType,omitnil,omitempty" name:"DsEnvType"` - // 是否有转交权限 + // 模式名称 // 注意:此字段可能返回 null,表示取不到有效值。 - Deliver *bool `json:"Deliver,omitnil" name:"Deliver"` + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 数据源状态 + // 规则表 // 注意:此字段可能返回 null,表示取不到有效值。 - DataSourceStatus *string `json:"DataSourceStatus,omitnil" name:"DataSourceStatus"` + RuleGroupTableId *string `json:"RuleGroupTableId,omitnil,omitempty" name:"RuleGroupTableId"` +} - // 认证项目名称 +type TableQualityDetailPage struct { + // 总条数 // 注意:此字段可能返回 null,表示取不到有效值。 - AuthorityProjectName *string `json:"AuthorityProjectName,omitnil" name:"AuthorityProjectName"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 认证用户名称 + // 表质量列表 // 注意:此字段可能返回 null,表示取不到有效值。 - AuthorityUserName *string `json:"AuthorityUserName,omitnil" name:"AuthorityUserName"` + Items []*TableQualityDetail `json:"Items,omitnil,omitempty" name:"Items"` } -type SimpleTaskInfo struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +type TableScoreStatisticsInfo struct { + // 等级 1、2、3、4、5 + // 注意:此字段可能返回 null,表示取不到有效值。 + Level *int64 `json:"Level,omitnil,omitempty" name:"Level"` - // 任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 占比 + // 注意:此字段可能返回 null,表示取不到有效值。 + Scale *int64 `json:"Scale,omitnil,omitempty" name:"Scale"` + + // 表数量 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableNumber *int64 `json:"TableNumber,omitnil,omitempty" name:"TableNumber"` } -type SourceFieldInfo struct { - // 字段名称 - FieldName *string `json:"FieldName,omitnil" name:"FieldName"` +type TagVoteSum struct { + // 标签id + TagId *int64 `json:"TagId,omitnil,omitempty" name:"TagId"` - // 字段类型 - FieldType *string `json:"FieldType,omitnil" name:"FieldType"` + // 该表该标签投票次数 + VoteSum *int64 `json:"VoteSum,omitnil,omitempty" name:"VoteSum"` - // 字段别名 - Alias *string `json:"Alias,omitnil" name:"Alias"` + // 当前用户对这张表是否加了该标签 true 已添加 false 未添加 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` - // 字段描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - Comment *string `json:"Comment,omitnil" name:"Comment"` + // 标签名 + TagName *string `json:"TagName,omitnil,omitempty" name:"TagName"` } -type SourceObject struct { - // 源字段详细类型,int、string - // 注意:此字段可能返回 null,表示取不到有效值。 - // - // Deprecated: SourceObjectDataTypeName is deprecated. - SourceObjectDataTypeName *string `json:"SourceObjectDataTypeName,omitnil" name:"SourceObjectDataTypeName"` +type TaskAlarmInfo struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 源字段名称 + // 规则名称 + RegularName *string `json:"RegularName,omitnil,omitempty" name:"RegularName"` + + // 规则状态(0表示关闭,1表示打开) + RegularStatus *uint64 `json:"RegularStatus,omitnil,omitempty" name:"RegularStatus"` + + // 告警级别(0表示普通,1表示重要,2表示紧急) + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警方式,多个用逗号隔开(1:邮件,2:短信,3:微信,4:语音,5:代表企业微信,6:http) + AlarmWay *string `json:"AlarmWay,omitnil,omitempty" name:"AlarmWay"` + + // 任务类型(201表示实时,202表示离线) + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // ID // 注意:此字段可能返回 null,表示取不到有效值。 - // - // Deprecated: SourceObjectValue is deprecated. - SourceObjectValue *string `json:"SourceObjectValue,omitnil" name:"SourceObjectValue"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 源字段详细类型,int、string + // 规则ID + RegularId *string `json:"RegularId,omitnil,omitempty" name:"RegularId"` + + // 告警指标,0表示任务失败,1表示任务运行超时,2表示任务停止,3表示任务暂停 + // ,4写入速度,5读取速度,6读取吞吐,7写入吞吐, 8脏数据字节数,9脏数据条数 + AlarmIndicator *uint64 `json:"AlarmIndicator,omitnil,omitempty" name:"AlarmIndicator"` + + // 指标阈值(1表示离线任务第一次运行失败,2表示离线任务所有重试完成后失败) // 注意:此字段可能返回 null,表示取不到有效值。 - ObjectDataTypeName *string `json:"ObjectDataTypeName,omitnil" name:"ObjectDataTypeName"` + TriggerType *uint64 `json:"TriggerType,omitnil,omitempty" name:"TriggerType"` - // 源字段名称 + // 预计的超时时间(分钟级别) // 注意:此字段可能返回 null,表示取不到有效值。 - ObjectValue *string `json:"ObjectValue,omitnil" name:"ObjectValue"` + EstimatedTime *uint64 `json:"EstimatedTime,omitnil,omitempty" name:"EstimatedTime"` + + // 告警接收人ID,多个用逗号隔开 + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` - // 对象类型 1.常量 2.离线表级 3.离线字段级 + // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - ObjectType *uint64 `json:"ObjectType,omitnil" name:"ObjectType"` -} + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -type SpeedValue struct { - // 带毫秒的时间戳 + // 创建人 // 注意:此字段可能返回 null,表示取不到有效值。 - Time *uint64 `json:"Time,omitnil" name:"Time"` + Creater *string `json:"Creater,omitnil,omitempty" name:"Creater"` - // 无 + // 告警接收人昵称,多个用逗号隔开 // 注意:此字段可能返回 null,表示取不到有效值。 - Speed *float64 `json:"Speed,omitnil" name:"Speed"` -} + AlarmRecipientName *string `json:"AlarmRecipientName,omitnil,omitempty" name:"AlarmRecipientName"` -type StageCloudApiRequest struct { - // 无 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + // 告警指标描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmIndicatorDesc *string `json:"AlarmIndicatorDesc,omitnil,omitempty" name:"AlarmIndicatorDesc"` - // 无 - StageId *string `json:"StageId,omitnil" name:"StageId"` + // 实时任务告警需要的参数,1是大于2是小于 + // 注意:此字段可能返回 null,表示取不到有效值。 + Operator *uint64 `json:"Operator,omitnil,omitempty" name:"Operator"` - // 无 - JobId *string `json:"JobId,omitnil" name:"JobId"` + // 节点id,多个逗号分隔 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` - // 无 - StageName *string `json:"StageName,omitnil" name:"StageName"` + // 节点名称,多个逗号分隔 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodeName *string `json:"NodeName,omitnil,omitempty" name:"NodeName"` - // 无 - Type *string `json:"Type,omitnil" name:"Type"` + // 指标列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmIndicatorInfos []*AlarmIndicatorInfo `json:"AlarmIndicatorInfos,omitnil,omitempty" name:"AlarmIndicatorInfos"` - // 无 - Mode *string `json:"Mode,omitnil" name:"Mode"` + // 告警接收人类型,0指定人员;1任务责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmRecipientType *uint64 `json:"AlarmRecipientType,omitnil,omitempty" name:"AlarmRecipientType"` - // 无 - Version *string `json:"Version,omitnil" name:"Version"` + // 免打扰时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + QuietPeriods []*QuietPeriod `json:"QuietPeriods,omitnil,omitempty" name:"QuietPeriods"` - // 无 - Queue *string `json:"Queue,omitnil" name:"Queue"` + // 企业微信群Hook地址,多个hook地址使用,隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + WeComHook *string `json:"WeComHook,omitnil,omitempty" name:"WeComHook"` - // 无 - Content *string `json:"Content,omitnil" name:"Content"` + // 最近操作时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 无 - Parameters []*Property `json:"Parameters,omitnil" name:"Parameters"` + // 最近操作人Uin + // 注意:此字段可能返回 null,表示取不到有效值。 + OperatorUin *string `json:"OperatorUin,omitnil,omitempty" name:"OperatorUin"` - // 无 - Description *string `json:"Description,omitnil" name:"Description"` + // 关联任务数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskCount *int64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"` - // 无 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 监控对象类型,1:所有任务,2:指定任务,3:指定责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorType *int64 `json:"MonitorType,omitnil,omitempty" name:"MonitorType"` - // 无 - JobType *string `json:"JobType,omitnil" name:"JobType"` + // 监控对象列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil,omitempty" name:"MonitorObjectIds"` - // 无 - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` -} + // 最近一次告警的实例ID + // 注意:此字段可能返回 null,表示取不到有效值。 + LatestAlarmInstanceId *string `json:"LatestAlarmInstanceId,omitnil,omitempty" name:"LatestAlarmInstanceId"` -// Predefined struct for user -type StartIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 最近一次告警时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LatestAlarmTime *string `json:"LatestAlarmTime,omitnil,omitempty" name:"LatestAlarmTime"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 告警规则描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` - // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) - Event *string `json:"Event,omitnil" name:"Event"` + // 飞书群Hook地址,多个hook地址使用,隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + LarkWebHooks *string `json:"LarkWebHooks,omitnil,omitempty" name:"LarkWebHooks"` - // 额外参数 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` -} + // 钉钉群Hook地址,多个hook地址使用,隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + DingDingWebHooks *string `json:"DingDingWebHooks,omitnil,omitempty" name:"DingDingWebHooks"` -type StartIntegrationTaskRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 业务类型, 0-非默认, 1-默认 + // 注意:此字段可能返回 null,表示取不到有效值。 + BusinessType *int64 `json:"BusinessType,omitnil,omitempty" name:"BusinessType"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // alarm message rule + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmMessageRule *string `json:"AlarmMessageRule,omitnil,omitempty" name:"AlarmMessageRule"` - // 事件类型(START, STOP, SUSPEND, RESUME, COMMIT, TIMESTAMP) - Event *string `json:"Event,omitnil" name:"Event"` + // 0- wedata, 1-inlong + // 注意:此字段可能返回 null,表示取不到有效值。 + ReportTarget *int64 `json:"ReportTarget,omitnil,omitempty" name:"ReportTarget"` - // 额外参数 - ExtConfig []*RecordField `json:"ExtConfig,omitnil" name:"ExtConfig"` -} + // 告警接收组 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmReceiverGroups []*AlarmReceiverGroup `json:"AlarmReceiverGroups,omitnil,omitempty" name:"AlarmReceiverGroups"` -func (r *StartIntegrationTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 告警接收组标记,0代表历史版本,1代表新版本 + // 注意:此字段可能返回 null,表示取不到有效值。 + AlarmReceiverGroupFlag *uint64 `json:"AlarmReceiverGroupFlag,omitnil,omitempty" name:"AlarmReceiverGroupFlag"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *StartIntegrationTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "ProjectId") - delete(f, "Event") - delete(f, "ExtConfig") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StartIntegrationTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} +type TaskByCycle struct { + // num + // 注意:此字段可能返回 null,表示取不到有效值。 + Number *uint64 `json:"Number,omitnil,omitempty" name:"Number"` -// Predefined struct for user -type StartIntegrationTaskResponseParams struct { - // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` + // 周期单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } -type StartIntegrationTaskResponse struct { - *tchttp.BaseResponse - Response *StartIntegrationTaskResponseParams `json:"Response"` -} +type TaskByStatus struct { + // 统计值 + // 注意:此字段可能返回 null,表示取不到有效值。 + CountGroup *string `json:"CountGroup,omitnil,omitempty" name:"CountGroup"` -func (r *StartIntegrationTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + ShowTimeGroup *string `json:"ShowTimeGroup,omitnil,omitempty" name:"ShowTimeGroup"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *StartIntegrationTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 周期单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` -// Predefined struct for user -type StopBaselineRequestParams struct { // 1 - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` + ReportTime *string `json:"ReportTime,omitnil,omitempty" name:"ReportTime"` // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` } -type StopBaselineRequest struct { - *tchttp.BaseRequest - - // 1 - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` +type TaskCollectionParamDTO struct { + // 总数据条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *int64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` -func (r *StopBaselineRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) + // 数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskFormParams `json:"Items,omitnil,omitempty" name:"Items"` } -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *StopBaselineRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "BaselineId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StopBaselineRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} +type TaskCycleLinkDTO struct { + // 依赖关系唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` -// Predefined struct for user -type StopBaselineResponseParams struct { - // 是否操作成功描述 - Data *BooleanResponse `json:"Data,omitnil" name:"Data"` + // 上游任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 上游任务项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskFromProjectId *string `json:"TaskFromProjectId,omitnil,omitempty" name:"TaskFromProjectId"` -type StopBaselineResponse struct { - *tchttp.BaseResponse - Response *StopBaselineResponseParams `json:"Response"` -} + // 上游任务工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskFromWorkflowId *string `json:"TaskFromWorkflowId,omitnil,omitempty" name:"TaskFromWorkflowId"` -func (r *StopBaselineResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 下游任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *StopBaselineResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 下游任务项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskToProjectId *string `json:"TaskToProjectId,omitnil,omitempty" name:"TaskToProjectId"` -// Predefined struct for user -type StopIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 下游任务工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskToWorkflowId *string `json:"TaskToWorkflowId,omitnil,omitempty" name:"TaskToWorkflowId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 下游任务基本信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskToInfo *TaskDsDTO `json:"TaskToInfo,omitnil,omitempty" name:"TaskToInfo"` -type StopIntegrationTaskRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 依赖类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + MainCyclicConfig *string `json:"MainCyclicConfig,omitnil,omitempty" name:"MainCyclicConfig"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 依赖偏移类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SubordinateCyclicConfig *string `json:"SubordinateCyclicConfig,omitnil,omitempty" name:"SubordinateCyclicConfig"` -func (r *StopIntegrationTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 依赖策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyStrategy *string `json:"DependencyStrategy,omitnil,omitempty" name:"DependencyStrategy"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *StopIntegrationTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StopIntegrationTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 自定义依赖偏移量 + // 注意:此字段可能返回 null,表示取不到有效值。 + Offset *string `json:"Offset,omitnil,omitempty" name:"Offset"` -// Predefined struct for user -type StopIntegrationTaskResponseParams struct { - // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` + // 更新人用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserId *string `json:"UpdateUserId,omitnil,omitempty" name:"UpdateUserId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 创建人用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserId *string `json:"CreateUserId,omitnil,omitempty" name:"CreateUserId"` -type StopIntegrationTaskResponse struct { - *tchttp.BaseResponse - Response *StopIntegrationTaskResponseParams `json:"Response"` -} + // 租户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` -func (r *StopIntegrationTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 主账号ID + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUserId *string `json:"OwnerUserId,omitnil,omitempty" name:"OwnerUserId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *StopIntegrationTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` } -type StrToStrMap struct { - // k +type TaskDataRegistryDTO struct { + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - K *string `json:"K,omitnil" name:"K"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // v + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - V *string `json:"V,omitnil" name:"V"` -} + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` -type StringListNode struct { - // string数组 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - PreviewRecord []*string `json:"PreviewRecord,omitnil" name:"PreviewRecord"` -} + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -// Predefined struct for user -type SubmitBaselineRequestParams struct { - // 1 - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` + // 数据源id + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` -type SubmitBaselineRequest struct { - *tchttp.BaseRequest - - // 1 - BaselineId *string `json:"BaselineId,omitnil" name:"BaselineId"` + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 1 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 库唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + DbGuid *string `json:"DbGuid,omitnil,omitempty" name:"DbGuid"` -func (r *SubmitBaselineRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 表唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableGuid *string `json:"TableGuid,omitnil,omitempty" name:"TableGuid"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitBaselineRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "BaselineId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitBaselineRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 分区名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + PartitionName *string `json:"PartitionName,omitnil,omitempty" name:"PartitionName"` -// Predefined struct for user -type SubmitBaselineResponseParams struct { - // 是否操作成功描述 - Data *BooleanResponse `json:"Data,omitnil" name:"Data"` + // 登记项id + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *int64 `json:"Id,omitnil,omitempty" name:"Id"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 租户id + // 注意:此字段可能返回 null,表示取不到有效值。 + AppId *string `json:"AppId,omitnil,omitempty" name:"AppId"` -type SubmitBaselineResponse struct { - *tchttp.BaseResponse - Response *SubmitBaselineResponseParams `json:"Response"` -} + // 输入输出表类型 + // 输入流 + // UPSTREAM, + // 输出流 + // DOWNSTREAM; + // 注意:此字段可能返回 null,表示取不到有效值。 + DataFlowType *string `json:"DataFlowType,omitnil,omitempty" name:"DataFlowType"` -func (r *SubmitBaselineResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitBaselineResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) + // 用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + UserUin *string `json:"UserUin,omitnil,omitempty" name:"UserUin"` + + // 主账号id + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 扩展信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Ext *string `json:"Ext,omitnil,omitempty" name:"Ext"` + + // 表物理唯一id + // 注意:此字段可能返回 null,表示取不到有效值。 + TablePhysicalId *string `json:"TablePhysicalId,omitnil,omitempty" name:"TablePhysicalId"` } -// Predefined struct for user -type SubmitCustomFunctionRequestParams struct { - // 函数唯一标识 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` +type TaskDsDTO struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 集群实例 ID - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + // 虚拟任务标记 + // 注意:此字段可能返回 null,表示取不到有效值。 + VirtualTaskId *string `json:"VirtualTaskId,omitnil,omitempty" name:"VirtualTaskId"` - // 备注信息 - Comment *string `json:"Comment,omitnil" name:"Comment"` + // 虚拟任务标记 + // 注意:此字段可能返回 null,表示取不到有效值。 + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 任务名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` -type SubmitCustomFunctionRequest struct { - *tchttp.BaseRequest - - // 函数唯一标识 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 集群实例 ID - ClusterIdentifier *string `json:"ClusterIdentifier,omitnil" name:"ClusterIdentifier"` + // 真实工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + RealWorkflowId *string `json:"RealWorkflowId,omitnil,omitempty" name:"RealWorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 备注信息 - Comment *string `json:"Comment,omitnil" name:"Comment"` + // 文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 文件夹名字 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` -func (r *SubmitCustomFunctionRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitCustomFunctionRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "FunctionId") - delete(f, "ClusterIdentifier") - delete(f, "Comment") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitCustomFunctionRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdate *string `json:"LastUpdate,omitnil,omitempty" name:"LastUpdate"` -// Predefined struct for user -type SubmitCustomFunctionResponseParams struct { - // 函数唯一标识 + //

    任务状态,取值范围:

    + // // 注意:此字段可能返回 null,表示取不到有效值。 - FunctionId *string `json:"FunctionId,omitnil" name:"FunctionId"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 无 + // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorMessage *string `json:"ErrorMessage,omitnil" name:"ErrorMessage"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 责任人用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` -type SubmitCustomFunctionResponse struct { - *tchttp.BaseResponse - Response *SubmitCustomFunctionResponseParams `json:"Response"` -} + // 生效日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` -func (r *SubmitCustomFunctionResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 结束日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitCustomFunctionResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 执行时间左闭区间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` -// Predefined struct for user -type SubmitSqlTaskRequestParams struct { - // 数据库类型 - DatabaseType *string `json:"DatabaseType,omitnil" name:"DatabaseType"` + // 执行时间右闭区间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` - // 数据源Id - DatasourceId *int64 `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 资源组Id - GroupId *string `json:"GroupId,omitnil" name:"GroupId"` + // 项目标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` - // 脚本文件id - ScriptId *string `json:"ScriptId,omitnil" name:"ScriptId"` + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 周期类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 数据库名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // 步长 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 执行引擎实例ID - EngineId *string `json:"EngineId,omitnil" name:"EngineId"` + // 对于crontab类型调度配置其为用户输入 对于周期类型调度配置其为系统计算 + // 注意:此字段可能返回 null,表示取不到有效值。 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` - // 脚本内容 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // 延时调度 + // 注意:此字段可能返回 null,表示取不到有效值。 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // 资源队列 - ResourceQueue *string `json:"ResourceQueue,omitnil" name:"ResourceQueue"` + // 延时执行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` - // 数据库类型 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` + // 重试等待时间,单位分钟 + // 注意:此字段可能返回 null,表示取不到有效值。 + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` - // 计算资源名称 - ComputeResource *string `json:"ComputeResource,omitnil" name:"ComputeResource"` + // 是否可重试 + // 注意:此字段可能返回 null,表示取不到有效值。 + Retriable *int64 `json:"Retriable,omitnil,omitempty" name:"Retriable"` - // 高级运行参数 - RunParams *string `json:"RunParams,omitnil" name:"RunParams"` + // 调度扩展信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` - // 高级设置 - ConfParams *string `json:"ConfParams,omitnil" name:"ConfParams"` + // 运行次数限制 + // 注意:此字段可能返回 null,表示取不到有效值。 + TryLimit *int64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` - // 脚本内容是否base64加密 - ScriptEncryption *bool `json:"ScriptEncryption,omitnil" name:"ScriptEncryption"` -} + // 运行优先级 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunPriority *int64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` -type SubmitSqlTaskRequest struct { - *tchttp.BaseRequest - - // 数据库类型 - DatabaseType *string `json:"DatabaseType,omitnil" name:"DatabaseType"` + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskType *TaskTypeDsVO `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 数据源Id - DatasourceId *int64 `json:"DatasourceId,omitnil" name:"DatasourceId"` + // 指定的运行节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 资源组Id - GroupId *string `json:"GroupId,omitnil" name:"GroupId"` + // 集群name + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` - // 脚本文件id - ScriptId *string `json:"ScriptId,omitnil" name:"ScriptId"` + // 最小数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + MinDateTime *string `json:"MinDateTime,omitnil,omitempty" name:"MinDateTime"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 最大数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxDateTime *string `json:"MaxDateTime,omitnil,omitempty" name:"MaxDateTime"` - // 数据库名称 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + // 运行耗时超时时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` - // 执行引擎实例ID - EngineId *string `json:"EngineId,omitnil" name:"EngineId"` + // 是否自身依赖 是1 否2 并行3 + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` - // 脚本内容 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // LeftCoordinate坐标 + // 注意:此字段可能返回 null,表示取不到有效值。 + LeftCoordinate *float64 `json:"LeftCoordinate,omitnil,omitempty" name:"LeftCoordinate"` - // 资源队列 - ResourceQueue *string `json:"ResourceQueue,omitnil" name:"ResourceQueue"` + // TopCoordinate坐标 + // 注意:此字段可能返回 null,表示取不到有效值。 + TopCoordinate *float64 `json:"TopCoordinate,omitnil,omitempty" name:"TopCoordinate"` - // 数据库类型 - DatasourceType *string `json:"DatasourceType,omitnil" name:"DatasourceType"` + // TaskExt信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskExt *TaskExtDsVO `json:"TaskExt,omitnil,omitempty" name:"TaskExt"` - // 计算资源名称 - ComputeResource *string `json:"ComputeResource,omitnil" name:"ComputeResource"` + // taskExt 导入导出json使用 private Map properties; + // 注意:此字段可能返回 null,表示取不到有效值。 + Properties *string `json:"Properties,omitnil,omitempty" name:"Properties"` - // 高级运行参数 - RunParams *string `json:"RunParams,omitnil" name:"RunParams"` + // 任务备注 + // 注意:此字段可能返回 null,表示取不到有效值。 + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` - // 高级设置 - ConfParams *string `json:"ConfParams,omitnil" name:"ConfParams"` + // 实例生成策略 T+1 表示当前周期生成上一周期数据时间任务实例 默认T+1 T+0 表示当前周期生成当前周期数据时间任务实例 T-1 + // * 表示当前周期生成下一周期数据时间任务实例 + // * + // * service不做默认策略处理, 下沉到数据初始化默认T+1, service涉及到多个更新task的路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` - // 脚本内容是否base64加密 - ScriptEncryption *bool `json:"ScriptEncryption,omitnil" name:"ScriptEncryption"` -} + // 资源池队列名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` -func (r *SubmitSqlTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 任务告警信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Alarms []*AlarmDsVO `json:"Alarms,omitnil,omitempty" name:"Alarms"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitSqlTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "DatabaseType") - delete(f, "DatasourceId") - delete(f, "GroupId") - delete(f, "ScriptId") - delete(f, "ProjectId") - delete(f, "DatabaseName") - delete(f, "EngineId") - delete(f, "ScriptContent") - delete(f, "ResourceQueue") - delete(f, "DatasourceType") - delete(f, "ComputeResource") - delete(f, "RunParams") - delete(f, "ConfParams") - delete(f, "ScriptEncryption") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitSqlTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // alarmDTO 导入导出json使用 + // 注意:此字段可能返回 null,表示取不到有效值。 + Alarm *string `json:"Alarm,omitnil,omitempty" name:"Alarm"` -// Predefined struct for user -type SubmitSqlTaskResponseParams struct { - // 任务提交记录 - Record *AdhocRecord `json:"Record,omitnil" name:"Record"` + // 任务脚本是否发生变化 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` - // 子任务记录列表 - Details []*AdhocDetail `json:"Details,omitnil" name:"Details"` + // 任务版本是否已提交 + // 注意:此字段可能返回 null,表示取不到有效值。 + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 最新调度计划变更时间 仅生产态 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastSchedulerCommitTime *string `json:"LastSchedulerCommitTime,omitnil,omitempty" name:"LastSchedulerCommitTime"` -type SubmitSqlTaskResponse struct { - *tchttp.BaseResponse - Response *SubmitSqlTaskResponseParams `json:"Response"` -} + // 仅生产态存储于生产态序列化任务信息, 减少base CPU重复密集计算 + // 注意:此字段可能返回 null,表示取不到有效值。 + NormalizedJobStartTime *string `json:"NormalizedJobStartTime,omitnil,omitempty" name:"NormalizedJobStartTime"` -func (r *SubmitSqlTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 启动暂停的任务时,选择不补录中间实例,通过此字段来标识从哪个时间开始生成实例 + // 注意:此字段可能返回 null,表示取不到有效值。 + RecoverFreezeStartTime *string `json:"RecoverFreezeStartTime,omitnil,omitempty" name:"RecoverFreezeStartTime"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitSqlTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 源数据源 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServer *string `json:"SourceServer,omitnil,omitempty" name:"SourceServer"` -// Predefined struct for user -type SubmitTaskRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 目标数据源 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServer *string `json:"TargetServer,omitnil,omitempty" name:"TargetServer"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 父子节点树 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tasks []*TaskDsDTO `json:"Tasks,omitnil,omitempty" name:"Tasks"` - // 版本备注 - VersionRemark *string `json:"VersionRemark,omitnil" name:"VersionRemark"` + // 创建者 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creater *string `json:"Creater,omitnil,omitempty" name:"Creater"` - // 是否启动调度 - StartScheduling *bool `json:"StartScheduling,omitnil" name:"StartScheduling"` -} + // 分支,依赖关系,and/or, 默认and + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyRel *string `json:"DependencyRel,omitnil,omitempty" name:"DependencyRel"` -type SubmitTaskRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 是否支持工作流依赖 yes / no 默认 no + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 支持事件监听器配置导入导出 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventListenerConfig *string `json:"EventListenerConfig,omitnil,omitempty" name:"EventListenerConfig"` - // 版本备注 - VersionRemark *string `json:"VersionRemark,omitnil" name:"VersionRemark"` + // 支持事件触发器配置导入导出 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventPublisherConfig *string `json:"EventPublisherConfig,omitnil,omitempty" name:"EventPublisherConfig"` - // 是否启动调度 - StartScheduling *bool `json:"StartScheduling,omitnil" name:"StartScheduling"` -} + // 依赖配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyConfigList []*DependencyConfigDsDTO `json:"DependencyConfigList,omitnil,omitempty" name:"DependencyConfigList"` -func (r *SubmitTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + //

    任务状态,取值范围:

    + // + // 注意:此字段可能返回 null,表示取不到有效值。 + VirtualTaskStatus *string `json:"VirtualTaskStatus,omitnil,omitempty" name:"VirtualTaskStatus"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "TaskId") - delete(f, "VersionRemark") - delete(f, "StartScheduling") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 回收站还原提示语 + // 注意:此字段可能返回 null,表示取不到有效值。 + RecycleTips *string `json:"RecycleTips,omitnil,omitempty" name:"RecycleTips"` -// Predefined struct for user -type SubmitTaskResponseParams struct { - // 成功或者失败 - Data *bool `json:"Data,omitnil" name:"Data"` + // 回收站所属用户 + // 注意:此字段可能返回 null,表示取不到有效值。 + RecycleUser *string `json:"RecycleUser,omitnil,omitempty" name:"RecycleUser"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 新增 或 修改 + // 注意:此字段可能返回 null,表示取不到有效值。 + NewOrUpdate *string `json:"NewOrUpdate,omitnil,omitempty" name:"NewOrUpdate"` -type SubmitTaskResponse struct { - *tchttp.BaseResponse - Response *SubmitTaskResponseParams `json:"Response"` -} + // 任务上游依赖信息 用于发布管理导入导出 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params []*ParameterTaskDsDto `json:"Params,omitnil,omitempty" name:"Params"` -func (r *SubmitTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 任务上游依赖信息 用于发布管理导入导出 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskLinkInfo []*TaskLinkDsDTO `json:"TaskLinkInfo,omitnil,omitempty" name:"TaskLinkInfo"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 导入结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + ImportResult *bool `json:"ImportResult,omitnil,omitempty" name:"ImportResult"` -// Predefined struct for user -type SubmitTaskTestRunRequestParams struct { - // 无 - TaskIds *string `json:"TaskIds,omitnil" name:"TaskIds"` + // 导入失败原因 + // 注意:此字段可能返回 null,表示取不到有效值。 + ImportErrMsg *string `json:"ImportErrMsg,omitnil,omitempty" name:"ImportErrMsg"` - // 无 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 任务内容 全部内容 配置内容 资源内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ContentType *string `json:"ContentType,omitnil,omitempty" name:"ContentType"` - // 无 - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` + // 是否导入提交运行 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAutoSubmit *bool `json:"TaskAutoSubmit,omitnil,omitempty" name:"TaskAutoSubmit"` - // 无 - Name *string `json:"Name,omitnil" name:"Name"` + // 上层产品 数据质量 / 数据开发 / ... + // 注意:此字段可能返回 null,表示取不到有效值。 + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` - // 无 - Tasks []*StageCloudApiRequest `json:"Tasks,omitnil" name:"Tasks"` + // 创建者帐号 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnId *string `json:"OwnId,omitnil,omitempty" name:"OwnId"` - // 无 - Description *string `json:"Description,omitnil" name:"Description"` + // 子账号 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` - // 无 - RunParams *string `json:"RunParams,omitnil" name:"RunParams"` + // 租户id + // 注意:此字段可能返回 null,表示取不到有效值。 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 无 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // 最后修改的人 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUser *string `json:"UpdateUser,omitnil,omitempty" name:"UpdateUser"` - // 无 - VersionId *string `json:"VersionId,omitnil" name:"VersionId"` -} + // 最后修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` -type SubmitTaskTestRunRequest struct { - *tchttp.BaseRequest - - // 无 - TaskIds *string `json:"TaskIds,omitnil" name:"TaskIds"` + // 最后修改的人的ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserId *string `json:"UpdateUserId,omitnil,omitempty" name:"UpdateUserId"` - // 无 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 调度计划 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` - // 无 - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` + // 资源组 + // + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` - // 无 - Name *string `json:"Name,omitnil" name:"Name"` + // 版本提交说明 + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionDesc *string `json:"VersionDesc,omitnil,omitempty" name:"VersionDesc"` - // 无 - Tasks []*StageCloudApiRequest `json:"Tasks,omitnil" name:"Tasks"` + // 编排-删除添加的链接 + // 注意:此字段可能返回 null,表示取不到有效值。 + LinkId *string `json:"LinkId,omitnil,omitempty" name:"LinkId"` - // 无 - Description *string `json:"Description,omitnil" name:"Description"` + // 脚本引用关系 + // 注意:此字段可能返回 null,表示取不到有效值。 + UserFileId *string `json:"UserFileId,omitnil,omitempty" name:"UserFileId"` - // 无 - RunParams *string `json:"RunParams,omitnil" name:"RunParams"` + // 来源数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` - // 无 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` + // 来源数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceType *string `json:"SourceServiceType,omitnil,omitempty" name:"SourceServiceType"` - // 无 - VersionId *string `json:"VersionId,omitnil" name:"VersionId"` -} + // 去向数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` -func (r *SubmitTaskTestRunRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 去向数据源类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceType *string `json:"TargetServiceType,omitnil,omitempty" name:"TargetServiceType"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitTaskTestRunRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskIds") - delete(f, "ProjectId") - delete(f, "WorkFlowId") - delete(f, "Name") - delete(f, "Tasks") - delete(f, "Description") - delete(f, "RunParams") - delete(f, "ScriptContent") - delete(f, "VersionId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitTaskTestRunRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 输入参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamInList []*ParameterTaskInDsDto `json:"ParamInList,omitnil,omitempty" name:"ParamInList"` -// Predefined struct for user -type SubmitTaskTestRunResponseParams struct { - // 无 - JobId *int64 `json:"JobId,omitnil" name:"JobId"` + // 输出参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamOutList []*ParameterTaskOutDsDto `json:"ParamOutList,omitnil,omitempty" name:"ParamOutList"` - // 无 - RecordId []*int64 `json:"RecordId,omitnil" name:"RecordId"` + // 任务文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskFolderId *string `json:"TaskFolderId,omitnil,omitempty" name:"TaskFolderId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 最大尝试次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxRetryAttempts *int64 `json:"MaxRetryAttempts,omitnil,omitempty" name:"MaxRetryAttempts"` -type SubmitTaskTestRunResponse struct { - *tchttp.BaseResponse - Response *SubmitTaskTestRunResponseParams `json:"Response"` -} + // 资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroupName *string `json:"ResourceGroupName,omitnil,omitempty" name:"ResourceGroupName"` -func (r *SubmitTaskTestRunResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 数据源 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceName *string `json:"SourceServiceName,omitnil,omitempty" name:"SourceServiceName"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitTaskTestRunResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 任务产出登记 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskRegisterOutputTable []*TaskDataRegistryDTO `json:"TaskRegisterOutputTable,omitnil,omitempty" name:"TaskRegisterOutputTable"` -type SubmitWorkflow struct { - // 被提交的任务id集合 + // 循环依赖配置 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskIds []*string `json:"TaskIds,omitnil" name:"TaskIds"` + CycleDependencyConfigList []*TaskCycleLinkDTO `json:"CycleDependencyConfigList,omitnil,omitempty" name:"CycleDependencyConfigList"` - // 执行结果 - Result *bool `json:"Result,omitnil" name:"Result"` + // 特殊警告信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Warning *string `json:"Warning,omitnil,omitempty" name:"Warning"` - // 执行情况备注 + // 0 正常调度 1 空跑调度 // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorDesc *string `json:"ErrorDesc,omitnil" name:"ErrorDesc"` + ScheduleRunType *int64 `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` - // 执行情况id + // 0 并发度达到上限时,本次排队等待 1 并发度达到上限时,本次不执行,直接kill // 注意:此字段可能返回 null,表示取不到有效值。 - ErrorId *string `json:"ErrorId,omitnil" name:"ErrorId"` -} + ConcurrentStrategy *int64 `json:"ConcurrentStrategy,omitnil,omitempty" name:"ConcurrentStrategy"` -// Predefined struct for user -type SubmitWorkflowRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // UTC+8;UDC-8 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 引用的代码模版id + // 注意:此字段可能返回 null,表示取不到有效值。 + TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"` - // 提交的版本备注 - VersionRemark *string `json:"VersionRemark,omitnil" name:"VersionRemark"` + // 允许重跑类 ALL 无论实例成功或者失败,都允许重跑 FAILURE 只有失败的实例允许重跑,成功的实例不允许重跑 NONE 无论成功或者失败,都不允许重跑 + // 注意:此字段可能返回 null,表示取不到有效值。 + AllowRedoType *string `json:"AllowRedoType,omitnil,omitempty" name:"AllowRedoType"` - // 是否启动调度 - StartScheduling *bool `json:"StartScheduling,omitnil" name:"StartScheduling"` + // BundleId + // CI/CD工程生成的bundle唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleName *string `json:"BundleName,omitnil,omitempty" name:"BundleName"` } -type SubmitWorkflowRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` +type TaskExtDsVO struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 任务属性 + // 注意:此字段可能返回 null,表示取不到有效值。 + Properties []*ParamInfoDs `json:"Properties,omitnil,omitempty" name:"Properties"` - // 提交的版本备注 - VersionRemark *string `json:"VersionRemark,omitnil" name:"VersionRemark"` + // 任务试运行扩展业务属性 + // 注意:此字段可能返回 null,表示取不到有效值。 + DryRunExtAttributes []*AttributeItemDsVO `json:"DryRunExtAttributes,omitnil,omitempty" name:"DryRunExtAttributes"` - // 是否启动调度 - StartScheduling *bool `json:"StartScheduling,omitnil" name:"StartScheduling"` + // 任务试运行动态传参 + // 注意:此字段可能返回 null,表示取不到有效值。 + DryRunParameter []*AttributeItemDsVO `json:"DryRunParameter,omitnil,omitempty" name:"DryRunParameter"` } -func (r *SubmitWorkflowRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type TaskExtInfo struct { + // 键 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitWorkflowRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "ProjectId") - delete(f, "WorkflowId") - delete(f, "VersionRemark") - delete(f, "StartScheduling") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitWorkflowRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) + // 值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } -// Predefined struct for user -type SubmitWorkflowResponseParams struct { - // 执行结果 - Data *SubmitWorkflow `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} +type TaskFormParams struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` -type SubmitWorkflowResponse struct { - *tchttp.BaseResponse - Response *SubmitWorkflowResponseParams `json:"Response"` -} + // 参数值 + // 注意:此字段可能返回 null,表示取不到有效值。 + MapParamList []*ParamMapDsDto `json:"MapParamList,omitnil,omitempty" name:"MapParamList"` -func (r *SubmitWorkflowResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SubmitWorkflowResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` -type SubscribeReceiver struct { - // 接收人Uin + // 负责人ID // 注意:此字段可能返回 null,表示取不到有效值。 - ReceiverUserId *uint64 `json:"ReceiverUserId,omitnil" name:"ReceiverUserId"` + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` - // 接收人名称 + // 负责人名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ReceiverName *string `json:"ReceiverName,omitnil" name:"ReceiverName"` -} + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` -type SubscribeWebHook struct { - // 群机器人类型,当前支持飞书 + // 任务名 // 注意:此字段可能返回 null,表示取不到有效值。 - HookType *string `json:"HookType,omitnil" name:"HookType"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 群机器人webhook地址,配置方式参考https://cloud.tencent.com/document/product/1254/70736 + // 任务类型 + // 普通任务:dev + // 子任务:dev_container // 注意:此字段可能返回 null,表示取不到有效值。 - HookAddress *string `json:"HookAddress,omitnil" name:"HookAddress"` -} + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` -// Predefined struct for user -type SuspendIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 如果最新保存版本和调度版本不一致,显示最新保存版本 + // 注意:此字段可能返回 null,表示取不到有效值。 + LatestSavedVersion *string `json:"LatestSavedVersion,omitnil,omitempty" name:"LatestSavedVersion"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 保存版本ID + // 注意:此字段可能返回 null,表示取不到有效值。 + LatestSavedVersionId *string `json:"LatestSavedVersionId,omitnil,omitempty" name:"LatestSavedVersionId"` } -type SuspendIntegrationTaskRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +type TaskImportInfo struct { + // 是否导入编排空间 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsImport *bool `json:"IsImport,omitnil,omitempty" name:"IsImport"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + // 是否新建工作流 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsNewWorkFlow *bool `json:"IsNewWorkFlow,omitnil,omitempty" name:"IsNewWorkFlow"` -func (r *SuspendIntegrationTaskRequest) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} + // 工作流所属目录id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkFlowFolderId *string `json:"WorkFlowFolderId,omitnil,omitempty" name:"WorkFlowFolderId"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SuspendIntegrationTaskRequest) FromJsonString(s string) error { - f := make(map[string]interface{}) - if err := json.Unmarshal([]byte(s), &f); err != nil { - return err - } - delete(f, "TaskId") - delete(f, "ProjectId") - if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SuspendIntegrationTaskRequest has unknown keys!", "") - } - return json.Unmarshal([]byte(s), &r) -} + // 工作流所属目录名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkFlowFolderName *string `json:"WorkFlowFolderName,omitnil,omitempty" name:"WorkFlowFolderName"` -// Predefined struct for user -type SuspendIntegrationTaskResponseParams struct { - // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkFlowId *string `json:"WorkFlowId,omitnil,omitempty" name:"WorkFlowId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` -} + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkFlowName *string `json:"WorkFlowName,omitnil,omitempty" name:"WorkFlowName"` -type SuspendIntegrationTaskResponse struct { - *tchttp.BaseResponse - Response *SuspendIntegrationTaskResponseParams `json:"Response"` + // 重名任务处理策略, 0:跳过,不导入; 1: 重命名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskNameExistMode *uint64 `json:"TaskNameExistMode,omitnil,omitempty" name:"TaskNameExistMode"` } -func (r *SuspendIntegrationTaskResponse) ToJsonString() string { - b, _ := json.Marshal(r) - return string(b) -} +type TaskInfoVo struct { + // 租户id + // 注意:此字段可能返回 null,表示取不到有效值。 + AppID *string `json:"AppID,omitnil,omitempty" name:"AppID"` -// FromJsonString It is highly **NOT** recommended to use this function -// because it has no param check, nor strict type check -func (r *SuspendIntegrationTaskResponse) FromJsonString(s string) error { - return json.Unmarshal([]byte(s), &r) -} + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` -type TableBaseInfo struct { - // 数据库名称 + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 表名称 + // 任务名 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 数据表所属数据源名字 + // 任务类型id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceConnectionName *string `json:"DatasourceConnectionName,omitnil" name:"DatasourceConnectionName"` + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` - // 表备注 + // 主账号id // 注意:此字段可能返回 null,表示取不到有效值。 - TableComment *string `json:"TableComment,omitnil" name:"TableComment"` + OnwerUid *string `json:"OnwerUid,omitnil,omitempty" name:"OnwerUid"` - // 类型 + // 负责人 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` - // 数据格式类型 + // 实例id // 注意:此字段可能返回 null,表示取不到有效值。 - TableFormat *string `json:"TableFormat,omitnil" name:"TableFormat"` + InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"` - // 用户昵称 + // jobId // 注意:此字段可能返回 null,表示取不到有效值。 - UserAlias *string `json:"UserAlias,omitnil" name:"UserAlias"` + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` - // 建表用户ID + // 引擎类型,DLC、EMR // 注意:此字段可能返回 null,表示取不到有效值。 - UserSubUin *string `json:"UserSubUin,omitnil" name:"UserSubUin"` + EngineType *string `json:"EngineType,omitnil,omitempty" name:"EngineType"` - // 数据治理配置项 + // 引擎名称 // 注意:此字段可能返回 null,表示取不到有效值。 - GovernPolicy *DlcDataGovernPolicy `json:"GovernPolicy,omitnil" name:"GovernPolicy"` + EngineName *string `json:"EngineName,omitnil,omitempty" name:"EngineName"` - // 库数据治理是否关闭,关闭:true,开启:false + // 引擎子类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DbGovernPolicyIsDisable *string `json:"DbGovernPolicyIsDisable,omitnil" name:"DbGovernPolicyIsDisable"` -} + EngineSubType *string `json:"EngineSubType,omitnil,omitempty" name:"EngineSubType"` -type TableConfig struct { - // 数据库Id + // 引擎taskId // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + EngineTaskId *string `json:"EngineTaskId,omitnil,omitempty" name:"EngineTaskId"` - // 数据库名称 + // 引擎执行状态,枚举 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + EngineExeStatus *string `json:"EngineExeStatus,omitnil,omitempty" name:"EngineExeStatus"` - // 表Id + // 引擎执行用户 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + EngineExeUser *string `json:"EngineExeUser,omitnil,omitempty" name:"EngineExeUser"` - // 表名称 + // 引擎执行开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + EngineExeStartTime *string `json:"EngineExeStartTime,omitnil,omitempty" name:"EngineExeStartTime"` - // 表Key + // 引擎执行结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TableKey *string `json:"TableKey,omitnil" name:"TableKey"` + EngineExeEndTime *string `json:"EngineExeEndTime,omitnil,omitempty" name:"EngineExeEndTime"` - // 字段变量 + // 数据来源,DATA_INTEGRATION、DATA_EXPLORATION、DATA_QUALITY、OM_CENTER等 // 注意:此字段可能返回 null,表示取不到有效值。 - FieldConfig []*FieldConfig `json:"FieldConfig,omitnil" name:"FieldConfig"` + ProductSource *string `json:"ProductSource,omitnil,omitempty" name:"ProductSource"` } -type TableHeat struct { - // 表ID - // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` +type TaskInnerInfo struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 统计日期 + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 + CycleType *int64 `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 虚拟任务id // 注意:此字段可能返回 null,表示取不到有效值。 - DayTime *string `json:"DayTime,omitnil" name:"DayTime"` + VirtualTaskId *string `json:"VirtualTaskId,omitnil,omitempty" name:"VirtualTaskId"` - // 表热度 + // 虚拟任务标记 // 注意:此字段可能返回 null,表示取不到有效值。 - Heat *float64 `json:"Heat,omitnil" name:"Heat"` + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` - // 表热度最大值 + // 真实任务工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - MaxHeat *float64 `json:"MaxHeat,omitnil" name:"MaxHeat"` -} + RealWorkflowId *string `json:"RealWorkflowId,omitnil,omitempty" name:"RealWorkflowId"` -type TableInfo struct { - // 表Id + // 步长 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` - // 表名称 + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为 0,3,4。 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` - // 表databaseName + // 分支,依赖关系,and/or, 默认and // 注意:此字段可能返回 null,表示取不到有效值。 - OriginDatabaseName *string `json:"OriginDatabaseName,omitnil" name:"OriginDatabaseName"` + DependencyRel *string `json:"DependencyRel,omitnil,omitempty" name:"DependencyRel"` - // 表schemaName + // 是否支持工作流依赖 yes / no 默认 no // 注意:此字段可能返回 null,表示取不到有效值。 - OriginSchemaName *string `json:"OriginSchemaName,omitnil" name:"OriginSchemaName"` + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` } -type TableLineageInfo struct { - // 元数据类型 +type TaskInstanceCountDto struct { + // 成功的实例数 + Success *uint64 `json:"Success,omitnil,omitempty" name:"Success"` + + // 执行中实例数 + Running *uint64 `json:"Running,omitnil,omitempty" name:"Running"` + + // 等待中的实例数 + Waiting *uint64 `json:"Waiting,omitnil,omitempty" name:"Waiting"` + + // 等待上游实例数 + Depend *uint64 `json:"Depend,omitnil,omitempty" name:"Depend"` + + // 失败实例数 + Failed *uint64 `json:"Failed,omitnil,omitempty" name:"Failed"` + + // 永久终止实例数 + Stopped *uint64 `json:"Stopped,omitnil,omitempty" name:"Stopped"` +} + +type TaskLineageInfo struct { + // 任务 ID // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreType *string `json:"MetastoreType,omitnil" name:"MetastoreType"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 由中心节点到该节点的路径 + // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - PrefixPath *string `json:"PrefixPath,omitnil" name:"PrefixPath"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 空间id + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 数据源id + // 表 URI,格式:dsn.name // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *string `json:"DatasourceId,omitnil" name:"DatasourceId"` + TableUri *string `json:"TableUri,omitnil,omitempty" name:"TableUri"` - // 表id + // 表方向类型 + // - 0 - table作为源表 + // - 1 - table作为目标表 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + Type *int64 `json:"Type,omitnil,omitempty" name:"Type"` - // 表血缘参数 + // 数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - Params []*LineageParamRecord `json:"Params,omitnil" name:"Params"` + DataSourceId *int64 `json:"DataSourceId,omitnil,omitempty" name:"DataSourceId"` - // 父节点列表 + // 数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ParentSet *string `json:"ParentSet,omitnil" name:"ParentSet"` + DataSourceType *string `json:"DataSourceType,omitnil,omitempty" name:"DataSourceType"` - // 子节点列表 + // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ChildSet *string `json:"ChildSet,omitnil" name:"ChildSet"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 额外参数 + // 模型名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtParams []*RecordField `json:"ExtParams,omitnil" name:"ExtParams"` + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` +} - // 血缘id +type TaskLineageInfoPair struct { + // 表血缘-源表 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + SourceTable *TaskLineageInfo `json:"SourceTable,omitnil,omitempty" name:"SourceTable"` - // 元数据类型名称 + // 表血缘-目标表 // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreTypeName *string `json:"MetastoreTypeName,omitnil" name:"MetastoreTypeName"` + TargetTable *TaskLineageInfo `json:"TargetTable,omitnil,omitempty" name:"TargetTable"` +} - // 表名称 +type TaskLinkDsDTO struct { + // TaskTo信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + TaskTo *string `json:"TaskTo,omitnil,omitempty" name:"TaskTo"` - // 表全称 + // TaskFrom信息 // 注意:此字段可能返回 null,表示取不到有效值。 - QualifiedName *string `json:"QualifiedName,omitnil" name:"QualifiedName"` + TaskFrom *string `json:"TaskFrom,omitnil,omitempty" name:"TaskFrom"` - // 血缘下游节点数 + // LinkType信息 // 注意:此字段可能返回 null,表示取不到有效值。 - DownStreamCount *int64 `json:"DownStreamCount,omitnil" name:"DownStreamCount"` + LinkType *string `json:"LinkType,omitnil,omitempty" name:"LinkType"` - // 血缘上游节点数 + // key // 注意:此字段可能返回 null,表示取不到有效值。 - UpStreamCount *int64 `json:"UpStreamCount,omitnil" name:"UpStreamCount"` + LinkKey *string `json:"LinkKey,omitnil,omitempty" name:"LinkKey"` - // 血缘描述 + // LinkId信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + Id *string `json:"Id,omitnil,omitempty" name:"Id"` - // 血缘创建时间 + // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 血缘更新时间 + // 父子任务之间的依赖关系 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"` + LinkDependencyType *string `json:"LinkDependencyType,omitnil,omitempty" name:"LinkDependencyType"` - // 修改血缘的任务id列表 + // 父子任务之间依赖偏移量 // 注意:此字段可能返回 null,表示取不到有效值。 - Tasks []*string `json:"Tasks,omitnil" name:"Tasks"` -} + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` -type TableMeta struct { - // 表的全局唯一ID + // 工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 表名称 + // 实体任务id // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + RealFromTaskId *string `json:"RealFromTaskId,omitnil,omitempty" name:"RealFromTaskId"` - // 责任人 + // 实体任务名 // 注意:此字段可能返回 null,表示取不到有效值。 - TableOwnerName *string `json:"TableOwnerName,omitnil" name:"TableOwnerName"` + RealFromTaskName *string `json:"RealFromTaskName,omitnil,omitempty" name:"RealFromTaskName"` - // 数据源全局唯一ID + // 实体任务所属工作流 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceId *int64 `json:"DatasourceId,omitnil" name:"DatasourceId"` + RealFromWorkflowId *string `json:"RealFromWorkflowId,omitnil,omitempty" name:"RealFromWorkflowId"` - // 所属集群名称 + // 实体任务所属工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterName *string `json:"ClusterName,omitnil" name:"ClusterName"` + RealFromWorkflowName *string `json:"RealFromWorkflowName,omitnil,omitempty" name:"RealFromWorkflowName"` - // 数据源名 + // 实体任务所属项目id // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceName *string `json:"DatasourceName,omitnil" name:"DatasourceName"` + RealProjectId *string `json:"RealProjectId,omitnil,omitempty" name:"RealProjectId"` - // 数据库名 + // 实体任务所属项目标识 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + RealProjectIdent *string `json:"RealProjectIdent,omitnil,omitempty" name:"RealProjectIdent"` - // 表路径 + // 实体任务所属项目名 // 注意:此字段可能返回 null,表示取不到有效值。 - TablePath *string `json:"TablePath,omitnil" name:"TablePath"` + RealProjectName *string `json:"RealProjectName,omitnil,omitempty" name:"RealProjectName"` - // 表中文名 + // 曲线类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TableNameCn *string `json:"TableNameCn,omitnil" name:"TableNameCn"` + CurveType *string `json:"CurveType,omitnil,omitempty" name:"CurveType"` +} - // 元数据租户ID +type TaskLockStatus struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 持锁者 + Locker *string `json:"Locker,omitnil,omitempty" name:"Locker"` + + // 当前操作用户是否为持锁者,1表示为持锁者,0表示为不为持锁者 + IsLocker *int64 `json:"IsLocker,omitnil,omitempty" name:"IsLocker"` + + // 是否可以抢锁,1表示可以抢锁,0表示不可以抢锁 + IsRob *int64 `json:"IsRob,omitnil,omitempty" name:"IsRob"` +} + +// Predefined struct for user +type TaskLogRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 起始时间戳,单位毫秒 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间戳,单位毫秒 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 拉取日志数量,默认100 + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 日志排序 desc 倒序 asc 顺序 + OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"` + + // 实时任务 201 离线任务 202 默认实时任务 + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} + +type TaskLogRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 起始时间戳,单位毫秒 + StartTime *uint64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间戳,单位毫秒 + EndTime *uint64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 拉取日志数量,默认100 + Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"` + + // 日志排序 desc 倒序 asc 顺序 + OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"` + + // 实时任务 201 离线任务 202 默认实时任务 + TaskType *uint64 `json:"TaskType,omitnil,omitempty" name:"TaskType"` +} + +func (r *TaskLogRequest) 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 *TaskLogRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "ProjectId") + delete(f, "Limit") + delete(f, "OrderType") + delete(f, "TaskType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TaskLogRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type TaskLogResponseParams struct { + // 任务详细日志 + LogContentList []*LogContent `json:"LogContentList,omitnil,omitempty" name:"LogContentList"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type TaskLogResponse struct { + *tchttp.BaseResponse + Response *TaskLogResponseParams `json:"Response"` +} + +func (r *TaskLogResponse) 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 *TaskLogResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type TaskOpsDto struct { + // 任务ID // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreId *int64 `json:"MetastoreId,omitnil" name:"MetastoreId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 技术类型,可用值:HIVE,MYSQL,KAFKA, HBASE + // 虚拟任务id // 注意:此字段可能返回 null,表示取不到有效值。 - MetastoreType *string `json:"MetastoreType,omitnil" name:"MetastoreType"` + VirtualTaskId *string `json:"VirtualTaskId,omitnil,omitempty" name:"VirtualTaskId"` - // 表描述 + // 虚拟任务标记 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + VirtualFlag *bool `json:"VirtualFlag,omitnil,omitempty" name:"VirtualFlag"` - // 列分隔符 + // 任务名 // 注意:此字段可能返回 null,表示取不到有效值。 - ColumnSeparator *string `json:"ColumnSeparator,omitnil" name:"ColumnSeparator"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 存储格式 + // 工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - StorageFormat *string `json:"StorageFormat,omitnil" name:"StorageFormat"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 存储量,字节数 + // 任务为虚拟任务时,任务所在的真实工作流Id // 注意:此字段可能返回 null,表示取不到有效值。 - StorageSize *int64 `json:"StorageSize,omitnil" name:"StorageSize"` + RealWorkflowId *string `json:"RealWorkflowId,omitnil,omitempty" name:"RealWorkflowId"` - // 表类型,如hive MANAGED_TABLE;EXTERNAL_TABLE + // 工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TableType *string `json:"TableType,omitnil" name:"TableType"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 创建时间 + // 文件夹id // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` - // 最近数据变更时间 + // 文件夹名字 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"` + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` - // 最近DDL变更时间 + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - DdlModifyTime *string `json:"DdlModifyTime,omitnil" name:"DdlModifyTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 数据最后访问时间 + // 最近更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - LastAccessTime *string `json:"LastAccessTime,omitnil" name:"LastAccessTime"` + LastUpdate *string `json:"LastUpdate,omitnil,omitempty" name:"LastUpdate"` - // 所属项目英文名 + // 任务状态 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 所属数据目录id(可能多个) + // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - BizCatalogIds []*string `json:"BizCatalogIds,omitnil" name:"BizCatalogIds"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 所属数据目录(可能多个) + // 责任人用户id // 注意:此字段可能返回 null,表示取不到有效值。 - BizCatalogNames []*string `json:"BizCatalogNames,omitnil" name:"BizCatalogNames"` + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` - // true已收藏/false表示未收藏状态 + // 调度生效日期 // 注意:此字段可能返回 null,表示取不到有效值。 - HasFavorite *bool `json:"HasFavorite,omitnil" name:"HasFavorite"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 生命周期 + // 调度结束日期 // 注意:此字段可能返回 null,表示取不到有效值。 - LifeCycleTime *int64 `json:"LifeCycleTime,omitnil" name:"LifeCycleTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 存储量,已转为适合的单位展示 + // 执行时间左闭区间 // 注意:此字段可能返回 null,表示取不到有效值。 - StorageSizeWithUnit *string `json:"StorageSizeWithUnit,omitnil" name:"StorageSizeWithUnit"` + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` - // 数据源引擎的实例ID:如EMR集群实例ID/数据源实例ID + // 执行时间右闭区间 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` - // 数据来源技术类型:HIVE/MYSQL/HBASE/KAFKA等 + // 周期类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TechnologyType *string `json:"TechnologyType,omitnil" name:"TechnologyType"` + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` - // 表英文名 + // 步长 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // 调度cron表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - TableNameEn *string `json:"TableNameEn,omitnil" name:"TableNameEn"` + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` - // 项目Id + // 延时执行时间,unit=分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` - // Kafka Topic 分区数 + // 开始执行时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Partitions *string `json:"Partitions,omitnil" name:"Partitions"` + StartupTime *uint64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` - // Kafka Topic 副本数 + // 重试等待时间, unit=分钟 // 注意:此字段可能返回 null,表示取不到有效值。 - ReplicationFactor *string `json:"ReplicationFactor,omitnil" name:"ReplicationFactor"` + RetryWait *uint64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` - // 所属项目英中文名 + // 是否可重试,1 代表可以重试 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectDisplayName *string `json:"ProjectDisplayName,omitnil" name:"ProjectDisplayName"` + RetryAble *uint64 `json:"RetryAble,omitnil,omitempty" name:"RetryAble"` - // 数据最后修改时间 + // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4' // 注意:此字段可能返回 null,表示取不到有效值。 - DataModifyTime *string `json:"DataModifyTime,omitnil" name:"DataModifyTime"` + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` - // 集群ID + // 运行次数限制 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` - // 当前用户是否有管理员权限 + // 运行优先级 // 注意:此字段可能返回 null,表示取不到有效值。 - HasAdminAuthority *bool `json:"HasAdminAuthority,omitnil" name:"HasAdminAuthority"` + RunPriority *uint64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` - // 数据源展示名称 + // 任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - DatasourceDisplayName *string `json:"DatasourceDisplayName,omitnil" name:"DatasourceDisplayName"` + TaskType *TaskTypeOpsDto `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 数据库ID + // 指定的运行节点 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 租户下对表的收藏总次数 + // 集群name // 注意:此字段可能返回 null,表示取不到有效值。 - FavoriteCount *int64 `json:"FavoriteCount,omitnil" name:"FavoriteCount"` + ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"` - // 租户下对表的点赞总次数 + // 最小数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - LikeCount *int64 `json:"LikeCount,omitnil" name:"LikeCount"` + MinDateTime *string `json:"MinDateTime,omitnil,omitempty" name:"MinDateTime"` - // true已点赞/false表示未点赞状态 + // 最大数据时间 // 注意:此字段可能返回 null,表示取不到有效值。 - HasLike *bool `json:"HasLike,omitnil" name:"HasLike"` + MaxDateTime *string `json:"MaxDateTime,omitnil,omitempty" name:"MaxDateTime"` - // 表的资产评分 + // 运行耗时超时时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TablePropertyScore *TablePropertyScore `json:"TablePropertyScore,omitnil" name:"TablePropertyScore"` + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` - // 表的热度值 + // 自依赖类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TableHeat *TableHeat `json:"TableHeat,omitnil" name:"TableHeat"` + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` - // 数据源ownerProjectId + // 左侧坐标 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerProjectId *string `json:"OwnerProjectId,omitnil" name:"OwnerProjectId"` + LeftCoordinate *float64 `json:"LeftCoordinate,omitnil,omitempty" name:"LeftCoordinate"` - // 表负责人ID + // 顶部坐标 // 注意:此字段可能返回 null,表示取不到有效值。 - TableOwnerId *string `json:"TableOwnerId,omitnil" name:"TableOwnerId"` + TopCoordinate *float64 `json:"TopCoordinate,omitnil,omitempty" name:"TopCoordinate"` - // 系统源-CLUSTER, DB-自定义源 + // 任务备注 // 注意:此字段可能返回 null,表示取不到有效值。 - DataSourceCategory *string `json:"DataSourceCategory,omitnil" name:"DataSourceCategory"` + Notes *string `json:"Notes,omitnil,omitempty" name:"Notes"` - // 表字段信息 + // 任务初始化策略 // 注意:此字段可能返回 null,表示取不到有效值。 - Columns []*SearchColumnDocVO `json:"Columns,omitnil" name:"Columns"` -} + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` -type TablePropertyScore struct { - // 表ID - TableId *string `json:"TableId,omitnil" name:"TableId"` + // 计算队列 + // 注意:此字段可能返回 null,表示取不到有效值。 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` - // 统计日期 - DayTime *string `json:"DayTime,omitnil" name:"DayTime"` + // 最新调度提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastSchedulerCommitTime *string `json:"LastSchedulerCommitTime,omitnil,omitempty" name:"LastSchedulerCommitTime"` - // 表完整性评分 - Integrity *float64 `json:"Integrity,omitnil" name:"Integrity"` + // 按cron表达式计算的任务开始执行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + NormalizedJobStartTime *string `json:"NormalizedJobStartTime,omitnil,omitempty" name:"NormalizedJobStartTime"` - // 表保障性评分 - Safety *float64 `json:"Safety,omitnil" name:"Safety"` + // 调度计划描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` - // 表及时性评分 - Timeliness *float64 `json:"Timeliness,omitnil" name:"Timeliness"` + // 计算资源组 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` - // 表稳定性评分 - Stability *float64 `json:"Stability,omitnil" name:"Stability"` + // 任务创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` - // 表规范性评分 - Normative *float64 `json:"Normative,omitnil" name:"Normative"` + // 任务依赖类型 and、or + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyRel *string `json:"DependencyRel,omitnil,omitempty" name:"DependencyRel"` - // 资产评分平均分 - Average *float64 `json:"Average,omitnil" name:"Average"` -} + // 任务工作流依赖 yes、no + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` -type TableQualityDetail struct { - // 数据库id + // 事件监听配置 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseId *string `json:"DatabaseId,omitnil" name:"DatabaseId"` + EventListenerConfig *string `json:"EventListenerConfig,omitnil,omitempty" name:"EventListenerConfig"` - // 数据库名称 + // 事件驱动配置 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"` + EventPublisherConfig *string `json:"EventPublisherConfig,omitnil,omitempty" name:"EventPublisherConfig"` - // 表id + // 虚拟任务状态 // 注意:此字段可能返回 null,表示取不到有效值。 - TableId *string `json:"TableId,omitnil" name:"TableId"` + VirtualTaskStatus *string `json:"VirtualTaskStatus,omitnil,omitempty" name:"VirtualTaskStatus"` - // 表名称 + // 任务依赖边详情 // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + TaskLinkInfo *LinkOpsDto `json:"TaskLinkInfo,omitnil,omitempty" name:"TaskLinkInfo"` - // 表责任人ID + // 任务产品类型 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUserId *int64 `json:"OwnerUserId,omitnil" name:"OwnerUserId"` + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` - // 表责任人名 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerUserName *string `json:"OwnerUserName,omitnil" name:"OwnerUserName"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 库得分 + // 项目标识 // 注意:此字段可能返回 null,表示取不到有效值。 - DatabaseScore *float64 `json:"DatabaseScore,omitnil" name:"DatabaseScore"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` - // 表得分 + // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TableScore *float64 `json:"TableScore,omitnil" name:"TableScore"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 表环比 + // 主账户userId // 注意:此字段可能返回 null,表示取不到有效值。 - LastPeriodRatio *float64 `json:"LastPeriodRatio,omitnil" name:"LastPeriodRatio"` -} + OwnId *string `json:"OwnId,omitnil,omitempty" name:"OwnId"` -type TableQualityDetailPage struct { - // 总条数 + // 用户userId // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` - // 表质量列表 + // 租户id // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*TableQualityDetail `json:"Items,omitnil" name:"Items"` -} + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` -type TableScoreStatisticsInfo struct { - // 等级 1、2、3、4、5 + // 更新人昵称 // 注意:此字段可能返回 null,表示取不到有效值。 - Level *int64 `json:"Level,omitnil" name:"Level"` + UpdateUser *string `json:"UpdateUser,omitnil,omitempty" name:"UpdateUser"` - // 占比 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Scale *int64 `json:"Scale,omitnil" name:"Scale"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 表数量 + // 更新人userId // 注意:此字段可能返回 null,表示取不到有效值。 - TableNumber *int64 `json:"TableNumber,omitnil" name:"TableNumber"` -} + UpdateUserId *string `json:"UpdateUserId,omitnil,omitempty" name:"UpdateUserId"` -type TaskAlarmInfo struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` - // 规则名称 - RegularName *string `json:"RegularName,omitnil" name:"RegularName"` + // 任务类型描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` - // 规则状态(0表示关闭,1表示打开) - RegularStatus *uint64 `json:"RegularStatus,omitnil" name:"RegularStatus"` + // 是否展示工作流 + // 注意:此字段可能返回 null,表示取不到有效值。 + ShowWorkflow *bool `json:"ShowWorkflow,omitnil,omitempty" name:"ShowWorkflow"` - // 告警级别(0表示普通,1表示重要,2表示紧急) - AlarmLevel *uint64 `json:"AlarmLevel,omitnil" name:"AlarmLevel"` + // 首次提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` - // 告警方式,多个用逗号隔开(1:邮件,2:短信,3:微信,4:语音,5:代表企业微信,6:http) - AlarmWay *string `json:"AlarmWay,omitnil" name:"AlarmWay"` + // 首次运行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstRunTime *string `json:"FirstRunTime,omitnil,omitempty" name:"FirstRunTime"` - // 任务类型(201表示实时,202表示离线) - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 调度描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` - // 主键ID + // 周期 // 注意:此字段可能返回 null,表示取不到有效值。 - Id *string `json:"Id,omitnil" name:"Id"` + CycleNum *int64 `json:"CycleNum,omitnil,omitempty" name:"CycleNum"` - // 规则ID - RegularId *string `json:"RegularId,omitnil" name:"RegularId"` + // 表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + Crontab *string `json:"Crontab,omitnil,omitempty" name:"Crontab"` - // 告警指标,0表示任务失败,1表示任务运行超时,2表示任务停止,3表示任务暂停 - // ,4写入速度,5读取速度,6读取吞吐,7写入吞吐, 8脏数据字节数,9脏数据条数 - AlarmIndicator *uint64 `json:"AlarmIndicator,omitnil" name:"AlarmIndicator"` + // 开始日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` - // 指标阈值(1表示离线任务第一次运行失败,2表示离线任务所有重试完成后失败) + // 结束日期 // 注意:此字段可能返回 null,表示取不到有效值。 - TriggerType *uint64 `json:"TriggerType,omitnil" name:"TriggerType"` + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` - // 预计的超时时间(分钟级别) + // 周期单位 // 注意:此字段可能返回 null,表示取不到有效值。 - EstimatedTime *uint64 `json:"EstimatedTime,omitnil" name:"EstimatedTime"` + CycleUnit *string `json:"CycleUnit,omitnil,omitempty" name:"CycleUnit"` - // 告警接收人ID,多个用逗号隔开 - AlarmRecipientId *string `json:"AlarmRecipientId,omitnil" name:"AlarmRecipientId"` + // 初始化策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + InitStrategy *string `json:"InitStrategy,omitnil,omitempty" name:"InitStrategy"` - // 项目ID + // 层级 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + Layer *string `json:"Layer,omitnil,omitempty" name:"Layer"` - // 创建人 + // 来源数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - Creater *string `json:"Creater,omitnil" name:"Creater"` + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` - // 告警接收人昵称,多个用逗号隔开 + // 来源数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRecipientName *string `json:"AlarmRecipientName,omitnil" name:"AlarmRecipientName"` + SourceServiceType *string `json:"SourceServiceType,omitnil,omitempty" name:"SourceServiceType"` - // 告警指标描述 + // 目标数据源ID // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmIndicatorDesc *string `json:"AlarmIndicatorDesc,omitnil" name:"AlarmIndicatorDesc"` + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` - // 实时任务告警需要的参数,1是大于2是小于 + // 目标数据源类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *uint64 `json:"Operator,omitnil" name:"Operator"` + TargetServiceType *string `json:"TargetServiceType,omitnil,omitempty" name:"TargetServiceType"` - // 节点id,多个逗号分隔 + // 子任务列表 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeId *string `json:"NodeId,omitnil" name:"NodeId"` + TasksStr *string `json:"TasksStr,omitnil,omitempty" name:"TasksStr"` - // 节点名称,多个逗号分隔 + // 任务版本是否已提交 // 注意:此字段可能返回 null,表示取不到有效值。 - NodeName *string `json:"NodeName,omitnil" name:"NodeName"` + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` - // 指标列表 + // 资源组id // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmIndicatorInfos []*AlarmIndicatorInfo `json:"AlarmIndicatorInfos,omitnil" name:"AlarmIndicatorInfos"` + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 告警接收人类型,0指定人员;1任务责任人 + // 资源组名称 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmRecipientType *uint64 `json:"AlarmRecipientType,omitnil" name:"AlarmRecipientType"` + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` - // 企业微信群Hook地址,多个hook地址使用,隔开 + // 任务扩展信息(目前返沪离线同步的任务详情) // 注意:此字段可能返回 null,表示取不到有效值。 - WeComHook *string `json:"WeComHook,omitnil" name:"WeComHook"` + TaskExtInfo *string `json:"TaskExtInfo,omitnil,omitempty" name:"TaskExtInfo"` - // 最近操作时间 + // 任务绑定的事件信息 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + EventListenerInfos []*AiOpsEventListenerDTO `json:"EventListenerInfos,omitnil,omitempty" name:"EventListenerInfos"` - // 最近操作人Uin + // 脚本信息 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorUin *string `json:"OperatorUin,omitnil" name:"OperatorUin"` + ScriptInfo *AiopsScriptInfo `json:"ScriptInfo,omitnil,omitempty" name:"ScriptInfo"` - // 关联任务数 + // DLC资源配置 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskCount *int64 `json:"TaskCount,omitnil" name:"TaskCount"` + DLCResourceConfig *AiopsDLCResourceConfigDto `json:"DLCResourceConfig,omitnil,omitempty" name:"DLCResourceConfig"` - // 监控对象类型,1:所有任务,2:指定任务,3:指定责任人 + // 父任务simple信息 // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorType *int64 `json:"MonitorType,omitnil" name:"MonitorType"` + ParentTaskInfos *AiopsSimpleTaskDto `json:"ParentTaskInfos,omitnil,omitempty" name:"ParentTaskInfos"` - // 监控对象列表 + // 资源获取标识 // 注意:此字段可能返回 null,表示取不到有效值。 - MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil" name:"MonitorObjectIds"` + ExtResourceFlag *ExtResourceFlagDto `json:"ExtResourceFlag,omitnil,omitempty" name:"ExtResourceFlag"` - // 最近一次告警的实例ID + // 父任务simple信息(新) // 注意:此字段可能返回 null,表示取不到有效值。 - LatestAlarmInstanceId *string `json:"LatestAlarmInstanceId,omitnil" name:"LatestAlarmInstanceId"` + NewParentTaskInfos []*AiopsSimpleTaskDto `json:"NewParentTaskInfos,omitnil,omitempty" name:"NewParentTaskInfos"` - // 最近一次告警时间 + // 任务自依赖类型: + // yes: 任务需满足自依赖 + // no:任务无需满足自依赖 // 注意:此字段可能返回 null,表示取不到有效值。 - LatestAlarmTime *string `json:"LatestAlarmTime,omitnil" name:"LatestAlarmTime"` + SelfWorkFlowDependType *string `json:"SelfWorkFlowDependType,omitnil,omitempty" name:"SelfWorkFlowDependType"` - // 告警规则描述 + // 允许重跑类型,ALL 表示无论实例运行成功还是失败都允许重跑,NONE表示无论成功或者失败都不允许重跑,FAILURE 表示只有运行失败才能重跑 + AllowRedoType *string `json:"AllowRedoType,omitnil,omitempty" name:"AllowRedoType"` +} + +type TaskScriptContent struct { + // 脚本内容 base64编码 // 注意:此字段可能返回 null,表示取不到有效值。 - Description *string `json:"Description,omitnil" name:"Description"` + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` } -type TaskByCycle struct { - // num +type TaskSimpleVo struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名 // 注意:此字段可能返回 null,表示取不到有效值。 - Number *uint64 `json:"Number,omitnil" name:"Number"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 周期单位 + // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目ID + // 工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` -} + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` -type TaskByStatus struct { - // 统计值 + // 工作流名 // 注意:此字段可能返回 null,表示取不到有效值。 - CountGroup *string `json:"CountGroup,omitnil" name:"CountGroup"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` - // 日期 + // 负责人名 // 注意:此字段可能返回 null,表示取不到有效值。 - ShowTimeGroup *string `json:"ShowTimeGroup,omitnil" name:"ShowTimeGroup"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 状态 + // 主账号 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + OwnId *string `json:"OwnId,omitnil,omitempty" name:"OwnId"` - // 周期单位 + // 子账号 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + UserId *string `json:"UserId,omitnil,omitempty" name:"UserId"` - // 1 - ReportTime *string `json:"ReportTime,omitnil" name:"ReportTime"` + // 租户id + // 注意:此字段可能返回 null,表示取不到有效值。 + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 1 - Count *uint64 `json:"Count,omitnil" name:"Count"` + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` } -type TaskCanvasInfo struct { - // 任务Id +type TaskSubmitPreCheckDetailInfo struct { + // 任务编号 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` // 任务名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` - - // 工作流id - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` - // 工作流名称 + // 项目编号 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` - - // 项目标识 - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` - // 任务状态,'Y','F','O','T','INVALID' 分别表示调度中、已停止、已暂停、停止中、已失效 + // 责任人编号 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` - // 任务类型id + // 责任人名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeId *uint64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` +} - // 任务类型描述,其中任务类型id和任务类型描述的对应的关系为 - // 20 通用数据同步任务 - // 21 JDBC SQL - // 22 Tbase - // 25 数据ETL - // 30 Python - // 31 PySpark - // 34 Hive SQL - // 35 Shell - // 36 Spark SQL - // 37 HDFS到HBase - // 38 SHELL - // 39 Spark - // 45 DATA_QUALITY - // 55 THIVE到MYSQL - // 56 THIVE到PG - // 66 HDFS到PG - // 67 HDFS到Oracle - // 68 HDFS到MYSQL - // 69 FTP到HDFS - // 70 HIVE SQL - // 72 HIVE到HDFS - // 75 HDFS到HIVE - // 81 PYTHONSQL脚本 - // 82 SPARKSCALA计算 - // 83 虫洞任务 - // 84 校验对账文件 - // 85 HDFS到THIVE - // 86 TDW到HDFS - // 87 HDFS到TDW - // 88 校验对账文件 - // 91 FLINK任务 - // 92 MapReduce - // 98 custom topology - // 99 kafkatoHDFS - // 100 kafkatoHbase - // 101 MYSQL导入至HIVE(DX) - // 104 MYSQL到HIVE - // 105 HIVE到MYSQL - // 106 SQL SERVER到HIVE - // 107 HIVE到SQL SERVER - // 108 ORACLE到HIVE - // 109 HIVE到ORACLE - // 111 HIVE到MYSQL(NEW) - // 112 HIVE到PG - // 113 HIVE到PHOENIX - // 118 MYSQL到HDFS - // 119 PG到HDFS - // 120 ORACLE到HDFS - // 121 数据质量 - // 10000 自定义业务 +type TaskTableMetricInfo struct { + // 数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeDesc *string `json:"TaskTypeDesc,omitnil" name:"TaskTypeDesc"` + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` - // 项目id + // 表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 文件夹名称 + // 总记录数 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + TotalRecordNum *int64 `json:"TotalRecordNum,omitnil,omitempty" name:"TotalRecordNum"` - // 文件夹id + // 总字节数 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + TotalRecordByteNum *int64 `json:"TotalRecordByteNum,omitnil,omitempty" name:"TotalRecordByteNum"` - // 最近提交时间 + // 总脏记录数 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstSubmitTime *string `json:"FirstSubmitTime,omitnil" name:"FirstSubmitTime"` + TotalDirtyRecordNum *int64 `json:"TotalDirtyRecordNum,omitnil,omitempty" name:"TotalDirtyRecordNum"` - // 首次运行时间 + // Schema名称 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstRunTime *string `json:"FirstRunTime,omitnil" name:"FirstRunTime"` + SchemaName *string `json:"SchemaName,omitnil,omitempty" name:"SchemaName"` - // 调度计划展示描述信息 + // topic名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ScheduleDesc *string `json:"ScheduleDesc,omitnil" name:"ScheduleDesc"` + Topic *string `json:"Topic,omitnil,omitempty" name:"Topic"` - // 负责人 + // Collection名称 // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + Collection *string `json:"Collection,omitnil,omitempty" name:"Collection"` - // 调度周期类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` + // 数据源名称 + DataSourceName *string `json:"DataSourceName,omitnil,omitempty" name:"DataSourceName"` - // 画布x轴坐标点 + // 节点id + NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"` + + // 逻辑库名 // 注意:此字段可能返回 null,表示取不到有效值。 - LeftCoordinate *float64 `json:"LeftCoordinate,omitnil" name:"LeftCoordinate"` + LogicDatabase *string `json:"LogicDatabase,omitnil,omitempty" name:"LogicDatabase"` - // 画布y轴坐标点 + // 逻辑表名 // 注意:此字段可能返回 null,表示取不到有效值。 - TopCoordinate *float64 `json:"TopCoordinate,omitnil" name:"TopCoordinate"` + LogicTable *string `json:"LogicTable,omitnil,omitempty" name:"LogicTable"` - // 跨工作流虚拟任务标识;true标识跨工作流任务;false标识本工作流任务 + // 逻辑schema名 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + LogicSchema *string `json:"LogicSchema,omitnil,omitempty" name:"LogicSchema"` - // 弹性周期配置 + // 物理表信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + TaskTableMetricInfos []*TaskTableMetricInfo `json:"TaskTableMetricInfos,omitnil,omitempty" name:"TaskTableMetricInfos"` - // 延迟时间 + // 同步状态,0-未知,1-正常, 2-异常 // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + SyncStatus *int64 `json:"SyncStatus,omitnil,omitempty" name:"SyncStatus"` - // 执行开始时间 + // Target数据库名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + TargetDatabaseName *string `json:"TargetDatabaseName,omitnil,omitempty" name:"TargetDatabaseName"` - // 执行结束时间 + // Target表名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + TargetTableName *string `json:"TargetTableName,omitnil,omitempty" name:"TargetTableName"` - // 层级 + // Write总记录数 // 注意:此字段可能返回 null,表示取不到有效值。 - Layer *string `json:"Layer,omitnil" name:"Layer"` + WriteTotalRecordNum *int64 `json:"WriteTotalRecordNum,omitnil,omitempty" name:"WriteTotalRecordNum"` - // 来源数据源ID + // Write总字节数 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` + WriteTotalRecordByteNum *string `json:"WriteTotalRecordByteNum,omitnil,omitempty" name:"WriteTotalRecordByteNum"` - // 来源数据源类型 + // TargetSchema名称 // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` + TargetSchemaName *string `json:"TargetSchemaName,omitnil,omitempty" name:"TargetSchemaName"` - // 目标数据源ID + // Targettopic名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` + TargetTopic *string `json:"TargetTopic,omitnil,omitempty" name:"TargetTopic"` - // 目标数据源类型 + // TargetCollection名称 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` + TargetCollection *string `json:"TargetCollection,omitnil,omitempty" name:"TargetCollection"` - // 任务告警类型 + // 数据源名称 // 注意:此字段可能返回 null,表示取不到有效值。 - AlarmType *string `json:"AlarmType,omitnil" name:"AlarmType"` + TargetDataSourceName *string `json:"TargetDataSourceName,omitnil,omitempty" name:"TargetDataSourceName"` - // 任务创建时间 + // 节点id // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + TargetNodeId *string `json:"TargetNodeId,omitnil,omitempty" name:"TargetNodeId"` - // UserId + // 读取条数的速度 // 注意:此字段可能返回 null,表示取不到有效值。 - UserId *string `json:"UserId,omitnil" name:"UserId"` + TotalRecordSpeed *float64 `json:"TotalRecordSpeed,omitnil,omitempty" name:"TotalRecordSpeed"` - // OwnerId + // 写入条数的速度 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + WriteTotalRecordSpeed *float64 `json:"WriteTotalRecordSpeed,omitnil,omitempty" name:"WriteTotalRecordSpeed"` - // TenantId - // + // 异常原因 // 注意:此字段可能返回 null,表示取不到有效值。 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` + ExceptionReason *string `json:"ExceptionReason,omitnil,omitempty" name:"ExceptionReason"` } -type TaskExtInfo struct { - // 键 - Key *string `json:"Key,omitnil" name:"Key"` +type TaskTag struct { + // 标签名称 + TagName *string `json:"TagName,omitnil,omitempty" name:"TagName"` - // 值 - Value *string `json:"Value,omitnil" name:"Value"` + // 标签值列表 + TagValues []*string `json:"TagValues,omitnil,omitempty" name:"TagValues"` } -type TaskInfoData struct { - // 任务Id +type TaskTypeCnt struct { + // 统计值 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + Number *string `json:"Number,omitnil,omitempty" name:"Number"` - // 任务名称 + // 任务类型 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` - // 工作流id + // 类型名称 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + TypeName *string `json:"TypeName,omitnil,omitempty" name:"TypeName"` +} - // 工作流名称 +type TaskTypeDsVO struct { + // 任务类型id // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` - // 项目名称 + // TypeDesc描述 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + TypeDesc *string `json:"TypeDesc,omitnil,omitempty" name:"TypeDesc"` - // 项目标识 + // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 任务状态,'Y','F','O','T','INVALID' 分别表示调度中、已停止、已暂停、停止中、已失效 + // 服务器类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + SourceServerType *string `json:"SourceServerType,omitnil,omitempty" name:"SourceServerType"` - // 项目id + // 目标服务器类型 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + TargetServerType *string `json:"TargetServerType,omitnil,omitempty" name:"TargetServerType"` - // 文件夹名称 + // RunJarName名称 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + RunJarName *string `json:"RunJarName,omitnil,omitempty" name:"RunJarName"` - // 文件夹id + // Killable参数 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + KillAble *int64 `json:"KillAble,omitnil,omitempty" name:"KillAble"` - // 负责人 + // TypeSort类型 // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + TypeSort *string `json:"TypeSort,omitnil,omitempty" name:"TypeSort"` - // 跨工作流虚拟任务标识;true标识跨工作流任务;false标识本工作流任务 + // InCharge参数 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 延时实例生成时间(延时调度),转换为分钟 + // 节点对应任务类型运行上限(暂时不考虑) // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + BrokerParallelism *int64 `json:"BrokerParallelism,omitnil,omitempty" name:"BrokerParallelism"` - // crontab表达式 + // 每个任务运行上限(暂时不考虑 // 注意:此字段可能返回 null,表示取不到有效值。 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + TaskParallelism *int64 `json:"TaskParallelism,omitnil,omitempty" name:"TaskParallelism"` - // 创建时间 + // 补录和重跑上限 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + DoRedoParallelism *int64 `json:"DoRedoParallelism,omitnil,omitempty" name:"DoRedoParallelism"` - // 更新时间 + // 0 为不可创建任务; >0 可创建任务 // 注意:此字段可能返回 null,表示取不到有效值。 - LastUpdate *string `json:"LastUpdate,omitnil" name:"LastUpdate"` + DowngradePriorityTries *int64 `json:"DowngradePriorityTries,omitnil,omitempty" name:"DowngradePriorityTries"` - // 生效日期 + // 重试等待时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` - // 结束日期 + // 重试次数(在任务属性配置中设置) // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + RetryLimit *int64 `json:"RetryLimit,omitnil,omitempty" name:"RetryLimit"` - // 执行时间左闭区间 + // DefaultAliveWait参数 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + DefaultAliveWait *int64 `json:"DefaultAliveWait,omitnil,omitempty" name:"DefaultAliveWait"` - // 执行时间右闭区间 + // PollingSeconds秒数 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + PollingSeconds *int64 `json:"PollingSeconds,omitnil,omitempty" name:"PollingSeconds"` - // 周期类型 + // 参数列表xml // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *int64 `json:"CycleType,omitnil" name:"CycleType"` + ParamList *string `json:"ParamList,omitnil,omitempty" name:"ParamList"` - // 步长 + // TaskTypeExts参数 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleStep *int64 `json:"CycleStep,omitnil" name:"CycleStep"` + TaskTypeExtension []*TaskTypeExtParamDsVO `json:"TaskTypeExtension,omitnil,omitempty" name:"TaskTypeExtension"` - // 延时执行时间(延时执行) 对应为 开始时间 状态为分钟 + // 对应文件类型 // 注意:此字段可能返回 null,表示取不到有效值。 - StartupTime *int64 `json:"StartupTime,omitnil" name:"StartupTime"` + FileType *string `json:"FileType,omitnil,omitempty" name:"FileType"` - // 重试等待时间,单位分钟 + // 是否选择脚本路径 // 注意:此字段可能返回 null,表示取不到有效值。 - RetryWait *int64 `json:"RetryWait,omitnil" name:"RetryWait"` + SelectFilePath *bool `json:"SelectFilePath,omitnil,omitempty" name:"SelectFilePath"` - // 是否可重试 + // classpath是否要排除掉common-lib,默认是0不排除 // 注意:此字段可能返回 null,表示取不到有效值。 - Retriable *int64 `json:"Retriable,omitnil" name:"Retriable"` + ExcludeCommonLib *bool `json:"ExcludeCommonLib,omitnil,omitempty" name:"ExcludeCommonLib"` - // 调度扩展信息 + // runner任务完成后需要触发的hook // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + PostHooks *string `json:"PostHooks,omitnil,omitempty" name:"PostHooks"` +} - // 运行次数限制 +type TaskTypeExtDsVO struct { + // 类型ID // 注意:此字段可能返回 null,表示取不到有效值。 - TryLimit *int64 `json:"TryLimit,omitnil" name:"TryLimit"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` - // 运行优先级 + // 属性名 // 注意:此字段可能返回 null,表示取不到有效值。 - RunPriority *int64 `json:"RunPriority,omitnil" name:"RunPriority"` + PropName *string `json:"PropName,omitnil,omitempty" name:"PropName"` - // 任务类型 + // 属性标签(ui展示用) // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *int64 `json:"TaskType,omitnil" name:"TaskType"` + PropLabel *string `json:"PropLabel,omitnil,omitempty" name:"PropLabel"` - // 指定的运行节点 + // 缺省标志 // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` + DefaultFlag *int64 `json:"DefaultFlag,omitnil,omitempty" name:"DefaultFlag"` - // 集群 + // 可视标志 // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + VisibleFlag *int64 `json:"VisibleFlag,omitnil,omitempty" name:"VisibleFlag"` - // 最小数据时间 + // 属性描述 // 注意:此字段可能返回 null,表示取不到有效值。 - MinDateTime *string `json:"MinDateTime,omitnil" name:"MinDateTime"` + PropDesc *string `json:"PropDesc,omitnil,omitempty" name:"PropDesc"` - // 最大数据时间 + // 排列id // 注意:此字段可能返回 null,表示取不到有效值。 - MaxDateTime *string `json:"MaxDateTime,omitnil" name:"MaxDateTime"` + RankId *int64 `json:"RankId,omitnil,omitempty" name:"RankId"` - // 是否自身依赖 是1 否2 并行3 + // 控件类型 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfDepend *int64 `json:"SelfDepend,omitnil" name:"SelfDepend"` + InputType *string `json:"InputType,omitnil,omitempty" name:"InputType"` - // 扩展属性 + // 值类型(integer,string) // 注意:此字段可能返回 null,表示取不到有效值。 - TaskExt []*TaskExtInfo `json:"TaskExt,omitnil" name:"TaskExt"` + ValueType *string `json:"ValueType,omitnil,omitempty" name:"ValueType"` - // 任务备注 + // 缺省值 // 注意:此字段可能返回 null,表示取不到有效值。 - Notes *string `json:"Notes,omitnil" name:"Notes"` + DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"` - // 队列 + // 候选值列表(,分隔) // 注意:此字段可能返回 null,表示取不到有效值。 - YarnQueue *string `json:"YarnQueue,omitnil" name:"YarnQueue"` + CandidateValues *string `json:"CandidateValues,omitnil,omitempty" name:"CandidateValues"` - // 任务版本是否已提交 + // 是否必填 // 注意:此字段可能返回 null,表示取不到有效值。 - Submit *bool `json:"Submit,omitnil" name:"Submit"` + IsMandatory *int64 `json:"IsMandatory,omitnil,omitempty" name:"IsMandatory"` - // 最新调度计划变更时间 仅生产态 + // 最大值 // 注意:此字段可能返回 null,表示取不到有效值。 - LastSchedulerCommitTime *string `json:"LastSchedulerCommitTime,omitnil" name:"LastSchedulerCommitTime"` + MaxValue *int64 `json:"MaxValue,omitnil,omitempty" name:"MaxValue"` - // 仅生产态存储于生产态序列化任务信息, 减少base CPU重复密集计算 + // 最小值 // 注意:此字段可能返回 null,表示取不到有效值。 - NormalizedJobStartTime *string `json:"NormalizedJobStartTime,omitnil" name:"NormalizedJobStartTime"` + MinValue *int64 `json:"MinValue,omitnil,omitempty" name:"MinValue"` - // 源数据源 + // 配置等级(1-普通,2-高级,3-管理员) // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServer *string `json:"SourceServer,omitnil" name:"SourceServer"` + ConfLevel *int64 `json:"ConfLevel,omitnil,omitempty" name:"ConfLevel"` - // 创建者 + // 候选文本列表(,分隔) // 注意:此字段可能返回 null,表示取不到有效值。 - Creater *string `json:"Creater,omitnil" name:"Creater"` + CandidateTexts *string `json:"CandidateTexts,omitnil,omitempty" name:"CandidateTexts"` - // 分支,依赖关系,and/or, 默认and + // 复制时是否需要修改 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyRel *string `json:"DependencyRel,omitnil" name:"DependencyRel"` + CopyKey *int64 `json:"CopyKey,omitnil,omitempty" name:"CopyKey"` - // 是否支持工作流依赖 yes / no 默认 no + // 字段正则表达式校验 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` - // 任务参数 + // 字段正则表达式校验证提示tip // 注意:此字段可能返回 null,表示取不到有效值。 - Params []*ParamInfo `json:"Params,omitnil" name:"Params"` + Tip *string `json:"Tip,omitnil,omitempty" name:"Tip"` - // 最后修改的人 + // 可选值 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateUser *string `json:"UpdateUser,omitnil" name:"UpdateUser"` + Candidates []*CandidateDsDTo `json:"Candidates,omitnil,omitempty" name:"Candidates"` +} - // 最后修改的时间 +type TaskTypeExtParamDsVO struct { + // TaskTypeExts的Key // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + TaskTypeExtKey *string `json:"TaskTypeExtKey,omitnil,omitempty" name:"TaskTypeExtKey"` - // 最后修改的人Id + // TaskTypeExts的Value // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateUserId *string `json:"UpdateUserId,omitnil" name:"UpdateUserId"` + TaskTypeExtValue *TaskTypeExtDsVO `json:"TaskTypeExtValue,omitnil,omitempty" name:"TaskTypeExtValue"` +} - // 调度计划 - // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDesc *string `json:"SchedulerDesc,omitnil" name:"SchedulerDesc"` +type TaskTypeMap struct { + // key + Key *int64 `json:"Key,omitnil,omitempty" name:"Key"` + + // value + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} - // 资源组信息 +type TaskTypeOpsDto struct { + // 任务类型描述 // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` + TypeDesc *string `json:"TypeDesc,omitnil,omitempty" name:"TypeDesc"` - // 版本提交说明 + // 任务类型id // 注意:此字段可能返回 null,表示取不到有效值。 - VersionDesc *string `json:"VersionDesc,omitnil" name:"VersionDesc"` + TypeId *int64 `json:"TypeId,omitnil,omitempty" name:"TypeId"` - // 真实工作流Id + // 任务类型归类 // 注意:此字段可能返回 null,表示取不到有效值。 - RealWorkflowId *string `json:"RealWorkflowId,omitnil" name:"RealWorkflowId"` + TypeSort *string `json:"TypeSort,omitnil,omitempty" name:"TypeSort"` +} - // 目标数据源 +type TaskVersionDsDTO struct { + // 版本ID // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServer *string `json:"TargetServer,omitnil" name:"TargetServer"` + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` - // 依赖配置 + // 任务id // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyConfigs []*DependencyConfig `json:"DependencyConfigs,omitnil" name:"DependencyConfigs"` + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 虚拟任务状态1 + // 版本号 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualTaskStatus *string `json:"VirtualTaskStatus,omitnil" name:"VirtualTaskStatus"` + VersionNum *string `json:"VersionNum,omitnil,omitempty" name:"VersionNum"` - // 虚拟任务id + // 版本备注 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualTaskId *string `json:"VirtualTaskId,omitnil" name:"VirtualTaskId"` -} + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` -type TaskInfoDataPage struct { - // 页号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 版本创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` - // 页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 版本创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` - // 任务集合信息 - Items []*TaskInfoData `json:"Items,omitnil" name:"Items"` + // 版本更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 总页数1 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` -} + // 最新调度计划变更时间 生产态存储 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastSchedulerCommitTime *string `json:"LastSchedulerCommitTime,omitnil,omitempty" name:"LastSchedulerCommitTime"` -type TaskInfoPage struct { - // 页号 - PageNumber *uint64 `json:"PageNumber,omitnil" name:"PageNumber"` + // 版本是否正在使用 + // 注意:此字段可能返回 null,表示取不到有效值。 + UsedVersion *int64 `json:"UsedVersion,omitnil,omitempty" name:"UsedVersion"` - // 页大小 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + // 任务信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskInfo *TaskDsDTO `json:"TaskInfo,omitnil,omitempty" name:"TaskInfo"` - // 工作流列表信息 - Items []*TaskCanvasInfo `json:"Items,omitnil" name:"Items"` + // 任务参数信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskParaInfo []*ParameterTaskDsDto `json:"TaskParaInfo,omitnil,omitempty" name:"TaskParaInfo"` - // 总页数 - TotalPage *uint64 `json:"TotalPage,omitnil" name:"TotalPage"` + // TaskInputParam输入参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskInputParam []*ParameterTaskInDsDto `json:"TaskInputParam,omitnil,omitempty" name:"TaskInputParam"` - // 页数 - PageCount *uint64 `json:"PageCount,omitnil" name:"PageCount"` + // TaskOutputParam输出参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskOutputParam []*ParameterTaskOutDsDto `json:"TaskOutputParam,omitnil,omitempty" name:"TaskOutputParam"` - // 总条数 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` -} + // 任务上游依赖信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskLinkInfo []*TaskLinkDsDTO `json:"TaskLinkInfo,omitnil,omitempty" name:"TaskLinkInfo"` -type TaskInnerInfo struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + // 审批状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveStatus *string `json:"ApproveStatus,omitnil,omitempty" name:"ApproveStatus"` - // 任务名 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 审批人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveName *string `json:"ApproveName,omitnil,omitempty" name:"ApproveName"` - // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + // 任务事件绑定 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskEventPublisher []*EventPublisherDTO `json:"TaskEventPublisher,omitnil,omitempty" name:"TaskEventPublisher"` - // 周期类型 0:crontab类型, 1:分钟,2:小时,3:天,4:周,5:月,6:一次性,7:用户驱动,10:弹性周期 周,11:弹性周期 月,12:年,13:即时触发Instant类型,与正常周期调度任务逻辑隔离 - CycleType *int64 `json:"CycleType,omitnil" name:"CycleType"` + // 任务产出登记信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskRegisterOutputTable []*TaskDataRegistryDTO `json:"TaskRegisterOutputTable,omitnil,omitempty" name:"TaskRegisterOutputTable"` - // 虚拟任务id + // 循环依赖信息 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualTaskId *string `json:"VirtualTaskId,omitnil" name:"VirtualTaskId"` + TaskCycleLinkInfo []*TaskCycleLinkDTO `json:"TaskCycleLinkInfo,omitnil,omitempty" name:"TaskCycleLinkInfo"` - // 虚拟任务标记 + // 事件监听信息 // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + TaskEventListener []*EventListenerDTO `json:"TaskEventListener,omitnil,omitempty" name:"TaskEventListener"` - // 真实任务工作流id + // 审批时间 // 注意:此字段可能返回 null,表示取不到有效值。 - RealWorkflowId *string `json:"RealWorkflowId,omitnil" name:"RealWorkflowId"` + ApproveTime *string `json:"ApproveTime,omitnil,omitempty" name:"ApproveTime"` } -type TaskInstanceCountDto struct { - // 成功的实例数 - Success *uint64 `json:"Success,omitnil" name:"Success"` +type TaskVersionInstance struct { + // 实例版本号 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceVersion *int64 `json:"InstanceVersion,omitnil,omitempty" name:"InstanceVersion"` - // 执行中实例数 - Running *uint64 `json:"Running,omitnil" name:"Running"` + // 实例描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionDesc *string `json:"VersionDesc,omitnil,omitempty" name:"VersionDesc"` - // 等待中的实例数 - Waiting *uint64 `json:"Waiting,omitnil" name:"Waiting"` + // 0, "新增",1, "修改" + // 注意:此字段可能返回 null,表示取不到有效值。 + ChangeType *int64 `json:"ChangeType,omitnil,omitempty" name:"ChangeType"` - // 等待上游实例数 - Depend *uint64 `json:"Depend,omitnil" name:"Depend"` + // 版本提交人UIN + // 注意:此字段可能返回 null,表示取不到有效值。 + SubmitterUin *string `json:"SubmitterUin,omitnil,omitempty" name:"SubmitterUin"` - // 失败实例数 - Failed *uint64 `json:"Failed,omitnil" name:"Failed"` + // 提交日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceDate *string `json:"InstanceDate,omitnil,omitempty" name:"InstanceDate"` - // 永久终止实例数 - Stopped *uint64 `json:"Stopped,omitnil" name:"Stopped"` + // 0, "未启用",1, "启用(生产态)" + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceStatus *int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"` } -type TaskInstanceDetail struct { - // 实例id - TaskRunId *string `json:"TaskRunId,omitnil" name:"TaskRunId"` - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 实例数据运行时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` - - // 实例实际运行时间 - IssueDate *string `json:"IssueDate,omitnil" name:"IssueDate"` - - // InLong任务Id - InlongTaskId *string `json:"InlongTaskId,omitnil" name:"InlongTaskId"` - - // 执行资源组id - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` - - // 任务类型(1 调试运行,2 调度执行) - TaskRunType *uint64 `json:"TaskRunType,omitnil" name:"TaskRunType"` - - // 任务状态(1 正在执行,2 成功,3 失败,4 等待终止,5 正在终止,6 已终止,7 终止失败,9 等待执行) - State *uint64 `json:"State,omitnil" name:"State"` - - // 实例开始运行时间,格式:yyyy-MM-dd HH:mm:ss - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` - - // 实例结束运行时间,格式:yyyy-MM-dd HH:mm:ss - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` - - // Broker IP - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` +type TestRunningRecord struct { + // 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 运行实例的EKS Pod名称 - PodName *string `json:"PodName,omitnil" name:"PodName"` + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 下一个调度周期的数据运行时间 - NextRunDate *string `json:"NextRunDate,omitnil" name:"NextRunDate"` + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 创建者的账号Id - CreateUin *uint64 `json:"CreateUin,omitnil" name:"CreateUin"` + // 试运行记录id + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordId *int64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` - // 操作者的账号Id - OperatorUin *uint64 `json:"OperatorUin,omitnil" name:"OperatorUin"` + // 开发侧提交的jobid + // 注意:此字段可能返回 null,表示取不到有效值。 + JobId *int64 `json:"JobId,omitnil,omitempty" name:"JobId"` - // 拥有者的账号Id - OwnerUin *uint64 `json:"OwnerUin,omitnil" name:"OwnerUin"` + // 执行平台jobid + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` - // App Id - AppId *uint64 `json:"AppId,omitnil" name:"AppId"` + // 试运行记录名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + RecordName *string `json:"RecordName,omitnil,omitempty" name:"RecordName"` - // WeData项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 脚本内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` - // 创建时间 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + // 状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 更新时间 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + // 耗时 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeCost *int64 `json:"TimeCost,omitnil,omitempty" name:"TimeCost"` - // 任务名称 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` -} + // 用户uin + // 注意:此字段可能返回 null,表示取不到有效值。 + UserUin *string `json:"UserUin,omitnil,omitempty" name:"UserUin"` -type TaskInstanceInfo struct { - // 任务Id + // 主账户uin // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` - // 任务名称 + // 子记录信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + SubRecordList []*TestRunningSubRecord `json:"SubRecordList,omitnil,omitempty" name:"SubRecordList"` - // 工作流id + // 结果或日志地域 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` - // 工作流名称 + // 结果或日志桶名 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` +} - // 项目名称 +type TestRunningSubRecord struct { + // 开发时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` - // 项目标识 + // 结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` - // 实例状态,0等待事件,1等待上游,2等待运行,3运行中,4正在终止,5失败重试,6失败,7成功 + // 执行平台执行id // 注意:此字段可能返回 null,表示取不到有效值。 - State *int64 `json:"State,omitnil" name:"State"` + ExecutionJobId *string `json:"ExecutionJobId,omitnil,omitempty" name:"ExecutionJobId"` - // 任务类型id,26离线同步,30Python,31PySpark,32DLC,33Impala,34Hive SQL,35Shell,36Spark SQL,39Spark,40CDW PG,92MapReduce + // 执行平台子执行jobid // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeId *uint64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` + ExecutionSubJobId *string `json:"ExecutionSubJobId,omitnil,omitempty" name:"ExecutionSubJobId"` - // 任务类型描述 + // 开发侧提交的jobid // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeDesc *string `json:"TaskTypeDesc,omitnil" name:"TaskTypeDesc"` + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` - // 项目id + // 子记录id // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + DetailId *int64 `json:"DetailId,omitnil,omitempty" name:"DetailId"` - // 文件夹名称 + // 试运行记录id // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + RecordId *int64 `json:"RecordId,omitnil,omitempty" name:"RecordId"` - // 文件夹id + // 脚本内容 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` - // 调度计划展示描述信息 + // 状态 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDesc *string `json:"SchedulerDesc,omitnil" name:"SchedulerDesc"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` - // 负责人 + // 耗时 // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` + TimeCost *int64 `json:"TimeCost,omitnil,omitempty" name:"TimeCost"` - // 调度周期类型,I分钟,H小时,D天,W周,M月,Y年,O一次性,C crontab + // 结果总行数 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + ResultTotalCount *int64 `json:"ResultTotalCount,omitnil,omitempty" name:"ResultTotalCount"` - // 实例开始时间 + // 预览结果行数 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + ResultPreviewCount *int64 `json:"ResultPreviewCount,omitnil,omitempty" name:"ResultPreviewCount"` - // 实例结束时间 + // 结果文件路径 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + ResultFilePath *string `json:"ResultFilePath,omitnil,omitempty" name:"ResultFilePath"` - // 实例类型,0补录实例,1周期实例,2非周期实例 + // 预览结果文件路径 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceType *int64 `json:"InstanceType,omitnil" name:"InstanceType"` + ResultPreviewFilePath *string `json:"ResultPreviewFilePath,omitnil,omitempty" name:"ResultPreviewFilePath"` - // 最大重试次数 + // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - TryLimit *int64 `json:"TryLimit,omitnil" name:"TryLimit"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` - // 当前重试次数 + // 序号 // 注意:此字段可能返回 null,表示取不到有效值。 - Tries *int64 `json:"Tries,omitnil" name:"Tries"` + Sequence *string `json:"Sequence,omitnil,omitempty" name:"Sequence"` - // 计划调度时间 + // 日志路径 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDateTime *string `json:"SchedulerDateTime,omitnil" name:"SchedulerDateTime"` + LogFilePath *string `json:"LogFilePath,omitnil,omitempty" name:"LogFilePath"` - // 运行耗时 + // 是否包含子结果 // 注意:此字段可能返回 null,表示取不到有效值。 - CostTime *string `json:"CostTime,omitnil" name:"CostTime"` + HasSubResultSet *bool `json:"HasSubResultSet,omitnil,omitempty" name:"HasSubResultSet"` } -type TaskLinkInfo struct { - // 下游任务id - TaskTo *string `json:"TaskTo,omitnil" name:"TaskTo"` +type ThresholdValue struct { + // 阈值类型 1.低阈值 2.高阈值 3.普通阈值 4.枚举值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ValueType *uint64 `json:"ValueType,omitnil,omitempty" name:"ValueType"` - // 上游任务id - TaskFrom *string `json:"TaskFrom,omitnil" name:"TaskFrom"` + // 阈值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` +} - // 依赖边类型 1、“real_real”表示任务->任务;2、"virtual_real" 跨工作流任务->任务 - LinkType *string `json:"LinkType,omitnil" name:"LinkType"` +type TopTableStat struct { + // 告警表列表 + AlarmTables []*TopTableStatItem `json:"AlarmTables,omitnil,omitempty" name:"AlarmTables"` - // 依赖边id - LinkId *string `json:"LinkId,omitnil" name:"LinkId"` + // 阻塞表列表 + PipelineTables []*TopTableStatItem `json:"PipelineTables,omitnil,omitempty" name:"PipelineTables"` } -type TaskLockStatus struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 持锁者 - Locker *string `json:"Locker,omitnil" name:"Locker"` +type TopTableStatItem struct { + // 表Id + TableId *string `json:"TableId,omitnil,omitempty" name:"TableId"` - // 当前操作用户是否为持锁者,1表示为持锁者,0表示为不为持锁者 - IsLocker *int64 `json:"IsLocker,omitnil" name:"IsLocker"` + // 表名 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` - // 是否可以抢锁,1表示可以抢锁,0表示不可以抢锁 - IsRob *int64 `json:"IsRob,omitnil" name:"IsRob"` + // 数 + Cnt *uint64 `json:"Cnt,omitnil,omitempty" name:"Cnt"` } // Predefined struct for user -type TaskLogRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 起始时间戳,单位毫秒 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` - - // 结束时间戳,单位毫秒 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` - +type TriggerDsEventRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 拉取日志数量,默认100 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + // 事件实例信息 + EventCaseList []*EventCaseDTO `json:"EventCaseList,omitnil,omitempty" name:"EventCaseList"` - // 日志排序 desc 倒序 asc 顺序 - OrderType *string `json:"OrderType,omitnil" name:"OrderType"` + // 事件实例信息(连续时间) + EventBatchCaseList []*EventBatchCaseDTO `json:"EventBatchCaseList,omitnil,omitempty" name:"EventBatchCaseList"` - // 实时任务 201 离线任务 202 默认实时任务 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 触发时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } -type TaskLogRequest struct { - *tchttp.BaseRequest - - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - - // 起始时间戳,单位毫秒 - StartTime *uint64 `json:"StartTime,omitnil" name:"StartTime"` - - // 结束时间戳,单位毫秒 - EndTime *uint64 `json:"EndTime,omitnil" name:"EndTime"` - +type TriggerDsEventRequest struct { + *tchttp.BaseRequest + // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 拉取日志数量,默认100 - Limit *uint64 `json:"Limit,omitnil" name:"Limit"` + // 事件实例信息 + EventCaseList []*EventCaseDTO `json:"EventCaseList,omitnil,omitempty" name:"EventCaseList"` - // 日志排序 desc 倒序 asc 顺序 - OrderType *string `json:"OrderType,omitnil" name:"OrderType"` + // 事件实例信息(连续时间) + EventBatchCaseList []*EventBatchCaseDTO `json:"EventBatchCaseList,omitnil,omitempty" name:"EventBatchCaseList"` - // 实时任务 201 离线任务 202 默认实时任务 - TaskType *uint64 `json:"TaskType,omitnil" name:"TaskType"` + // 触发时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } -func (r *TaskLogRequest) ToJsonString() string { +func (r *TriggerDsEventRequest) 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 *TaskLogRequest) FromJsonString(s string) error { +func (r *TriggerDsEventRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskId") - delete(f, "StartTime") - delete(f, "EndTime") delete(f, "ProjectId") - delete(f, "Limit") - delete(f, "OrderType") - delete(f, "TaskType") + delete(f, "EventCaseList") + delete(f, "EventBatchCaseList") + delete(f, "ScheduleTimeZone") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TaskLogRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TriggerDsEventRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type TaskLogResponseParams struct { - // 详细日志 - LogContentList []*LogContent `json:"LogContentList,omitnil" name:"LogContentList"` +type TriggerDsEventResponseParams struct { + // 操作结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *BatchOpsDTO `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type TaskLogResponse struct { +type TriggerDsEventResponse struct { *tchttp.BaseResponse - Response *TaskLogResponseParams `json:"Response"` + Response *TriggerDsEventResponseParams `json:"Response"` } -func (r *TaskLogResponse) ToJsonString() string { +func (r *TriggerDsEventResponse) 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 *TaskLogResponse) FromJsonString(s string) error { +func (r *TriggerDsEventResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type TaskOpsDto struct { - // 任务ID - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +// Predefined struct for user +type TriggerEventRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 虚拟任务id - // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualTaskId *string `json:"VirtualTaskId,omitnil" name:"VirtualTaskId"` + // 案例名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 虚拟任务标记 - // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualFlag *bool `json:"VirtualFlag,omitnil" name:"VirtualFlag"` + // 时间格式:如果选择触发时间:2022年6月21,则设置为20220621 + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` - // 任务名 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskName *string `json:"TaskName,omitnil" name:"TaskName"` + // 描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} - // 工作流id - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` +type TriggerEventRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务为虚拟任务时,任务所在的真实工作流Id - // 注意:此字段可能返回 null,表示取不到有效值。 - RealWorkflowId *string `json:"RealWorkflowId,omitnil" name:"RealWorkflowId"` + // 案例名称 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` - // 工作流名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + // 时间格式:如果选择触发时间:2022年6月21,则设置为20220621 + Dimension *string `json:"Dimension,omitnil,omitempty" name:"Dimension"` - // 文件夹id - // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + // 描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} - // 文件夹名字 - // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` +func (r *TriggerEventRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 创建时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *TriggerEventRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "Name") + delete(f, "Dimension") + delete(f, "Description") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TriggerEventRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 最近更新时间 +// Predefined struct for user +type TriggerEventResponseParams struct { + // 成功或者失败 // 注意:此字段可能返回 null,表示取不到有效值。 - LastUpdate *string `json:"LastUpdate,omitnil" name:"LastUpdate"` + Data *BatchReturn `json:"Data,omitnil,omitempty" name:"Data"` - // 任务状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 责任人 - // 注意:此字段可能返回 null,表示取不到有效值。 - InCharge *string `json:"InCharge,omitnil" name:"InCharge"` +type TriggerEventResponse struct { + *tchttp.BaseResponse + Response *TriggerEventResponseParams `json:"Response"` +} - // 责任人用户id - // 注意:此字段可能返回 null,表示取不到有效值。 - InChargeId *string `json:"InChargeId,omitnil" name:"InChargeId"` +func (r *TriggerEventResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 调度生效日期 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *TriggerEventResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 调度结束日期 - // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` +// Predefined struct for user +type TriggerManualTasksRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 执行时间左闭区间 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + // 触发运行名称 + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` - // 执行时间右闭区间 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + // 运行范围 ENTIRE_WORKFLOW or SPECIFIED_TASK + TriggerScope *string `json:"TriggerScope,omitnil,omitempty" name:"TriggerScope"` - // 周期类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + // 运行数据时间列表 + DataTimeList []*string `json:"DataTimeList,omitnil,omitempty" name:"DataTimeList"` - // 步长 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 调度cron表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + // 备注 + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` - // 延时执行时间,unit=分钟 - // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + // 需要运行的任务列表 + // TriggerScope=ENTIRE_WORKFLOW 时无需传此参数,TriggerScope=SPECIFIED_TASK此参数必传 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 开始执行时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartupTime *uint64 `json:"StartupTime,omitnil" name:"StartupTime"` + // 用户提交运行时指定的调度资源组,未指定时使用任务配置的调度资源组 + SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil,omitempty" name:"SchedulerResourceGroup"` - // 重试等待时间, unit=分钟 - // 注意:此字段可能返回 null,表示取不到有效值。 - RetryWait *uint64 `json:"RetryWait,omitnil" name:"RetryWait"` + // 用户提交运行时指定的集成资源组,未指定时使用任务配置的集成资源组 + IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil,omitempty" name:"IntegrationResourceGroup"` - // 是否可重试,1 代表可以重试 - // 注意:此字段可能返回 null,表示取不到有效值。 - RetryAble *uint64 `json:"RetryAble,omitnil" name:"RetryAble"` + // 执行顺序 ASC、RAND、DESC + ExecOrder *string `json:"ExecOrder,omitnil,omitempty" name:"ExecOrder"` - // 调度配置-弹性周期配置,小时/周/月/年调度才有,小时任务指定每天的0点3点4点跑,则为'0,3,4' - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + // 自定义参数,最高优先级 + CustomParams []*KVPair `json:"CustomParams,omitnil,omitempty" name:"CustomParams"` - // 运行次数限制 - // 注意:此字段可能返回 null,表示取不到有效值。 - TryLimit *uint64 `json:"TryLimit,omitnil" name:"TryLimit"` + // 页面反显使用,无业务含义 + ExtraParams *string `json:"ExtraParams,omitnil,omitempty" name:"ExtraParams"` - // 运行优先级 - // 注意:此字段可能返回 null,表示取不到有效值。 - RunPriority *uint64 `json:"RunPriority,omitnil" name:"RunPriority"` + // 实例时间的时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` - // 任务类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *TaskTypeOpsDto `json:"TaskType,omitnil" name:"TaskType"` + // 时间类型,DATA_TIME:数据时间、SCHEDULE_TIME:计划调度时间, 为空时会被当成DATA_TIME处理 + TimeType *string `json:"TimeType,omitnil,omitempty" name:"TimeType"` +} - // 指定的运行节点 - // 注意:此字段可能返回 null,表示取不到有效值。 - BrokerIp *string `json:"BrokerIp,omitnil" name:"BrokerIp"` +type TriggerManualTasksRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 集群name - // 注意:此字段可能返回 null,表示取不到有效值。 - ClusterId *string `json:"ClusterId,omitnil" name:"ClusterId"` + // 触发运行名称 + TriggerName *string `json:"TriggerName,omitnil,omitempty" name:"TriggerName"` - // 最小数据时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - MinDateTime *string `json:"MinDateTime,omitnil" name:"MinDateTime"` + // 运行范围 ENTIRE_WORKFLOW or SPECIFIED_TASK + TriggerScope *string `json:"TriggerScope,omitnil,omitempty" name:"TriggerScope"` - // 最大数据时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - MaxDateTime *string `json:"MaxDateTime,omitnil" name:"MaxDateTime"` + // 运行数据时间列表 + DataTimeList []*string `json:"DataTimeList,omitnil,omitempty" name:"DataTimeList"` - // 运行耗时超时时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionTTL *int64 `json:"ExecutionTTL,omitnil" name:"ExecutionTTL"` + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` - // 自依赖类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - SelfDepend *string `json:"SelfDepend,omitnil" name:"SelfDepend"` + // 备注 + Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"` - // 左侧坐标 - // 注意:此字段可能返回 null,表示取不到有效值。 - LeftCoordinate *float64 `json:"LeftCoordinate,omitnil" name:"LeftCoordinate"` + // 需要运行的任务列表 + // TriggerScope=ENTIRE_WORKFLOW 时无需传此参数,TriggerScope=SPECIFIED_TASK此参数必传 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` - // 顶部坐标 - // 注意:此字段可能返回 null,表示取不到有效值。 - TopCoordinate *float64 `json:"TopCoordinate,omitnil" name:"TopCoordinate"` + // 用户提交运行时指定的调度资源组,未指定时使用任务配置的调度资源组 + SchedulerResourceGroup *string `json:"SchedulerResourceGroup,omitnil,omitempty" name:"SchedulerResourceGroup"` - // 任务备注 - // 注意:此字段可能返回 null,表示取不到有效值。 - Notes *string `json:"Notes,omitnil" name:"Notes"` + // 用户提交运行时指定的集成资源组,未指定时使用任务配置的集成资源组 + IntegrationResourceGroup *string `json:"IntegrationResourceGroup,omitnil,omitempty" name:"IntegrationResourceGroup"` - // 任务初始化策略 - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil" name:"InstanceInitStrategy"` + // 执行顺序 ASC、RAND、DESC + ExecOrder *string `json:"ExecOrder,omitnil,omitempty" name:"ExecOrder"` - // 计算队列 - // 注意:此字段可能返回 null,表示取不到有效值。 - YarnQueue *string `json:"YarnQueue,omitnil" name:"YarnQueue"` + // 自定义参数,最高优先级 + CustomParams []*KVPair `json:"CustomParams,omitnil,omitempty" name:"CustomParams"` - // 最新调度提交时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - LastSchedulerCommitTime *string `json:"LastSchedulerCommitTime,omitnil" name:"LastSchedulerCommitTime"` + // 页面反显使用,无业务含义 + ExtraParams *string `json:"ExtraParams,omitnil,omitempty" name:"ExtraParams"` - // 按cron表达式计算的任务开始执行时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - NormalizedJobStartTime *string `json:"NormalizedJobStartTime,omitnil" name:"NormalizedJobStartTime"` + // 实例时间的时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` - // 调度计划描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDesc *string `json:"SchedulerDesc,omitnil" name:"SchedulerDesc"` + // 时间类型,DATA_TIME:数据时间、SCHEDULE_TIME:计划调度时间, 为空时会被当成DATA_TIME处理 + TimeType *string `json:"TimeType,omitnil,omitempty" name:"TimeType"` +} - // 计算资源组 - // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceGroup *string `json:"ResourceGroup,omitnil" name:"ResourceGroup"` +func (r *TriggerManualTasksRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 任务创建人 - // 注意:此字段可能返回 null,表示取不到有效值。 - Creator *string `json:"Creator,omitnil" name:"Creator"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *TriggerManualTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TriggerName") + delete(f, "TriggerScope") + delete(f, "DataTimeList") + delete(f, "WorkflowId") + delete(f, "Remark") + delete(f, "TaskIds") + delete(f, "SchedulerResourceGroup") + delete(f, "IntegrationResourceGroup") + delete(f, "ExecOrder") + delete(f, "CustomParams") + delete(f, "ExtraParams") + delete(f, "ScheduleTimeZone") + delete(f, "TimeType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TriggerManualTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 任务依赖类型 and、or +// Predefined struct for user +type TriggerManualTasksResponseParams struct { + // 请求来源,WEB 前端;CLIENT 客户端 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyRel *string `json:"DependencyRel,omitnil" name:"DependencyRel"` + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` - // 任务工作流依赖 yes、no + // 详情结果 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + Data *ManualTriggerRecordOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 事件监听配置 - // 注意:此字段可能返回 null,表示取不到有效值。 - EventListenerConfig *string `json:"EventListenerConfig,omitnil" name:"EventListenerConfig"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 事件驱动配置 - // 注意:此字段可能返回 null,表示取不到有效值。 - EventPublisherConfig *string `json:"EventPublisherConfig,omitnil" name:"EventPublisherConfig"` +type TriggerManualTasksResponse struct { + *tchttp.BaseResponse + Response *TriggerManualTasksResponseParams `json:"Response"` +} - // 虚拟任务状态 - // 注意:此字段可能返回 null,表示取不到有效值。 - VirtualTaskStatus *string `json:"VirtualTaskStatus,omitnil" name:"VirtualTaskStatus"` +func (r *TriggerManualTasksResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 任务依赖边详情 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskLinkInfo *LinkOpsDto `json:"TaskLinkInfo,omitnil" name:"TaskLinkInfo"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *TriggerManualTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 任务产品类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - ProductName *string `json:"ProductName,omitnil" name:"ProductName"` +// Predefined struct for user +type UnboundProjectExecutorResourceRequestParams struct { + // 执行资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` // 项目id - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 项目标识 - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + // 可选: 需要绑定的多个项目id, 若申明将带上ProjectId一起绑定 + ProjectIdList []*string `json:"ProjectIdList,omitnil,omitempty" name:"ProjectIdList"` - // 项目名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + // 需要绑定项目的资源包id集合,为空则绑定整个资源组 + ExecutorResourcePackageIds []*string `json:"ExecutorResourcePackageIds,omitnil,omitempty" name:"ExecutorResourcePackageIds"` +} - // 主账户userId - // 注意:此字段可能返回 null,表示取不到有效值。 - OwnId *string `json:"OwnId,omitnil" name:"OwnId"` +type UnboundProjectExecutorResourceRequest struct { + *tchttp.BaseRequest + + // 执行资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` - // 用户userId - // 注意:此字段可能返回 null,表示取不到有效值。 - UserId *string `json:"UserId,omitnil" name:"UserId"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 租户id - // 注意:此字段可能返回 null,表示取不到有效值。 - TenantId *string `json:"TenantId,omitnil" name:"TenantId"` + // 可选: 需要绑定的多个项目id, 若申明将带上ProjectId一起绑定 + ProjectIdList []*string `json:"ProjectIdList,omitnil,omitempty" name:"ProjectIdList"` + + // 需要绑定项目的资源包id集合,为空则绑定整个资源组 + ExecutorResourcePackageIds []*string `json:"ExecutorResourcePackageIds,omitnil,omitempty" name:"ExecutorResourcePackageIds"` +} + +func (r *UnboundProjectExecutorResourceRequest) 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 *UnboundProjectExecutorResourceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ExecutorGroupId") + delete(f, "ProjectId") + delete(f, "ProjectIdList") + delete(f, "ExecutorResourcePackageIds") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UnboundProjectExecutorResourceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UnboundProjectExecutorResourceResponseParams struct { + // 是否绑定成功,失败返回异常 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 更新人昵称 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateUser *string `json:"UpdateUser,omitnil" name:"UpdateUser"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 更新时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` +type UnboundProjectExecutorResourceResponse struct { + *tchttp.BaseResponse + Response *UnboundProjectExecutorResourceResponseParams `json:"Response"` +} - // 更新人userId - // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateUserId *string `json:"UpdateUserId,omitnil" name:"UpdateUserId"` +func (r *UnboundProjectExecutorResourceResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 任务类型id - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeId *int64 `json:"TaskTypeId,omitnil" name:"TaskTypeId"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *UnboundProjectExecutorResourceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 任务类型描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskTypeDesc *string `json:"TaskTypeDesc,omitnil" name:"TaskTypeDesc"` +// Predefined struct for user +type UnlockIntegrationTaskRequestParams struct { + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 是否展示工作流 - // 注意:此字段可能返回 null,表示取不到有效值。 - ShowWorkflow *bool `json:"ShowWorkflow,omitnil" name:"ShowWorkflow"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 首次提交时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - FirstSubmitTime *string `json:"FirstSubmitTime,omitnil" name:"FirstSubmitTime"` +type UnlockIntegrationTaskRequest struct { + *tchttp.BaseRequest + + // 任务id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` - // 首次运行时间 - // 注意:此字段可能返回 null,表示取不到有效值。 - FirstRunTime *string `json:"FirstRunTime,omitnil" name:"FirstRunTime"` + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} - // 调度描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - ScheduleDesc *string `json:"ScheduleDesc,omitnil" name:"ScheduleDesc"` +func (r *UnlockIntegrationTaskRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 周期 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleNum *int64 `json:"CycleNum,omitnil" name:"CycleNum"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *UnlockIntegrationTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UnlockIntegrationTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} - // 表达式 - // 注意:此字段可能返回 null,表示取不到有效值。 - Crontab *string `json:"Crontab,omitnil" name:"Crontab"` +// Predefined struct for user +type UnlockIntegrationTaskResponseParams struct { + // 操作成功与否标识 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 开始日期 - // 注意:此字段可能返回 null,表示取不到有效值。 - StartDate *string `json:"StartDate,omitnil" name:"StartDate"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 结束日期 - // 注意:此字段可能返回 null,表示取不到有效值。 - EndDate *string `json:"EndDate,omitnil" name:"EndDate"` +type UnlockIntegrationTaskResponse struct { + *tchttp.BaseResponse + Response *UnlockIntegrationTaskResponseParams `json:"Response"` +} - // 周期单位 - // 注意:此字段可能返回 null,表示取不到有效值。 - CycleUnit *string `json:"CycleUnit,omitnil" name:"CycleUnit"` +func (r *UnlockIntegrationTaskResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // 初始化策略 - // 注意:此字段可能返回 null,表示取不到有效值。 - InitStrategy *string `json:"InitStrategy,omitnil" name:"InitStrategy"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *UnlockIntegrationTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} - // 层级 - // 注意:此字段可能返回 null,表示取不到有效值。 - Layer *string `json:"Layer,omitnil" name:"Layer"` +// Predefined struct for user +type UpdateCodeTemplateRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 来源数据源ID - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServiceId *string `json:"SourceServiceId,omitnil" name:"SourceServiceId"` + // 模版id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // 来源数据源类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - SourceServiceType *string `json:"SourceServiceType,omitnil" name:"SourceServiceType"` + // 模版名 + CodeTemplateName *string `json:"CodeTemplateName,omitnil,omitempty" name:"CodeTemplateName"` - // 目标数据源ID - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServiceId *string `json:"TargetServiceId,omitnil" name:"TargetServiceId"` + // 责任人列表 + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` - // 目标数据源类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - TargetServiceType *string `json:"TargetServiceType,omitnil" name:"TargetServiceType"` + // 责任人名称 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 子任务列表 - // 注意:此字段可能返回 null,表示取不到有效值。 - TasksStr *string `json:"TasksStr,omitnil" name:"TasksStr"` + // 扩展属性 + Ext *TaskExtDsVO `json:"Ext,omitnil,omitempty" name:"Ext"` - // 任务版本是否已提交 - // 注意:此字段可能返回 null,表示取不到有效值。 - Submit *bool `json:"Submit,omitnil" name:"Submit"` + // 执行机ip + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` // 资源组id - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` - // 资源组名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutorGroupName *string `json:"ExecutorGroupName,omitnil" name:"ExecutorGroupName"` + // 模版描述 + CodeTemplateDesc *string `json:"CodeTemplateDesc,omitnil,omitempty" name:"CodeTemplateDesc"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 脚本是否发生变化 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` + + // 转Base64的代码内容 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } -type TaskReportDetail struct { - // 任务ID - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` +type UpdateCodeTemplateRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` - // 任务实例ID - InstanceId *string `json:"InstanceId,omitnil" name:"InstanceId"` + // 模版id + CodeTemplateId *string `json:"CodeTemplateId,omitnil,omitempty" name:"CodeTemplateId"` - // 实例数据运行时间 - CurRunDate *string `json:"CurRunDate,omitnil" name:"CurRunDate"` + // 模版名 + CodeTemplateName *string `json:"CodeTemplateName,omitnil,omitempty" name:"CodeTemplateName"` - // 实例实际下发时间 - IssueDate *string `json:"IssueDate,omitnil" name:"IssueDate"` + // 责任人列表 + InChargeId *string `json:"InChargeId,omitnil,omitempty" name:"InChargeId"` - // 任务状态码。1 正在执行,2 成功,3 失败,4 等待终止,5 正在终止,6 已终止,7 终止失败,9 等待执行。 - TaskState *string `json:"TaskState,omitnil" name:"TaskState"` + // 责任人名称 + InCharge *string `json:"InCharge,omitnil,omitempty" name:"InCharge"` - // 总读取条数 - TotalReadRecords *uint64 `json:"TotalReadRecords,omitnil" name:"TotalReadRecords"` + // 扩展属性 + Ext *TaskExtDsVO `json:"Ext,omitnil,omitempty" name:"Ext"` - // 总读取字节数 - TotalReadBytes *uint64 `json:"TotalReadBytes,omitnil" name:"TotalReadBytes"` + // 执行机ip + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` - // 总写入条数 - TotalWriteRecords *uint64 `json:"TotalWriteRecords,omitnil" name:"TotalWriteRecords"` + // 资源组id + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` - // 总写入字节数 - TotalWriteBytes *uint64 `json:"TotalWriteBytes,omitnil" name:"TotalWriteBytes"` + // 模版描述 + CodeTemplateDesc *string `json:"CodeTemplateDesc,omitnil,omitempty" name:"CodeTemplateDesc"` - // 写入速度(条/秒) - RecordSpeed *uint64 `json:"RecordSpeed,omitnil" name:"RecordSpeed"` + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` - // 吞吐(Byte/秒) - ByteSpeed *float64 `json:"ByteSpeed,omitnil" name:"ByteSpeed"` + // 脚本是否发生变化 + ScriptChange *bool `json:"ScriptChange,omitnil,omitempty" name:"ScriptChange"` - // 脏数据条数 - TotalErrorRecords *uint64 `json:"TotalErrorRecords,omitnil" name:"TotalErrorRecords"` + // 转Base64的代码内容 + Content *string `json:"Content,omitnil,omitempty" name:"Content"` } -type TaskScriptContent struct { - // 脚本内容 base64编码 - // 注意:此字段可能返回 null,表示取不到有效值。 - ScriptContent *string `json:"ScriptContent,omitnil" name:"ScriptContent"` +func (r *UpdateCodeTemplateRequest) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) } -type TaskTag struct { - // 标签名称 - TagName *string `json:"TagName,omitnil" name:"TagName"` - - // 标签值列表 - TagValues []*string `json:"TagValues,omitnil" name:"TagValues"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *UpdateCodeTemplateRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "CodeTemplateId") + delete(f, "CodeTemplateName") + delete(f, "InChargeId") + delete(f, "InCharge") + delete(f, "Ext") + delete(f, "BrokerIp") + delete(f, "ResourceGroup") + delete(f, "CodeTemplateDesc") + delete(f, "RequestFromSource") + delete(f, "ScriptChange") + delete(f, "Content") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateCodeTemplateRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) } -type TaskTypeCnt struct { - // 统计值 +// Predefined struct for user +type UpdateCodeTemplateResponseParams struct { + // 详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Number *string `json:"Number,omitnil" name:"Number"` + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 任务类型 - // 注意:此字段可能返回 null,表示取不到有效值。 - TaskType *string `json:"TaskType,omitnil" name:"TaskType"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} - // 类型名称 - // 注意:此字段可能返回 null,表示取不到有效值。 - TypeName *string `json:"TypeName,omitnil" name:"TypeName"` +type UpdateCodeTemplateResponse struct { + *tchttp.BaseResponse + Response *UpdateCodeTemplateResponseParams `json:"Response"` } -type TaskTypeMap struct { - // key - Key *int64 `json:"Key,omitnil" name:"Key"` +func (r *UpdateCodeTemplateResponse) ToJsonString() string { + b, _ := json.Marshal(r) + return string(b) +} - // value - Value *string `json:"Value,omitnil" name:"Value"` +// FromJsonString It is highly **NOT** recommended to use this function +// because it has no param check, nor strict type check +func (r *UpdateCodeTemplateResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) } -type TaskTypeOpsDto struct { - // 任务类型描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - TypeDesc *string `json:"TypeDesc,omitnil" name:"TypeDesc"` +// Predefined struct for user +type UpdateDataModelRegistryInfoRequestParams struct { + // 云应用的实例id + CloudappId *string `json:"CloudappId,omitnil,omitempty" name:"CloudappId"` - // 任务类型id - // 注意:此字段可能返回 null,表示取不到有效值。 - TypeId *int64 `json:"TypeId,omitnil" name:"TypeId"` + // 数语的CAM角色 + AppCamRole *string `json:"AppCamRole,omitnil,omitempty" name:"AppCamRole"` - // 任务类型归类 - // 注意:此字段可能返回 null,表示取不到有效值。 - TypeSort *string `json:"TypeSort,omitnil" name:"TypeSort"` -} + // 数语的公网访问ip + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` -type TaskVersionInstance struct { - // 实例版本号 - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceVersion *int64 `json:"InstanceVersion,omitnil" name:"InstanceVersion"` + // 数语的公网访问端口 + Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` - // 实例描述 - // 注意:此字段可能返回 null,表示取不到有效值。 - VersionDesc *string `json:"VersionDesc,omitnil" name:"VersionDesc"` + // 数语的CAM角色id + AppCamRoleId *string `json:"AppCamRoleId,omitnil,omitempty" name:"AppCamRoleId"` - // 0, "新增",1, "修改" - // 注意:此字段可能返回 null,表示取不到有效值。 - ChangeType *int64 `json:"ChangeType,omitnil" name:"ChangeType"` + // 服务提供方 + Provider *string `json:"Provider,omitnil,omitempty" name:"Provider"` - // 版本提交人UIN - // 注意:此字段可能返回 null,表示取不到有效值。 - SubmitterUin *string `json:"SubmitterUin,omitnil" name:"SubmitterUin"` + // 租户id + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` - // 提交日期 - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceDate *string `json:"InstanceDate,omitnil" name:"InstanceDate"` + // 主账号id + OwnId *string `json:"OwnId,omitnil,omitempty" name:"OwnId"` - // 0, "未启用",1, "启用(生产态)" - // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceStatus *int64 `json:"InstanceStatus,omitnil" name:"InstanceStatus"` -} + // VpcId + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` -type ThresholdValue struct { - // 阈值类型 1.低阈值 2.高阈值 3.普通阈值 4.枚举值 - // 注意:此字段可能返回 null,表示取不到有效值。 - ValueType *uint64 `json:"ValueType,omitnil" name:"ValueType"` + // Vpc地域 + VpcRegion *string `json:"VpcRegion,omitnil,omitempty" name:"VpcRegion"` - // 阈值 - // 注意:此字段可能返回 null,表示取不到有效值。 - Value *string `json:"Value,omitnil" name:"Value"` -} + // 数语的内网访问ip + Pip *string `json:"Pip,omitnil,omitempty" name:"Pip"` -type TopTableStat struct { - // 告警表列表 - AlarmTables []*TopTableStatItem `json:"AlarmTables,omitnil" name:"AlarmTables"` + // 数语的内网访问端口 + Pport *uint64 `json:"Pport,omitnil,omitempty" name:"Pport"` - // 阻塞表列表 - PipelineTables []*TopTableStatItem `json:"PipelineTables,omitnil" name:"PipelineTables"` + // 是否开放公网访问数语, 1:是,0:否,默认1开放 + IsPublic *uint64 `json:"IsPublic,omitnil,omitempty" name:"IsPublic"` } -type TopTableStatItem struct { - // 表Id - TableId *string `json:"TableId,omitnil" name:"TableId"` +type UpdateDataModelRegistryInfoRequest struct { + *tchttp.BaseRequest + + // 云应用的实例id + CloudappId *string `json:"CloudappId,omitnil,omitempty" name:"CloudappId"` - // 表名 - // 注意:此字段可能返回 null,表示取不到有效值。 - TableName *string `json:"TableName,omitnil" name:"TableName"` + // 数语的CAM角色 + AppCamRole *string `json:"AppCamRole,omitnil,omitempty" name:"AppCamRole"` - // 数 - Cnt *uint64 `json:"Cnt,omitnil" name:"Cnt"` -} + // 数语的公网访问ip + Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"` -// Predefined struct for user -type TriggerEventRequestParams struct { - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 数语的公网访问端口 + Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"` - // 案例名称 - Name *string `json:"Name,omitnil" name:"Name"` + // 数语的CAM角色id + AppCamRoleId *string `json:"AppCamRoleId,omitnil,omitempty" name:"AppCamRoleId"` - // 时间格式:如果选择触发时间:2022年6月21,则设置为20220621 - Dimension *string `json:"Dimension,omitnil" name:"Dimension"` + // 服务提供方 + Provider *string `json:"Provider,omitnil,omitempty" name:"Provider"` - // 描述信息 - Description *string `json:"Description,omitnil" name:"Description"` -} + // 租户id + TenantId *string `json:"TenantId,omitnil,omitempty" name:"TenantId"` -type TriggerEventRequest struct { - *tchttp.BaseRequest - - // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 主账号id + OwnId *string `json:"OwnId,omitnil,omitempty" name:"OwnId"` - // 案例名称 - Name *string `json:"Name,omitnil" name:"Name"` + // VpcId + VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"` - // 时间格式:如果选择触发时间:2022年6月21,则设置为20220621 - Dimension *string `json:"Dimension,omitnil" name:"Dimension"` + // Vpc地域 + VpcRegion *string `json:"VpcRegion,omitnil,omitempty" name:"VpcRegion"` - // 描述信息 - Description *string `json:"Description,omitnil" name:"Description"` + // 数语的内网访问ip + Pip *string `json:"Pip,omitnil,omitempty" name:"Pip"` + + // 数语的内网访问端口 + Pport *uint64 `json:"Pport,omitnil,omitempty" name:"Pport"` + + // 是否开放公网访问数语, 1:是,0:否,默认1开放 + IsPublic *uint64 `json:"IsPublic,omitnil,omitempty" name:"IsPublic"` } -func (r *TriggerEventRequest) ToJsonString() string { +func (r *UpdateDataModelRegistryInfoRequest) 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 *TriggerEventRequest) FromJsonString(s string) error { +func (r *UpdateDataModelRegistryInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "ProjectId") - delete(f, "Name") - delete(f, "Dimension") - delete(f, "Description") + delete(f, "CloudappId") + delete(f, "AppCamRole") + delete(f, "Ip") + delete(f, "Port") + delete(f, "AppCamRoleId") + delete(f, "Provider") + delete(f, "TenantId") + delete(f, "OwnId") + delete(f, "VpcId") + delete(f, "VpcRegion") + delete(f, "Pip") + delete(f, "Pport") + delete(f, "IsPublic") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "TriggerEventRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateDataModelRegistryInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type TriggerEventResponseParams struct { - // 成功或者失败 - // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchReturn `json:"Data,omitnil" name:"Data"` +type UpdateDataModelRegistryInfoResponseParams struct { + // 数语向wedata注册成功 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type TriggerEventResponse struct { +type UpdateDataModelRegistryInfoResponse struct { *tchttp.BaseResponse - Response *TriggerEventResponseParams `json:"Response"` + Response *UpdateDataModelRegistryInfoResponseParams `json:"Response"` } -func (r *TriggerEventResponse) ToJsonString() string { +func (r *UpdateDataModelRegistryInfoResponse) 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 *TriggerEventResponse) FromJsonString(s string) error { +func (r *UpdateDataModelRegistryInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type UnlockIntegrationTaskRequestParams struct { - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - +type UpdateProjectUserRoleRequestParams struct { // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 用户id + UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` + + // 角色id + RoleIds []*string `json:"RoleIds,omitnil,omitempty" name:"RoleIds"` } -type UnlockIntegrationTaskRequest struct { +type UpdateProjectUserRoleRequest struct { *tchttp.BaseRequest - // 任务id - TaskId *string `json:"TaskId,omitnil" name:"TaskId"` - // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 用户id + UserIds []*string `json:"UserIds,omitnil,omitempty" name:"UserIds"` + + // 角色id + RoleIds []*string `json:"RoleIds,omitnil,omitempty" name:"RoleIds"` } -func (r *UnlockIntegrationTaskRequest) ToJsonString() string { +func (r *UpdateProjectUserRoleRequest) 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 *UnlockIntegrationTaskRequest) FromJsonString(s string) error { +func (r *UpdateProjectUserRoleRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "TaskId") delete(f, "ProjectId") + delete(f, "UserIds") + delete(f, "RoleIds") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UnlockIntegrationTaskRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateProjectUserRoleRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type UnlockIntegrationTaskResponseParams struct { - // 操作成功与否标识 - Data *bool `json:"Data,omitnil" name:"Data"` - - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` +type UpdateProjectUserRoleResponseParams struct { + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type UnlockIntegrationTaskResponse struct { +type UpdateProjectUserRoleResponse struct { *tchttp.BaseResponse - Response *UnlockIntegrationTaskResponseParams `json:"Response"` + Response *UpdateProjectUserRoleResponseParams `json:"Response"` } -func (r *UnlockIntegrationTaskResponse) ToJsonString() string { +func (r *UpdateProjectUserRoleResponse) 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 *UnlockIntegrationTaskResponse) FromJsonString(s string) error { +func (r *UpdateProjectUserRoleResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type UpdateInLongAgentRequestParams struct { - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` +type UpdateWorkflowInfoRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 操作者名称 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人id + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 备注 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 所属文件夹id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流所属用户分组id 若有多个,分号隔开: a;b;c + UserGroupId *string `json:"UserGroupId,omitnil,omitempty" name:"UserGroupId"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c + UserGroupName *string `json:"UserGroupName,omitnil,omitempty" name:"UserGroupName"` - // 采集器名称 - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` + // 工作流参数列表 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` - // 集成资源组ID - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // 用于配置优化参数(线程、内存、CPU核数等),仅作用于Spark SQL节点。多个参数用英文分号分隔。 + GeneralTaskParams []*GeneralTaskParam `json:"GeneralTaskParams,omitnil,omitempty" name:"GeneralTaskParams"` } -type UpdateInLongAgentRequest struct { +type UpdateWorkflowInfoRequest struct { *tchttp.BaseRequest - // 采集器ID - AgentId *string `json:"AgentId,omitnil" name:"AgentId"` + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 操作者名称 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人id + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 备注 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 所属文件夹id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流所属用户分组id 若有多个,分号隔开: a;b;c + UserGroupId *string `json:"UserGroupId,omitnil,omitempty" name:"UserGroupId"` - // WeData项目ID - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c + UserGroupName *string `json:"UserGroupName,omitnil,omitempty" name:"UserGroupName"` - // 采集器名称 - AgentName *string `json:"AgentName,omitnil" name:"AgentName"` + // 工作流参数列表 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` - // 集成资源组ID - ExecutorGroupId *string `json:"ExecutorGroupId,omitnil" name:"ExecutorGroupId"` + // 用于配置优化参数(线程、内存、CPU核数等),仅作用于Spark SQL节点。多个参数用英文分号分隔。 + GeneralTaskParams []*GeneralTaskParam `json:"GeneralTaskParams,omitnil,omitempty" name:"GeneralTaskParams"` } -func (r *UpdateInLongAgentRequest) ToJsonString() string { +func (r *UpdateWorkflowInfoRequest) 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 *UpdateInLongAgentRequest) FromJsonString(s string) error { +func (r *UpdateWorkflowInfoRequest) FromJsonString(s string) error { f := make(map[string]interface{}) if err := json.Unmarshal([]byte(s), &f); err != nil { return err } - delete(f, "AgentId") delete(f, "ProjectId") - delete(f, "AgentName") - delete(f, "ExecutorGroupId") + delete(f, "OperatorName") + delete(f, "WorkflowId") + delete(f, "Owner") + delete(f, "OwnerId") + delete(f, "WorkflowDesc") + delete(f, "WorkflowName") + delete(f, "FolderId") + delete(f, "UserGroupId") + delete(f, "UserGroupName") + delete(f, "WorkflowParams") + delete(f, "GeneralTaskParams") if len(f) > 0 { - return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateInLongAgentRequest has unknown keys!", "") + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateWorkflowInfoRequest has unknown keys!", "") } return json.Unmarshal([]byte(s), &r) } // Predefined struct for user -type UpdateInLongAgentResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` +type UpdateWorkflowInfoResponseParams struct { + // true代表成功,false代表失败 + Data *bool `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } -type UpdateInLongAgentResponse struct { +type UpdateWorkflowInfoResponse struct { *tchttp.BaseResponse - Response *UpdateInLongAgentResponseParams `json:"Response"` + Response *UpdateWorkflowInfoResponseParams `json:"Response"` } -func (r *UpdateInLongAgentResponse) ToJsonString() string { +func (r *UpdateWorkflowInfoResponse) 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 *UpdateInLongAgentResponse) FromJsonString(s string) error { +func (r *UpdateWorkflowInfoResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } // Predefined struct for user type UpdateWorkflowOwnerRequestParams struct { // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 工作流Ids - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` // 责任人,多个以';'号分割 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 责任人UserId,多个以';'号分割 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` } type UpdateWorkflowOwnerRequest struct { *tchttp.BaseRequest // 项目Id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 工作流Ids - WorkflowIds []*string `json:"WorkflowIds,omitnil" name:"WorkflowIds"` + WorkflowIds []*string `json:"WorkflowIds,omitnil,omitempty" name:"WorkflowIds"` // 责任人,多个以';'号分割 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 责任人UserId,多个以';'号分割 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` } func (r *UpdateWorkflowOwnerRequest) ToJsonString() string { @@ -35229,10 +41568,10 @@ func (r *UpdateWorkflowOwnerRequest) FromJsonString(s string) error { type UpdateWorkflowOwnerResponseParams struct { // 响应数据 // 注意:此字段可能返回 null,表示取不到有效值。 - Data *BatchOperationOpsDto `json:"Data,omitnil" name:"Data"` + Data *BatchOperationOpsDto `json:"Data,omitnil,omitempty" name:"Data"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UpdateWorkflowOwnerResponse struct { @@ -35254,14 +41593,26 @@ func (r *UpdateWorkflowOwnerResponse) FromJsonString(s string) error { // Predefined struct for user type UploadContentRequestParams struct { // 脚本上传信息 - ScriptRequestInfo *ScriptRequestInfo `json:"ScriptRequestInfo,omitnil" name:"ScriptRequestInfo"` + ScriptRequestInfo *ScriptRequestInfo `json:"ScriptRequestInfo,omitnil,omitempty" name:"ScriptRequestInfo"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } type UploadContentRequest struct { *tchttp.BaseRequest // 脚本上传信息 - ScriptRequestInfo *ScriptRequestInfo `json:"ScriptRequestInfo,omitnil" name:"ScriptRequestInfo"` + ScriptRequestInfo *ScriptRequestInfo `json:"ScriptRequestInfo,omitnil,omitempty" name:"ScriptRequestInfo"` + + // 请求来源,WEB 前端;CLIENT 客户端 + RequestFromSource *string `json:"RequestFromSource,omitnil,omitempty" name:"RequestFromSource"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` } func (r *UploadContentRequest) ToJsonString() string { @@ -35277,6 +41628,8 @@ func (r *UploadContentRequest) FromJsonString(s string) error { return err } delete(f, "ScriptRequestInfo") + delete(f, "RequestFromSource") + delete(f, "ProjectId") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UploadContentRequest has unknown keys!", "") } @@ -35287,10 +41640,10 @@ func (r *UploadContentRequest) FromJsonString(s string) error { type UploadContentResponseParams struct { // 脚本信息响应 // 注意:此字段可能返回 null,表示取不到有效值。 - ScriptInfo *ScriptInfoResponse `json:"ScriptInfo,omitnil" name:"ScriptInfo"` + ScriptInfo *ScriptInfoResponse `json:"ScriptInfo,omitnil,omitempty" name:"ScriptInfo"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UploadContentResponse struct { @@ -35309,476 +41662,786 @@ func (r *UploadContentResponse) FromJsonString(s string) error { return json.Unmarshal([]byte(s), &r) } -type UserFileDTO struct { +// Predefined struct for user +type UploadResourceRequestParams struct { + // 资源上传请求信息 + UploadResourceRequestInfo *UploadResourceRequestInfo `json:"UploadResourceRequestInfo,omitnil,omitempty" name:"UploadResourceRequestInfo"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +type UploadResourceRequest struct { + *tchttp.BaseRequest + + // 资源上传请求信息 + UploadResourceRequestInfo *UploadResourceRequestInfo `json:"UploadResourceRequestInfo,omitnil,omitempty" name:"UploadResourceRequestInfo"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +func (r *UploadResourceRequest) 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 *UploadResourceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "UploadResourceRequestInfo") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UploadResourceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +type UploadResourceRequestInfo struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源路径 + FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"` + + // 桶名称 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` + + // 所属地区 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` + + // 是否为新资源 + NewFile *bool `json:"NewFile,omitnil,omitempty" name:"NewFile"` + + // 资源列表 + FileList []*string `json:"FileList,omitnil,omitempty" name:"FileList"` + + // 资源大小列表 + FileSizeList []*string `json:"FileSizeList,omitnil,omitempty" name:"FileSizeList"` + + // File Md5(适配私有化,公有云可以不传) + FileMd5 *string `json:"FileMd5,omitnil,omitempty" name:"FileMd5"` + + // 资源在对象存储上的实际路径 + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` +} + +// Predefined struct for user +type UploadResourceResponseParams struct { + // 资源文件信息列表 + Data []*UserFileDTONew `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UploadResourceResponse struct { + *tchttp.BaseResponse + Response *UploadResourceResponseParams `json:"Response"` +} + +func (r *UploadResourceResponse) 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 *UploadResourceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type UserFileDTONew struct { // 资源ID // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 文件名 // 注意:此字段可能返回 null,表示取不到有效值。 - FileName *string `json:"FileName,omitnil" name:"FileName"` + FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"` // 文件类型,如 jar zip 等 // 注意:此字段可能返回 null,表示取不到有效值。 - FileExtensionType *string `json:"FileExtensionType,omitnil" name:"FileExtensionType"` + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` // 文件上传类型,资源管理为 resource // 注意:此字段可能返回 null,表示取不到有效值。 - FileUploadType *string `json:"FileUploadType,omitnil" name:"FileUploadType"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 文件MD5值 // 注意:此字段可能返回 null,表示取不到有效值。 - Md5Value *string `json:"Md5Value,omitnil" name:"Md5Value"` + Md5Value *string `json:"Md5Value,omitnil,omitempty" name:"Md5Value"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 文件大小,单位为字节 // 注意:此字段可能返回 null,表示取不到有效值。 - Size *uint64 `json:"Size,omitnil" name:"Size"` + Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"` // 本地路径 // 注意:此字段可能返回 null,表示取不到有效值。 - LocalPath *string `json:"LocalPath,omitnil" name:"LocalPath"` + LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` // 本地临时路径 // 注意:此字段可能返回 null,表示取不到有效值。 - LocalTmpPath *string `json:"LocalTmpPath,omitnil" name:"LocalTmpPath"` + LocalTempPath *string `json:"LocalTempPath,omitnil,omitempty" name:"LocalTempPath"` // 远程路径 // 注意:此字段可能返回 null,表示取不到有效值。 - RemotePath *string `json:"RemotePath,omitnil" name:"RemotePath"` + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` // 文件拥有者名字 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerName *string `json:"OwnerName,omitnil" name:"OwnerName"` + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` // 文件拥有者uin // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 文件深度 // 注意:此字段可能返回 null,表示取不到有效值。 - PathDepth *string `json:"PathDepth,omitnil" name:"PathDepth"` + PathDepth *string `json:"PathDepth,omitnil,omitempty" name:"PathDepth"` // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 附加信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtraInfo *string `json:"ExtraInfo,omitnil" name:"ExtraInfo"` + ExtraInfo *string `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` // 本地临时压缩文件绝对路径 // 注意:此字段可能返回 null,表示取不到有效值。 - ZipPath *string `json:"ZipPath,omitnil" name:"ZipPath"` + ZipPath *string `json:"ZipPath,omitnil,omitempty" name:"ZipPath"` // 文件所属存储桶 // 注意:此字段可能返回 null,表示取不到有效值。 - Bucket *string `json:"Bucket,omitnil" name:"Bucket"` + Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 文件所属存储桶的地域 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` + + // 删除用户名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DeleteName *string `json:"DeleteName,omitnil,omitempty" name:"DeleteName"` + + // 删除用户id + // 注意:此字段可能返回 null,表示取不到有效值。 + DeleteOwner *string `json:"DeleteOwner,omitnil,omitempty" name:"DeleteOwner"` + + // 操作者id + // 注意:此字段可能返回 null,表示取不到有效值。 + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` + + // 操作者名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` + + // 全路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + FullPath *string `json:"FullPath,omitnil,omitempty" name:"FullPath"` } type UserFileInfo struct { // 资源ID // 注意:此字段可能返回 null,表示取不到有效值。 - ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"` + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` // 文件名 // 注意:此字段可能返回 null,表示取不到有效值。 - FileName *string `json:"FileName,omitnil" name:"FileName"` + FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"` // 文件类型,如 jar zip 等 // 注意:此字段可能返回 null,表示取不到有效值。 - FileExtensionType *string `json:"FileExtensionType,omitnil" name:"FileExtensionType"` + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` // 文件上传类型,资源管理为 resource // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 文件MD5值 // 注意:此字段可能返回 null,表示取不到有效值。 - Md5Value *string `json:"Md5Value,omitnil" name:"Md5Value"` + Md5Value *string `json:"Md5Value,omitnil,omitempty" name:"Md5Value"` // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"` + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` // 文件大小,单位为字节 // 注意:此字段可能返回 null,表示取不到有效值。 - Size *uint64 `json:"Size,omitnil" name:"Size"` + Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"` // 本地路径 // 注意:此字段可能返回 null,表示取不到有效值。 - LocalPath *string `json:"LocalPath,omitnil" name:"LocalPath"` + LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` // 本地临时路径 // 注意:此字段可能返回 null,表示取不到有效值。 - LocalTempPath *string `json:"LocalTempPath,omitnil" name:"LocalTempPath"` + LocalTempPath *string `json:"LocalTempPath,omitnil,omitempty" name:"LocalTempPath"` // 远程路径 // 注意:此字段可能返回 null,表示取不到有效值。 - RemotePath *string `json:"RemotePath,omitnil" name:"RemotePath"` + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` // 文件拥有者名字 // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerName *string `json:"OwnerName,omitnil" name:"OwnerName"` + OwnerName *string `json:"OwnerName,omitnil,omitempty" name:"OwnerName"` // 文件拥有者uin // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 文件深度 // 注意:此字段可能返回 null,表示取不到有效值。 - PathDepth *int64 `json:"PathDepth,omitnil" name:"PathDepth"` + PathDepth *int64 `json:"PathDepth,omitnil,omitempty" name:"PathDepth"` // 项目ID // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 附加信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ExtraInfo []*ParamInfo `json:"ExtraInfo,omitnil" name:"ExtraInfo"` + ExtraInfo []*ParamInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"` // 本地临时压缩文件绝对路径 // 注意:此字段可能返回 null,表示取不到有效值。 - ZipPath *string `json:"ZipPath,omitnil" name:"ZipPath"` + ZipPath *string `json:"ZipPath,omitnil,omitempty" name:"ZipPath"` // 文件所属存储桶 // 注意:此字段可能返回 null,表示取不到有效值。 - Bucket *string `json:"Bucket,omitnil" name:"Bucket"` + Bucket *string `json:"Bucket,omitnil,omitempty" name:"Bucket"` // 文件所属存储桶的地域 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - DeleteName *string `json:"DeleteName,omitnil" name:"DeleteName"` + DeleteName *string `json:"DeleteName,omitnil,omitempty" name:"DeleteName"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - DeleteOwner *string `json:"DeleteOwner,omitnil" name:"DeleteOwner"` + DeleteOwner *string `json:"DeleteOwner,omitnil,omitempty" name:"DeleteOwner"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - Operator *string `json:"Operator,omitnil" name:"Operator"` + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` // 无 // 注意:此字段可能返回 null,表示取不到有效值。 - OperatorName *string `json:"OperatorName,omitnil" name:"OperatorName"` + OperatorName *string `json:"OperatorName,omitnil,omitempty" name:"OperatorName"` // 附加信息 base64编码 // 注意:此字段可能返回 null,表示取不到有效值。 - EncodeExtraInfo *string `json:"EncodeExtraInfo,omitnil" name:"EncodeExtraInfo"` + EncodeExtraInfo *string `json:"EncodeExtraInfo,omitnil,omitempty" name:"EncodeExtraInfo"` } type WeightInfo struct { // 权重 - Weight *int64 `json:"Weight,omitnil" name:"Weight"` + Weight *int64 `json:"Weight,omitnil,omitempty" name:"Weight"` // 维度类型 1:准确性,2:唯一性,3:完整性,4:一致性,5:及时性,6:有效性 - QualityDim *int64 `json:"QualityDim,omitnil" name:"QualityDim"` + QualityDim *int64 `json:"QualityDim,omitnil,omitempty" name:"QualityDim"` } type WorkFlowExecuteDto struct { // 开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 工作流运行状态 0:等待运行、1:运行中、2:运行完成、3:运行出错 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *uint64 `json:"Status,omitnil" name:"Status"` + Status *uint64 `json:"Status,omitnil,omitempty" name:"Status"` } type WorkFlowExecuteDtoByPage struct { // 总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // data // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*WorkFlowExecuteDto `json:"Items,omitnil" name:"Items"` + Items []*WorkFlowExecuteDto `json:"Items,omitnil,omitempty" name:"Items"` // 分页大小 // 注意:此字段可能返回 null,表示取不到有效值。 - PageSize *uint64 `json:"PageSize,omitnil" name:"PageSize"` + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` } type Workflow struct { // 工作流id - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 责任人Id // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` // 项目id - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标识 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 备注 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowDesc *string `json:"WorkflowDesc,omitnil" name:"WorkflowDesc"` + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` // 工作流名称 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` // 所属文件夹id - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` // 工作流所属用户分组id 若有多个,分号隔开: a;b;c // 注意:此字段可能返回 null,表示取不到有效值。 - UserGroupId *string `json:"UserGroupId,omitnil" name:"UserGroupId"` + UserGroupId *string `json:"UserGroupId,omitnil,omitempty" name:"UserGroupId"` // 工作流所属用户分组名称 若有多个,分号隔开: a;b;c // 注意:此字段可能返回 null,表示取不到有效值。 - UserGroupName *string `json:"UserGroupName,omitnil" name:"UserGroupName"` + UserGroupName *string `json:"UserGroupName,omitnil,omitempty" name:"UserGroupName"` } type WorkflowCanvasOpsDto struct { // 工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 工作流详情描述 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowDesc *string `json:"WorkflowDesc,omitnil" name:"WorkflowDesc"` + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` // 工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowName *string `json:"WorkflowName,omitnil" name:"WorkflowName"` + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` // 所属文件夹id // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` // 所属文件夹ids // 注意:此字段可能返回 null,表示取不到有效值。 - FolderIds []*string `json:"FolderIds,omitnil" name:"FolderIds"` + FolderIds []*string `json:"FolderIds,omitnil,omitempty" name:"FolderIds"` // 任务列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Tasks []*TaskOpsDto `json:"Tasks,omitnil" name:"Tasks"` + Tasks []*TaskOpsDto `json:"Tasks,omitnil,omitempty" name:"Tasks"` // 任务依赖边列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Links []*LinkOpsDto `json:"Links,omitnil" name:"Links"` + Links []*LinkOpsDto `json:"Links,omitnil,omitempty" name:"Links"` // 工作流所属用户分组id,若有多个分号隔开: a;b;c // 注意:此字段可能返回 null,表示取不到有效值。 - UserGroupId *string `json:"UserGroupId,omitnil" name:"UserGroupId"` + UserGroupId *string `json:"UserGroupId,omitnil,omitempty" name:"UserGroupId"` // 工作流所属用户分组名称,若有多个分号隔开: a;b;c // 注意:此字段可能返回 null,表示取不到有效值。 - UserGroupName *string `json:"UserGroupName,omitnil" name:"UserGroupName"` + UserGroupName *string `json:"UserGroupName,omitnil,omitempty" name:"UserGroupName"` // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标识 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 责任人UserId // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 工作流类型,周期cycle,手动manual + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` +} + +type WorkflowDsDTO struct { + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` + + // 责任人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` + + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 工作流描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // SparkSQL参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + SparkParams *string `json:"SparkParams,omitnil,omitempty" name:"SparkParams"` + + // 任务列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tasks []*TaskDsDTO `json:"Tasks,omitnil,omitempty" name:"Tasks"` + + // 任务链接列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Links []*TaskLinkDsDTO `json:"Links,omitnil,omitempty" name:"Links"` + + // 参数列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params []*ParameterTaskDsDto `json:"Params,omitnil,omitempty" name:"Params"` + + // 工作流类型, 取值示例 + // + // - cycle 周期工作流 + // - manual 手动工作流 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 最近更新人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUser *string `json:"UpdateUser,omitnil,omitempty" name:"UpdateUser"` + + // 最近更新人id + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserId *string `json:"UpdateUserId,omitnil,omitempty" name:"UpdateUserId"` } type WorkflowExtOpsDto struct { // 任务数量count // 注意:此字段可能返回 null,表示取不到有效值。 - TaskCount *uint64 `json:"TaskCount,omitnil" name:"TaskCount"` + TaskCount *uint64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"` // 文件名 // 注意:此字段可能返回 null,表示取不到有效值。 - FolderName *string `json:"FolderName,omitnil" name:"FolderName"` + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` // 工作流id // 注意:此字段可能返回 null,表示取不到有效值。 - WorkFlowId *string `json:"WorkFlowId,omitnil" name:"WorkFlowId"` + WorkFlowId *string `json:"WorkFlowId,omitnil,omitempty" name:"WorkFlowId"` // 责任人 // 注意:此字段可能返回 null,表示取不到有效值。 - Owner *string `json:"Owner,omitnil" name:"Owner"` + Owner *string `json:"Owner,omitnil,omitempty" name:"Owner"` // 责任人userId // 注意:此字段可能返回 null,表示取不到有效值。 - OwnerId *string `json:"OwnerId,omitnil" name:"OwnerId"` + OwnerId *string `json:"OwnerId,omitnil,omitempty" name:"OwnerId"` // 项目id // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"` + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` // 项目标识 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectIdent *string `json:"ProjectIdent,omitnil" name:"ProjectIdent"` + ProjectIdent *string `json:"ProjectIdent,omitnil,omitempty" name:"ProjectIdent"` // 项目名称 // 注意:此字段可能返回 null,表示取不到有效值。 - ProjectName *string `json:"ProjectName,omitnil" name:"ProjectName"` + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` // 工作流描述 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkFlowDesc *string `json:"WorkFlowDesc,omitnil" name:"WorkFlowDesc"` + WorkFlowDesc *string `json:"WorkFlowDesc,omitnil,omitempty" name:"WorkFlowDesc"` // 工作流名称 // 注意:此字段可能返回 null,表示取不到有效值。 - WorkFlowName *string `json:"WorkFlowName,omitnil" name:"WorkFlowName"` + WorkFlowName *string `json:"WorkFlowName,omitnil,omitempty" name:"WorkFlowName"` // 工作流文件id // 注意:此字段可能返回 null,表示取不到有效值。 - FolderId *string `json:"FolderId,omitnil" name:"FolderId"` + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` // 工作流状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 工作流创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 最近更新时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"` + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 最近更新人 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyUser *string `json:"ModifyUser,omitnil,omitempty" name:"ModifyUser"` + + // 工作流类型,周期cycle,手动manual + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` } type WorkflowExtOpsDtoPage struct { // 记录总数 // 注意:此字段可能返回 null,表示取不到有效值。 - TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 记录列表 // 注意:此字段可能返回 null,表示取不到有效值。 - Items []*WorkflowExtOpsDto `json:"Items,omitnil" name:"Items"` + Items []*WorkflowExtOpsDto `json:"Items,omitnil,omitempty" name:"Items"` +} + +type WorkflowScheduleDtoDs struct { + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + Creater *string `json:"Creater,omitnil,omitempty" name:"Creater"` + + // 修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 延迟时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + DelayTime *int64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 启动时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartupTime *int64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 任务依赖 + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 指定运行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 调度周期时间单位 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 调度周期 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleStep *int64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` + + // Cron表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 执行时间左闭区间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 实例初始化策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` + + // 工作流依赖 + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 调度计划 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` + + // 工作流首次提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` + + // 工作流最近提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LatestSubmitTime *string `json:"LatestSubmitTime,omitnil,omitempty" name:"LatestSubmitTime"` + + // 日历调度是否开启 + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历调度名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarName *string `json:"CalendarName,omitnil,omitempty" name:"CalendarName"` + + // 日历调度id + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` + + // 时区配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` } type WorkflowSchedulerOpsDto struct { // 创建时间 // 注意:此字段可能返回 null,表示取不到有效值。 - CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"` + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` // 创建人 // 注意:此字段可能返回 null,表示取不到有效值。 - Creator *string `json:"Creator,omitnil" name:"Creator"` + Creator *string `json:"Creator,omitnil,omitempty" name:"Creator"` // 修改时间 // 注意:此字段可能返回 null,表示取不到有效值。 - ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"` + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` // 延迟时间, unit=minute // 注意:此字段可能返回 null,表示取不到有效值。 - DelayTime *uint64 `json:"DelayTime,omitnil" name:"DelayTime"` + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` // 启动时间,unit=minute // 注意:此字段可能返回 null,表示取不到有效值。 - StartupTime *uint64 `json:"StartupTime,omitnil" name:"StartupTime"` + StartupTime *uint64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` // 任务自依赖类型 // 注意:此字段可能返回 null,表示取不到有效值。 - SelfDepend *string `json:"SelfDepend,omitnil" name:"SelfDepend"` + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` // 开始时间 // 注意:此字段可能返回 null,表示取不到有效值。 - StartTime *string `json:"StartTime,omitnil" name:"StartTime"` + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 // 注意:此字段可能返回 null,表示取不到有效值。 - EndTime *string `json:"EndTime,omitnil" name:"EndTime"` + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 指定运行时间, 指定时间:如周一:1 // 注意:此字段可能返回 null,表示取不到有效值。 - TaskAction *string `json:"TaskAction,omitnil" name:"TaskAction"` + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` // 调度周期类型,时间单位 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleType *string `json:"CycleType,omitnil" name:"CycleType"` + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` // 调度周期,间隔步长 unit=minute // 注意:此字段可能返回 null,表示取不到有效值。 - CycleStep *uint64 `json:"CycleStep,omitnil" name:"CycleStep"` + CycleStep *uint64 `json:"CycleStep,omitnil,omitempty" name:"CycleStep"` // 调度cron表达式 // 注意:此字段可能返回 null,表示取不到有效值。 - CrontabExpression *string `json:"CrontabExpression,omitnil" name:"CrontabExpression"` + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` // 执行时间左闭区间 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionStartTime *string `json:"ExecutionStartTime,omitnil" name:"ExecutionStartTime"` + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` // 执行时间右闭区间 // 注意:此字段可能返回 null,表示取不到有效值。 - ExecutionEndTime *string `json:"ExecutionEndTime,omitnil" name:"ExecutionEndTime"` + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` // 任务实例初始化策略 // 注意:此字段可能返回 null,表示取不到有效值。 - InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil" name:"InstanceInitStrategy"` + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` // 工作流ID // 注意:此字段可能返回 null,表示取不到有效值。 - WorkflowId *string `json:"WorkflowId,omitnil" name:"WorkflowId"` + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` // 工作流自依赖 // 注意:此字段可能返回 null,表示取不到有效值。 - DependencyWorkflow *string `json:"DependencyWorkflow,omitnil" name:"DependencyWorkflow"` + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` // 调度计划释义 // 注意:此字段可能返回 null,表示取不到有效值。 - SchedulerDesc *string `json:"SchedulerDesc,omitnil" name:"SchedulerDesc"` + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` // 工作流首次提交时间 // 注意:此字段可能返回 null,表示取不到有效值。 - FirstSubmitTime *string `json:"FirstSubmitTime,omitnil" name:"FirstSubmitTime"` + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` // 工作流最近提交时间 // 注意:此字段可能返回 null,表示取不到有效值。 - LatestSubmitTime *string `json:"LatestSubmitTime,omitnil" name:"LatestSubmitTime"` + LatestSubmitTime *string `json:"LatestSubmitTime,omitnil,omitempty" name:"LatestSubmitTime"` } type WorkflowTaskCountOpsDto struct { // 工作流任务数 // 注意:此字段可能返回 null,表示取不到有效值。 - Count *uint64 `json:"Count,omitnil" name:"Count"` + Count *uint64 `json:"Count,omitnil,omitempty" name:"Count"` // 任务类型维度统计 // 注意:此字段可能返回 null,表示取不到有效值。 - TypeCount []*PairDto `json:"TypeCount,omitnil" name:"TypeCount"` + TypeCount []*PairDto `json:"TypeCount,omitnil,omitempty" name:"TypeCount"` // 任务周期类型维度统计 // 注意:此字段可能返回 null,表示取不到有效值。 - CycleCount []*PairDto `json:"CycleCount,omitnil" name:"CycleCount"` + CycleCount []*PairDto `json:"CycleCount,omitnil,omitempty" name:"CycleCount"` +} + +type WorkspaceExt struct { + // 2670965482618679296 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // metrics + // 注意:此字段可能返回 null,表示取不到有效值。 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // json + // 注意:此字段可能返回 null,表示取不到有效值。 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } \ No newline at end of file diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/client.go new file mode 100644 index 0000000000..ff66fba6e8 --- /dev/null +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/client.go @@ -0,0 +1,4240 @@ +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package v20250806 + +import ( + "context" + "errors" + "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common" + tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" + "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/profile" +) + +const APIVersion = "2025-08-06" + +type Client struct { + common.Client +} + +// Deprecated +func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error) { + cpf := profile.NewClientProfile() + client = &Client{} + client.Init(region).WithSecretId(secretId, secretKey).WithProfile(cpf) + return +} + +func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error) { + client = &Client{} + client.Init(region). + WithCredential(credential). + WithProfile(clientProfile) + return +} + + +func NewCreateCodeFileRequest() (request *CreateCodeFileRequest) { + request = &CreateCodeFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateCodeFile") + + + return +} + +func NewCreateCodeFileResponse() (response *CreateCodeFileResponse) { + response = &CreateCodeFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateCodeFile +// 新建代码文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateCodeFile(request *CreateCodeFileRequest) (response *CreateCodeFileResponse, err error) { + return c.CreateCodeFileWithContext(context.Background(), request) +} + +// CreateCodeFile +// 新建代码文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateCodeFileWithContext(ctx context.Context, request *CreateCodeFileRequest) (response *CreateCodeFileResponse, err error) { + if request == nil { + request = NewCreateCodeFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateCodeFile") + + if c.GetCredential() == nil { + return nil, errors.New("CreateCodeFile require credential") + } + + request.SetContext(ctx) + + response = NewCreateCodeFileResponse() + err = c.Send(request, response) + return +} + +func NewCreateCodeFolderRequest() (request *CreateCodeFolderRequest) { + request = &CreateCodeFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateCodeFolder") + + + return +} + +func NewCreateCodeFolderResponse() (response *CreateCodeFolderResponse) { + response = &CreateCodeFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateCodeFolder +// 新建代码文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateCodeFolder(request *CreateCodeFolderRequest) (response *CreateCodeFolderResponse, err error) { + return c.CreateCodeFolderWithContext(context.Background(), request) +} + +// CreateCodeFolder +// 新建代码文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateCodeFolderWithContext(ctx context.Context, request *CreateCodeFolderRequest) (response *CreateCodeFolderResponse, err error) { + if request == nil { + request = NewCreateCodeFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateCodeFolder") + + if c.GetCredential() == nil { + return nil, errors.New("CreateCodeFolder require credential") + } + + request.SetContext(ctx) + + response = NewCreateCodeFolderResponse() + err = c.Send(request, response) + return +} + +func NewCreateDataBackfillPlanRequest() (request *CreateDataBackfillPlanRequest) { + request = &CreateDataBackfillPlanRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateDataBackfillPlan") + + + return +} + +func NewCreateDataBackfillPlanResponse() (response *CreateDataBackfillPlanResponse) { + response = &CreateDataBackfillPlanResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateDataBackfillPlan +// 创建数据补录计划 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateDataBackfillPlan(request *CreateDataBackfillPlanRequest) (response *CreateDataBackfillPlanResponse, err error) { + return c.CreateDataBackfillPlanWithContext(context.Background(), request) +} + +// CreateDataBackfillPlan +// 创建数据补录计划 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) CreateDataBackfillPlanWithContext(ctx context.Context, request *CreateDataBackfillPlanRequest) (response *CreateDataBackfillPlanResponse, err error) { + if request == nil { + request = NewCreateDataBackfillPlanRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateDataBackfillPlan") + + if c.GetCredential() == nil { + return nil, errors.New("CreateDataBackfillPlan require credential") + } + + request.SetContext(ctx) + + response = NewCreateDataBackfillPlanResponse() + err = c.Send(request, response) + return +} + +func NewCreateOpsAlarmRuleRequest() (request *CreateOpsAlarmRuleRequest) { + request = &CreateOpsAlarmRuleRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateOpsAlarmRule") + + + return +} + +func NewCreateOpsAlarmRuleResponse() (response *CreateOpsAlarmRuleResponse) { + response = &CreateOpsAlarmRuleResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateOpsAlarmRule +// 设置告警规则 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" +// INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" +// INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" +func (c *Client) CreateOpsAlarmRule(request *CreateOpsAlarmRuleRequest) (response *CreateOpsAlarmRuleResponse, err error) { + return c.CreateOpsAlarmRuleWithContext(context.Background(), request) +} + +// CreateOpsAlarmRule +// 设置告警规则 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" +// INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" +// INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" +func (c *Client) CreateOpsAlarmRuleWithContext(ctx context.Context, request *CreateOpsAlarmRuleRequest) (response *CreateOpsAlarmRuleResponse, err error) { + if request == nil { + request = NewCreateOpsAlarmRuleRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateOpsAlarmRule") + + if c.GetCredential() == nil { + return nil, errors.New("CreateOpsAlarmRule require credential") + } + + request.SetContext(ctx) + + response = NewCreateOpsAlarmRuleResponse() + err = c.Send(request, response) + return +} + +func NewCreateResourceFileRequest() (request *CreateResourceFileRequest) { + request = &CreateResourceFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateResourceFile") + + + return +} + +func NewCreateResourceFileResponse() (response *CreateResourceFileResponse) { + response = &CreateResourceFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateResourceFile +// 创建资源文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateResourceFile(request *CreateResourceFileRequest) (response *CreateResourceFileResponse, err error) { + return c.CreateResourceFileWithContext(context.Background(), request) +} + +// CreateResourceFile +// 创建资源文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateResourceFileWithContext(ctx context.Context, request *CreateResourceFileRequest) (response *CreateResourceFileResponse, err error) { + if request == nil { + request = NewCreateResourceFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateResourceFile") + + if c.GetCredential() == nil { + return nil, errors.New("CreateResourceFile require credential") + } + + request.SetContext(ctx) + + response = NewCreateResourceFileResponse() + err = c.Send(request, response) + return +} + +func NewCreateResourceFolderRequest() (request *CreateResourceFolderRequest) { + request = &CreateResourceFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateResourceFolder") + + + return +} + +func NewCreateResourceFolderResponse() (response *CreateResourceFolderResponse) { + response = &CreateResourceFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateResourceFolder +// 创建资源文件文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateResourceFolder(request *CreateResourceFolderRequest) (response *CreateResourceFolderResponse, err error) { + return c.CreateResourceFolderWithContext(context.Background(), request) +} + +// CreateResourceFolder +// 创建资源文件文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateResourceFolderWithContext(ctx context.Context, request *CreateResourceFolderRequest) (response *CreateResourceFolderResponse, err error) { + if request == nil { + request = NewCreateResourceFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateResourceFolder") + + if c.GetCredential() == nil { + return nil, errors.New("CreateResourceFolder require credential") + } + + request.SetContext(ctx) + + response = NewCreateResourceFolderResponse() + err = c.Send(request, response) + return +} + +func NewCreateSQLFolderRequest() (request *CreateSQLFolderRequest) { + request = &CreateSQLFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateSQLFolder") + + + return +} + +func NewCreateSQLFolderResponse() (response *CreateSQLFolderResponse) { + response = &CreateSQLFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateSQLFolder +// 创建数据探索脚本文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateSQLFolder(request *CreateSQLFolderRequest) (response *CreateSQLFolderResponse, err error) { + return c.CreateSQLFolderWithContext(context.Background(), request) +} + +// CreateSQLFolder +// 创建数据探索脚本文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateSQLFolderWithContext(ctx context.Context, request *CreateSQLFolderRequest) (response *CreateSQLFolderResponse, err error) { + if request == nil { + request = NewCreateSQLFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateSQLFolder") + + if c.GetCredential() == nil { + return nil, errors.New("CreateSQLFolder require credential") + } + + request.SetContext(ctx) + + response = NewCreateSQLFolderResponse() + err = c.Send(request, response) + return +} + +func NewCreateSQLScriptRequest() (request *CreateSQLScriptRequest) { + request = &CreateSQLScriptRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateSQLScript") + + + return +} + +func NewCreateSQLScriptResponse() (response *CreateSQLScriptResponse) { + response = &CreateSQLScriptResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateSQLScript +// 新增SQL脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateSQLScript(request *CreateSQLScriptRequest) (response *CreateSQLScriptResponse, err error) { + return c.CreateSQLScriptWithContext(context.Background(), request) +} + +// CreateSQLScript +// 新增SQL脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) CreateSQLScriptWithContext(ctx context.Context, request *CreateSQLScriptRequest) (response *CreateSQLScriptResponse, err error) { + if request == nil { + request = NewCreateSQLScriptRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateSQLScript") + + if c.GetCredential() == nil { + return nil, errors.New("CreateSQLScript require credential") + } + + request.SetContext(ctx) + + response = NewCreateSQLScriptResponse() + err = c.Send(request, response) + return +} + +func NewCreateTaskRequest() (request *CreateTaskRequest) { + request = &CreateTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateTask") + + + return +} + +func NewCreateTaskResponse() (response *CreateTaskResponse) { + response = &CreateTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateTask +// 创建任务接口 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateTask(request *CreateTaskRequest) (response *CreateTaskResponse, err error) { + return c.CreateTaskWithContext(context.Background(), request) +} + +// CreateTask +// 创建任务接口 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateTaskWithContext(ctx context.Context, request *CreateTaskRequest) (response *CreateTaskResponse, err error) { + if request == nil { + request = NewCreateTaskRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateTask") + + if c.GetCredential() == nil { + return nil, errors.New("CreateTask require credential") + } + + request.SetContext(ctx) + + response = NewCreateTaskResponse() + err = c.Send(request, response) + return +} + +func NewCreateWorkflowRequest() (request *CreateWorkflowRequest) { + request = &CreateWorkflowRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateWorkflow") + + + return +} + +func NewCreateWorkflowResponse() (response *CreateWorkflowResponse) { + response = &CreateWorkflowResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateWorkflow +// 创建工作流 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) CreateWorkflow(request *CreateWorkflowRequest) (response *CreateWorkflowResponse, err error) { + return c.CreateWorkflowWithContext(context.Background(), request) +} + +// CreateWorkflow +// 创建工作流 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) CreateWorkflowWithContext(ctx context.Context, request *CreateWorkflowRequest) (response *CreateWorkflowResponse, err error) { + if request == nil { + request = NewCreateWorkflowRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateWorkflow") + + if c.GetCredential() == nil { + return nil, errors.New("CreateWorkflow require credential") + } + + request.SetContext(ctx) + + response = NewCreateWorkflowResponse() + err = c.Send(request, response) + return +} + +func NewCreateWorkflowFolderRequest() (request *CreateWorkflowFolderRequest) { + request = &CreateWorkflowFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "CreateWorkflowFolder") + + + return +} + +func NewCreateWorkflowFolderResponse() (response *CreateWorkflowFolderResponse) { + response = &CreateWorkflowFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// CreateWorkflowFolder +// 创建文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateWorkflowFolder(request *CreateWorkflowFolderRequest) (response *CreateWorkflowFolderResponse, err error) { + return c.CreateWorkflowFolderWithContext(context.Background(), request) +} + +// CreateWorkflowFolder +// 创建文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) CreateWorkflowFolderWithContext(ctx context.Context, request *CreateWorkflowFolderRequest) (response *CreateWorkflowFolderResponse, err error) { + if request == nil { + request = NewCreateWorkflowFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "CreateWorkflowFolder") + + if c.GetCredential() == nil { + return nil, errors.New("CreateWorkflowFolder require credential") + } + + request.SetContext(ctx) + + response = NewCreateWorkflowFolderResponse() + err = c.Send(request, response) + return +} + +func NewDeleteCodeFileRequest() (request *DeleteCodeFileRequest) { + request = &DeleteCodeFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteCodeFile") + + + return +} + +func NewDeleteCodeFileResponse() (response *DeleteCodeFileResponse) { + response = &DeleteCodeFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteCodeFile +// 删除代码文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteCodeFile(request *DeleteCodeFileRequest) (response *DeleteCodeFileResponse, err error) { + return c.DeleteCodeFileWithContext(context.Background(), request) +} + +// DeleteCodeFile +// 删除代码文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteCodeFileWithContext(ctx context.Context, request *DeleteCodeFileRequest) (response *DeleteCodeFileResponse, err error) { + if request == nil { + request = NewDeleteCodeFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteCodeFile") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteCodeFile require credential") + } + + request.SetContext(ctx) + + response = NewDeleteCodeFileResponse() + err = c.Send(request, response) + return +} + +func NewDeleteCodeFolderRequest() (request *DeleteCodeFolderRequest) { + request = &DeleteCodeFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteCodeFolder") + + + return +} + +func NewDeleteCodeFolderResponse() (response *DeleteCodeFolderResponse) { + response = &DeleteCodeFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteCodeFolder +// 数据探索删除文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteCodeFolder(request *DeleteCodeFolderRequest) (response *DeleteCodeFolderResponse, err error) { + return c.DeleteCodeFolderWithContext(context.Background(), request) +} + +// DeleteCodeFolder +// 数据探索删除文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteCodeFolderWithContext(ctx context.Context, request *DeleteCodeFolderRequest) (response *DeleteCodeFolderResponse, err error) { + if request == nil { + request = NewDeleteCodeFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteCodeFolder") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteCodeFolder require credential") + } + + request.SetContext(ctx) + + response = NewDeleteCodeFolderResponse() + err = c.Send(request, response) + return +} + +func NewDeleteOpsAlarmRuleRequest() (request *DeleteOpsAlarmRuleRequest) { + request = &DeleteOpsAlarmRuleRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteOpsAlarmRule") + + + return +} + +func NewDeleteOpsAlarmRuleResponse() (response *DeleteOpsAlarmRuleResponse) { + response = &DeleteOpsAlarmRuleResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteOpsAlarmRule +// 删除告警规则 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteOpsAlarmRule(request *DeleteOpsAlarmRuleRequest) (response *DeleteOpsAlarmRuleResponse, err error) { + return c.DeleteOpsAlarmRuleWithContext(context.Background(), request) +} + +// DeleteOpsAlarmRule +// 删除告警规则 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteOpsAlarmRuleWithContext(ctx context.Context, request *DeleteOpsAlarmRuleRequest) (response *DeleteOpsAlarmRuleResponse, err error) { + if request == nil { + request = NewDeleteOpsAlarmRuleRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteOpsAlarmRule") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteOpsAlarmRule require credential") + } + + request.SetContext(ctx) + + response = NewDeleteOpsAlarmRuleResponse() + err = c.Send(request, response) + return +} + +func NewDeleteResourceFileRequest() (request *DeleteResourceFileRequest) { + request = &DeleteResourceFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteResourceFile") + + + return +} + +func NewDeleteResourceFileResponse() (response *DeleteResourceFileResponse) { + response = &DeleteResourceFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteResourceFile +// 资源管理-删除资源文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DeleteResourceFile(request *DeleteResourceFileRequest) (response *DeleteResourceFileResponse, err error) { + return c.DeleteResourceFileWithContext(context.Background(), request) +} + +// DeleteResourceFile +// 资源管理-删除资源文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DeleteResourceFileWithContext(ctx context.Context, request *DeleteResourceFileRequest) (response *DeleteResourceFileResponse, err error) { + if request == nil { + request = NewDeleteResourceFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteResourceFile") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteResourceFile require credential") + } + + request.SetContext(ctx) + + response = NewDeleteResourceFileResponse() + err = c.Send(request, response) + return +} + +func NewDeleteResourceFolderRequest() (request *DeleteResourceFolderRequest) { + request = &DeleteResourceFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteResourceFolder") + + + return +} + +func NewDeleteResourceFolderResponse() (response *DeleteResourceFolderResponse) { + response = &DeleteResourceFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteResourceFolder +// 删除资源文件文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DeleteResourceFolder(request *DeleteResourceFolderRequest) (response *DeleteResourceFolderResponse, err error) { + return c.DeleteResourceFolderWithContext(context.Background(), request) +} + +// DeleteResourceFolder +// 删除资源文件文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DeleteResourceFolderWithContext(ctx context.Context, request *DeleteResourceFolderRequest) (response *DeleteResourceFolderResponse, err error) { + if request == nil { + request = NewDeleteResourceFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteResourceFolder") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteResourceFolder require credential") + } + + request.SetContext(ctx) + + response = NewDeleteResourceFolderResponse() + err = c.Send(request, response) + return +} + +func NewDeleteSQLFolderRequest() (request *DeleteSQLFolderRequest) { + request = &DeleteSQLFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteSQLFolder") + + + return +} + +func NewDeleteSQLFolderResponse() (response *DeleteSQLFolderResponse) { + response = &DeleteSQLFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteSQLFolder +// 删除SQL文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteSQLFolder(request *DeleteSQLFolderRequest) (response *DeleteSQLFolderResponse, err error) { + return c.DeleteSQLFolderWithContext(context.Background(), request) +} + +// DeleteSQLFolder +// 删除SQL文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteSQLFolderWithContext(ctx context.Context, request *DeleteSQLFolderRequest) (response *DeleteSQLFolderResponse, err error) { + if request == nil { + request = NewDeleteSQLFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteSQLFolder") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteSQLFolder require credential") + } + + request.SetContext(ctx) + + response = NewDeleteSQLFolderResponse() + err = c.Send(request, response) + return +} + +func NewDeleteSQLScriptRequest() (request *DeleteSQLScriptRequest) { + request = &DeleteSQLScriptRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteSQLScript") + + + return +} + +func NewDeleteSQLScriptResponse() (response *DeleteSQLScriptResponse) { + response = &DeleteSQLScriptResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteSQLScript +// 删除探索脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteSQLScript(request *DeleteSQLScriptRequest) (response *DeleteSQLScriptResponse, err error) { + return c.DeleteSQLScriptWithContext(context.Background(), request) +} + +// DeleteSQLScript +// 删除探索脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) DeleteSQLScriptWithContext(ctx context.Context, request *DeleteSQLScriptRequest) (response *DeleteSQLScriptResponse, err error) { + if request == nil { + request = NewDeleteSQLScriptRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteSQLScript") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteSQLScript require credential") + } + + request.SetContext(ctx) + + response = NewDeleteSQLScriptResponse() + err = c.Send(request, response) + return +} + +func NewDeleteTaskRequest() (request *DeleteTaskRequest) { + request = &DeleteTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteTask") + + + return +} + +func NewDeleteTaskResponse() (response *DeleteTaskResponse) { + response = &DeleteTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteTask +// 删除编排空间任务 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DeleteTask(request *DeleteTaskRequest) (response *DeleteTaskResponse, err error) { + return c.DeleteTaskWithContext(context.Background(), request) +} + +// DeleteTask +// 删除编排空间任务 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DeleteTaskWithContext(ctx context.Context, request *DeleteTaskRequest) (response *DeleteTaskResponse, err error) { + if request == nil { + request = NewDeleteTaskRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteTask") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteTask require credential") + } + + request.SetContext(ctx) + + response = NewDeleteTaskResponse() + err = c.Send(request, response) + return +} + +func NewDeleteWorkflowRequest() (request *DeleteWorkflowRequest) { + request = &DeleteWorkflowRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteWorkflow") + + + return +} + +func NewDeleteWorkflowResponse() (response *DeleteWorkflowResponse) { + response = &DeleteWorkflowResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteWorkflow +// 删除工作流 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DeleteWorkflow(request *DeleteWorkflowRequest) (response *DeleteWorkflowResponse, err error) { + return c.DeleteWorkflowWithContext(context.Background(), request) +} + +// DeleteWorkflow +// 删除工作流 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) DeleteWorkflowWithContext(ctx context.Context, request *DeleteWorkflowRequest) (response *DeleteWorkflowResponse, err error) { + if request == nil { + request = NewDeleteWorkflowRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteWorkflow") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteWorkflow require credential") + } + + request.SetContext(ctx) + + response = NewDeleteWorkflowResponse() + err = c.Send(request, response) + return +} + +func NewDeleteWorkflowFolderRequest() (request *DeleteWorkflowFolderRequest) { + request = &DeleteWorkflowFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "DeleteWorkflowFolder") + + + return +} + +func NewDeleteWorkflowFolderResponse() (response *DeleteWorkflowFolderResponse) { + response = &DeleteWorkflowFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// DeleteWorkflowFolder +// 删除数据开发文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DeleteWorkflowFolder(request *DeleteWorkflowFolderRequest) (response *DeleteWorkflowFolderResponse, err error) { + return c.DeleteWorkflowFolderWithContext(context.Background(), request) +} + +// DeleteWorkflowFolder +// 删除数据开发文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) DeleteWorkflowFolderWithContext(ctx context.Context, request *DeleteWorkflowFolderRequest) (response *DeleteWorkflowFolderResponse, err error) { + if request == nil { + request = NewDeleteWorkflowFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "DeleteWorkflowFolder") + + if c.GetCredential() == nil { + return nil, errors.New("DeleteWorkflowFolder require credential") + } + + request.SetContext(ctx) + + response = NewDeleteWorkflowFolderResponse() + err = c.Send(request, response) + return +} + +func NewGetAlarmMessageRequest() (request *GetAlarmMessageRequest) { + request = &GetAlarmMessageRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetAlarmMessage") + + + return +} + +func NewGetAlarmMessageResponse() (response *GetAlarmMessageResponse) { + response = &GetAlarmMessageResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetAlarmMessage +// 查询告警信息详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetAlarmMessage(request *GetAlarmMessageRequest) (response *GetAlarmMessageResponse, err error) { + return c.GetAlarmMessageWithContext(context.Background(), request) +} + +// GetAlarmMessage +// 查询告警信息详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetAlarmMessageWithContext(ctx context.Context, request *GetAlarmMessageRequest) (response *GetAlarmMessageResponse, err error) { + if request == nil { + request = NewGetAlarmMessageRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetAlarmMessage") + + if c.GetCredential() == nil { + return nil, errors.New("GetAlarmMessage require credential") + } + + request.SetContext(ctx) + + response = NewGetAlarmMessageResponse() + err = c.Send(request, response) + return +} + +func NewGetCodeFileRequest() (request *GetCodeFileRequest) { + request = &GetCodeFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetCodeFile") + + + return +} + +func NewGetCodeFileResponse() (response *GetCodeFileResponse) { + response = &GetCodeFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetCodeFile +// 查看代码文件详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetCodeFile(request *GetCodeFileRequest) (response *GetCodeFileResponse, err error) { + return c.GetCodeFileWithContext(context.Background(), request) +} + +// GetCodeFile +// 查看代码文件详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetCodeFileWithContext(ctx context.Context, request *GetCodeFileRequest) (response *GetCodeFileResponse, err error) { + if request == nil { + request = NewGetCodeFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetCodeFile") + + if c.GetCredential() == nil { + return nil, errors.New("GetCodeFile require credential") + } + + request.SetContext(ctx) + + response = NewGetCodeFileResponse() + err = c.Send(request, response) + return +} + +func NewGetOpsAlarmRuleRequest() (request *GetOpsAlarmRuleRequest) { + request = &GetOpsAlarmRuleRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetOpsAlarmRule") + + + return +} + +func NewGetOpsAlarmRuleResponse() (response *GetOpsAlarmRuleResponse) { + response = &GetOpsAlarmRuleResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetOpsAlarmRule +// 根据告警规则id/名称查询单个告警规则信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetOpsAlarmRule(request *GetOpsAlarmRuleRequest) (response *GetOpsAlarmRuleResponse, err error) { + return c.GetOpsAlarmRuleWithContext(context.Background(), request) +} + +// GetOpsAlarmRule +// 根据告警规则id/名称查询单个告警规则信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetOpsAlarmRuleWithContext(ctx context.Context, request *GetOpsAlarmRuleRequest) (response *GetOpsAlarmRuleResponse, err error) { + if request == nil { + request = NewGetOpsAlarmRuleRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOpsAlarmRule") + + if c.GetCredential() == nil { + return nil, errors.New("GetOpsAlarmRule require credential") + } + + request.SetContext(ctx) + + response = NewGetOpsAlarmRuleResponse() + err = c.Send(request, response) + return +} + +func NewGetOpsAsyncJobRequest() (request *GetOpsAsyncJobRequest) { + request = &GetOpsAsyncJobRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetOpsAsyncJob") + + + return +} + +func NewGetOpsAsyncJobResponse() (response *GetOpsAsyncJobResponse) { + response = &GetOpsAsyncJobResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetOpsAsyncJob +// 查询运维中心异步操作详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetOpsAsyncJob(request *GetOpsAsyncJobRequest) (response *GetOpsAsyncJobResponse, err error) { + return c.GetOpsAsyncJobWithContext(context.Background(), request) +} + +// GetOpsAsyncJob +// 查询运维中心异步操作详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetOpsAsyncJobWithContext(ctx context.Context, request *GetOpsAsyncJobRequest) (response *GetOpsAsyncJobResponse, err error) { + if request == nil { + request = NewGetOpsAsyncJobRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOpsAsyncJob") + + if c.GetCredential() == nil { + return nil, errors.New("GetOpsAsyncJob require credential") + } + + request.SetContext(ctx) + + response = NewGetOpsAsyncJobResponse() + err = c.Send(request, response) + return +} + +func NewGetOpsTaskRequest() (request *GetOpsTaskRequest) { + request = &GetOpsTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetOpsTask") + + + return +} + +func NewGetOpsTaskResponse() (response *GetOpsTaskResponse) { + response = &GetOpsTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetOpsTask +// 获取任务详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +func (c *Client) GetOpsTask(request *GetOpsTaskRequest) (response *GetOpsTaskResponse, err error) { + return c.GetOpsTaskWithContext(context.Background(), request) +} + +// GetOpsTask +// 获取任务详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +func (c *Client) GetOpsTaskWithContext(ctx context.Context, request *GetOpsTaskRequest) (response *GetOpsTaskResponse, err error) { + if request == nil { + request = NewGetOpsTaskRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOpsTask") + + if c.GetCredential() == nil { + return nil, errors.New("GetOpsTask require credential") + } + + request.SetContext(ctx) + + response = NewGetOpsTaskResponse() + err = c.Send(request, response) + return +} + +func NewGetOpsTaskCodeRequest() (request *GetOpsTaskCodeRequest) { + request = &GetOpsTaskCodeRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetOpsTaskCode") + + + return +} + +func NewGetOpsTaskCodeResponse() (response *GetOpsTaskCodeResponse) { + response = &GetOpsTaskCodeResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetOpsTaskCode +// 获取任务代码 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetOpsTaskCode(request *GetOpsTaskCodeRequest) (response *GetOpsTaskCodeResponse, err error) { + return c.GetOpsTaskCodeWithContext(context.Background(), request) +} + +// GetOpsTaskCode +// 获取任务代码 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetOpsTaskCodeWithContext(ctx context.Context, request *GetOpsTaskCodeRequest) (response *GetOpsTaskCodeResponse, err error) { + if request == nil { + request = NewGetOpsTaskCodeRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOpsTaskCode") + + if c.GetCredential() == nil { + return nil, errors.New("GetOpsTaskCode require credential") + } + + request.SetContext(ctx) + + response = NewGetOpsTaskCodeResponse() + err = c.Send(request, response) + return +} + +func NewGetOpsWorkflowRequest() (request *GetOpsWorkflowRequest) { + request = &GetOpsWorkflowRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetOpsWorkflow") + + + return +} + +func NewGetOpsWorkflowResponse() (response *GetOpsWorkflowResponse) { + response = &GetOpsWorkflowResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetOpsWorkflow +// 根据工作流id,获取工作流调度详情。 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetOpsWorkflow(request *GetOpsWorkflowRequest) (response *GetOpsWorkflowResponse, err error) { + return c.GetOpsWorkflowWithContext(context.Background(), request) +} + +// GetOpsWorkflow +// 根据工作流id,获取工作流调度详情。 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetOpsWorkflowWithContext(ctx context.Context, request *GetOpsWorkflowRequest) (response *GetOpsWorkflowResponse, err error) { + if request == nil { + request = NewGetOpsWorkflowRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetOpsWorkflow") + + if c.GetCredential() == nil { + return nil, errors.New("GetOpsWorkflow require credential") + } + + request.SetContext(ctx) + + response = NewGetOpsWorkflowResponse() + err = c.Send(request, response) + return +} + +func NewGetResourceFileRequest() (request *GetResourceFileRequest) { + request = &GetResourceFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetResourceFile") + + + return +} + +func NewGetResourceFileResponse() (response *GetResourceFileResponse) { + response = &GetResourceFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetResourceFile +// 获取资源文件详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetResourceFile(request *GetResourceFileRequest) (response *GetResourceFileResponse, err error) { + return c.GetResourceFileWithContext(context.Background(), request) +} + +// GetResourceFile +// 获取资源文件详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetResourceFileWithContext(ctx context.Context, request *GetResourceFileRequest) (response *GetResourceFileResponse, err error) { + if request == nil { + request = NewGetResourceFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetResourceFile") + + if c.GetCredential() == nil { + return nil, errors.New("GetResourceFile require credential") + } + + request.SetContext(ctx) + + response = NewGetResourceFileResponse() + err = c.Send(request, response) + return +} + +func NewGetSQLScriptRequest() (request *GetSQLScriptRequest) { + request = &GetSQLScriptRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetSQLScript") + + + return +} + +func NewGetSQLScriptResponse() (response *GetSQLScriptResponse) { + response = &GetSQLScriptResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetSQLScript +// 查询脚本详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetSQLScript(request *GetSQLScriptRequest) (response *GetSQLScriptResponse, err error) { + return c.GetSQLScriptWithContext(context.Background(), request) +} + +// GetSQLScript +// 查询脚本详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) GetSQLScriptWithContext(ctx context.Context, request *GetSQLScriptRequest) (response *GetSQLScriptResponse, err error) { + if request == nil { + request = NewGetSQLScriptRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetSQLScript") + + if c.GetCredential() == nil { + return nil, errors.New("GetSQLScript require credential") + } + + request.SetContext(ctx) + + response = NewGetSQLScriptResponse() + err = c.Send(request, response) + return +} + +func NewGetTaskRequest() (request *GetTaskRequest) { + request = &GetTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetTask") + + + return +} + +func NewGetTaskResponse() (response *GetTaskResponse) { + response = &GetTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetTask +// 创建任务接口 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetTask(request *GetTaskRequest) (response *GetTaskResponse, err error) { + return c.GetTaskWithContext(context.Background(), request) +} + +// GetTask +// 创建任务接口 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetTaskWithContext(ctx context.Context, request *GetTaskRequest) (response *GetTaskResponse, err error) { + if request == nil { + request = NewGetTaskRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetTask") + + if c.GetCredential() == nil { + return nil, errors.New("GetTask require credential") + } + + request.SetContext(ctx) + + response = NewGetTaskResponse() + err = c.Send(request, response) + return +} + +func NewGetTaskCodeRequest() (request *GetTaskCodeRequest) { + request = &GetTaskCodeRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetTaskCode") + + + return +} + +func NewGetTaskCodeResponse() (response *GetTaskCodeResponse) { + response = &GetTaskCodeResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetTaskCode +// 获取任务代码 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetTaskCode(request *GetTaskCodeRequest) (response *GetTaskCodeResponse, err error) { + return c.GetTaskCodeWithContext(context.Background(), request) +} + +// GetTaskCode +// 获取任务代码 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetTaskCodeWithContext(ctx context.Context, request *GetTaskCodeRequest) (response *GetTaskCodeResponse, err error) { + if request == nil { + request = NewGetTaskCodeRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetTaskCode") + + if c.GetCredential() == nil { + return nil, errors.New("GetTaskCode require credential") + } + + request.SetContext(ctx) + + response = NewGetTaskCodeResponse() + err = c.Send(request, response) + return +} + +func NewGetTaskInstanceRequest() (request *GetTaskInstanceRequest) { + request = &GetTaskInstanceRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetTaskInstance") + + + return +} + +func NewGetTaskInstanceResponse() (response *GetTaskInstanceResponse) { + response = &GetTaskInstanceResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetTaskInstance +// 调度实例详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetTaskInstance(request *GetTaskInstanceRequest) (response *GetTaskInstanceResponse, err error) { + return c.GetTaskInstanceWithContext(context.Background(), request) +} + +// GetTaskInstance +// 调度实例详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetTaskInstanceWithContext(ctx context.Context, request *GetTaskInstanceRequest) (response *GetTaskInstanceResponse, err error) { + if request == nil { + request = NewGetTaskInstanceRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetTaskInstance") + + if c.GetCredential() == nil { + return nil, errors.New("GetTaskInstance require credential") + } + + request.SetContext(ctx) + + response = NewGetTaskInstanceResponse() + err = c.Send(request, response) + return +} + +func NewGetTaskInstanceLogRequest() (request *GetTaskInstanceLogRequest) { + request = &GetTaskInstanceLogRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetTaskInstanceLog") + + + return +} + +func NewGetTaskInstanceLogResponse() (response *GetTaskInstanceLogResponse) { + response = &GetTaskInstanceLogResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetTaskInstanceLog +// 获取实例列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetTaskInstanceLog(request *GetTaskInstanceLogRequest) (response *GetTaskInstanceLogResponse, err error) { + return c.GetTaskInstanceLogWithContext(context.Background(), request) +} + +// GetTaskInstanceLog +// 获取实例列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetTaskInstanceLogWithContext(ctx context.Context, request *GetTaskInstanceLogRequest) (response *GetTaskInstanceLogResponse, err error) { + if request == nil { + request = NewGetTaskInstanceLogRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetTaskInstanceLog") + + if c.GetCredential() == nil { + return nil, errors.New("GetTaskInstanceLog require credential") + } + + request.SetContext(ctx) + + response = NewGetTaskInstanceLogResponse() + err = c.Send(request, response) + return +} + +func NewGetTaskVersionRequest() (request *GetTaskVersionRequest) { + request = &GetTaskVersionRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetTaskVersion") + + + return +} + +func NewGetTaskVersionResponse() (response *GetTaskVersionResponse) { + response = &GetTaskVersionResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetTaskVersion +// 拉取任务版本列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetTaskVersion(request *GetTaskVersionRequest) (response *GetTaskVersionResponse, err error) { + return c.GetTaskVersionWithContext(context.Background(), request) +} + +// GetTaskVersion +// 拉取任务版本列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) GetTaskVersionWithContext(ctx context.Context, request *GetTaskVersionRequest) (response *GetTaskVersionResponse, err error) { + if request == nil { + request = NewGetTaskVersionRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetTaskVersion") + + if c.GetCredential() == nil { + return nil, errors.New("GetTaskVersion require credential") + } + + request.SetContext(ctx) + + response = NewGetTaskVersionResponse() + err = c.Send(request, response) + return +} + +func NewGetWorkflowRequest() (request *GetWorkflowRequest) { + request = &GetWorkflowRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "GetWorkflow") + + + return +} + +func NewGetWorkflowResponse() (response *GetWorkflowResponse) { + response = &GetWorkflowResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// GetWorkflow +// 获取工作流信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetWorkflow(request *GetWorkflowRequest) (response *GetWorkflowResponse, err error) { + return c.GetWorkflowWithContext(context.Background(), request) +} + +// GetWorkflow +// 获取工作流信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) GetWorkflowWithContext(ctx context.Context, request *GetWorkflowRequest) (response *GetWorkflowResponse, err error) { + if request == nil { + request = NewGetWorkflowRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "GetWorkflow") + + if c.GetCredential() == nil { + return nil, errors.New("GetWorkflow require credential") + } + + request.SetContext(ctx) + + response = NewGetWorkflowResponse() + err = c.Send(request, response) + return +} + +func NewKillTaskInstancesAsyncRequest() (request *KillTaskInstancesAsyncRequest) { + request = &KillTaskInstancesAsyncRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "KillTaskInstancesAsync") + + + return +} + +func NewKillTaskInstancesAsyncResponse() (response *KillTaskInstancesAsyncResponse) { + response = &KillTaskInstancesAsyncResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// KillTaskInstancesAsync +// 实例批量终止操作-异步操作 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) KillTaskInstancesAsync(request *KillTaskInstancesAsyncRequest) (response *KillTaskInstancesAsyncResponse, err error) { + return c.KillTaskInstancesAsyncWithContext(context.Background(), request) +} + +// KillTaskInstancesAsync +// 实例批量终止操作-异步操作 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) KillTaskInstancesAsyncWithContext(ctx context.Context, request *KillTaskInstancesAsyncRequest) (response *KillTaskInstancesAsyncResponse, err error) { + if request == nil { + request = NewKillTaskInstancesAsyncRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "KillTaskInstancesAsync") + + if c.GetCredential() == nil { + return nil, errors.New("KillTaskInstancesAsync require credential") + } + + request.SetContext(ctx) + + response = NewKillTaskInstancesAsyncResponse() + err = c.Send(request, response) + return +} + +func NewListAlarmMessagesRequest() (request *ListAlarmMessagesRequest) { + request = &ListAlarmMessagesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListAlarmMessages") + + + return +} + +func NewListAlarmMessagesResponse() (response *ListAlarmMessagesResponse) { + response = &ListAlarmMessagesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListAlarmMessages +// 获取告警信息列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListAlarmMessages(request *ListAlarmMessagesRequest) (response *ListAlarmMessagesResponse, err error) { + return c.ListAlarmMessagesWithContext(context.Background(), request) +} + +// ListAlarmMessages +// 获取告警信息列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListAlarmMessagesWithContext(ctx context.Context, request *ListAlarmMessagesRequest) (response *ListAlarmMessagesResponse, err error) { + if request == nil { + request = NewListAlarmMessagesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListAlarmMessages") + + if c.GetCredential() == nil { + return nil, errors.New("ListAlarmMessages require credential") + } + + request.SetContext(ctx) + + response = NewListAlarmMessagesResponse() + err = c.Send(request, response) + return +} + +func NewListCodeFolderContentsRequest() (request *ListCodeFolderContentsRequest) { + request = &ListCodeFolderContentsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListCodeFolderContents") + + + return +} + +func NewListCodeFolderContentsResponse() (response *ListCodeFolderContentsResponse) { + response = &ListCodeFolderContentsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListCodeFolderContents +// 获取文件夹内容 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListCodeFolderContents(request *ListCodeFolderContentsRequest) (response *ListCodeFolderContentsResponse, err error) { + return c.ListCodeFolderContentsWithContext(context.Background(), request) +} + +// ListCodeFolderContents +// 获取文件夹内容 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListCodeFolderContentsWithContext(ctx context.Context, request *ListCodeFolderContentsRequest) (response *ListCodeFolderContentsResponse, err error) { + if request == nil { + request = NewListCodeFolderContentsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListCodeFolderContents") + + if c.GetCredential() == nil { + return nil, errors.New("ListCodeFolderContents require credential") + } + + request.SetContext(ctx) + + response = NewListCodeFolderContentsResponse() + err = c.Send(request, response) + return +} + +func NewListDataBackfillInstancesRequest() (request *ListDataBackfillInstancesRequest) { + request = &ListDataBackfillInstancesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListDataBackfillInstances") + + + return +} + +func NewListDataBackfillInstancesResponse() (response *ListDataBackfillInstancesResponse) { + response = &ListDataBackfillInstancesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListDataBackfillInstances +// 获取单次补录的所有实例详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListDataBackfillInstances(request *ListDataBackfillInstancesRequest) (response *ListDataBackfillInstancesResponse, err error) { + return c.ListDataBackfillInstancesWithContext(context.Background(), request) +} + +// ListDataBackfillInstances +// 获取单次补录的所有实例详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListDataBackfillInstancesWithContext(ctx context.Context, request *ListDataBackfillInstancesRequest) (response *ListDataBackfillInstancesResponse, err error) { + if request == nil { + request = NewListDataBackfillInstancesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListDataBackfillInstances") + + if c.GetCredential() == nil { + return nil, errors.New("ListDataBackfillInstances require credential") + } + + request.SetContext(ctx) + + response = NewListDataBackfillInstancesResponse() + err = c.Send(request, response) + return +} + +func NewListDownstreamOpsTasksRequest() (request *ListDownstreamOpsTasksRequest) { + request = &ListDownstreamOpsTasksRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListDownstreamOpsTasks") + + + return +} + +func NewListDownstreamOpsTasksResponse() (response *ListDownstreamOpsTasksResponse) { + response = &ListDownstreamOpsTasksResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListDownstreamOpsTasks +// 获取任务直接下游详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListDownstreamOpsTasks(request *ListDownstreamOpsTasksRequest) (response *ListDownstreamOpsTasksResponse, err error) { + return c.ListDownstreamOpsTasksWithContext(context.Background(), request) +} + +// ListDownstreamOpsTasks +// 获取任务直接下游详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListDownstreamOpsTasksWithContext(ctx context.Context, request *ListDownstreamOpsTasksRequest) (response *ListDownstreamOpsTasksResponse, err error) { + if request == nil { + request = NewListDownstreamOpsTasksRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListDownstreamOpsTasks") + + if c.GetCredential() == nil { + return nil, errors.New("ListDownstreamOpsTasks require credential") + } + + request.SetContext(ctx) + + response = NewListDownstreamOpsTasksResponse() + err = c.Send(request, response) + return +} + +func NewListDownstreamTaskInstancesRequest() (request *ListDownstreamTaskInstancesRequest) { + request = &ListDownstreamTaskInstancesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListDownstreamTaskInstances") + + + return +} + +func NewListDownstreamTaskInstancesResponse() (response *ListDownstreamTaskInstancesResponse) { + response = &ListDownstreamTaskInstancesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListDownstreamTaskInstances +// 获取实例直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListDownstreamTaskInstances(request *ListDownstreamTaskInstancesRequest) (response *ListDownstreamTaskInstancesResponse, err error) { + return c.ListDownstreamTaskInstancesWithContext(context.Background(), request) +} + +// ListDownstreamTaskInstances +// 获取实例直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListDownstreamTaskInstancesWithContext(ctx context.Context, request *ListDownstreamTaskInstancesRequest) (response *ListDownstreamTaskInstancesResponse, err error) { + if request == nil { + request = NewListDownstreamTaskInstancesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListDownstreamTaskInstances") + + if c.GetCredential() == nil { + return nil, errors.New("ListDownstreamTaskInstances require credential") + } + + request.SetContext(ctx) + + response = NewListDownstreamTaskInstancesResponse() + err = c.Send(request, response) + return +} + +func NewListDownstreamTasksRequest() (request *ListDownstreamTasksRequest) { + request = &ListDownstreamTasksRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListDownstreamTasks") + + + return +} + +func NewListDownstreamTasksResponse() (response *ListDownstreamTasksResponse) { + response = &ListDownstreamTasksResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListDownstreamTasks +// 获取任务直接下游详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListDownstreamTasks(request *ListDownstreamTasksRequest) (response *ListDownstreamTasksResponse, err error) { + return c.ListDownstreamTasksWithContext(context.Background(), request) +} + +// ListDownstreamTasks +// 获取任务直接下游详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListDownstreamTasksWithContext(ctx context.Context, request *ListDownstreamTasksRequest) (response *ListDownstreamTasksResponse, err error) { + if request == nil { + request = NewListDownstreamTasksRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListDownstreamTasks") + + if c.GetCredential() == nil { + return nil, errors.New("ListDownstreamTasks require credential") + } + + request.SetContext(ctx) + + response = NewListDownstreamTasksResponse() + err = c.Send(request, response) + return +} + +func NewListOpsAlarmRulesRequest() (request *ListOpsAlarmRulesRequest) { + request = &ListOpsAlarmRulesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListOpsAlarmRules") + + + return +} + +func NewListOpsAlarmRulesResponse() (response *ListOpsAlarmRulesResponse) { + response = &ListOpsAlarmRulesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListOpsAlarmRules +// 查询告警规则列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListOpsAlarmRules(request *ListOpsAlarmRulesRequest) (response *ListOpsAlarmRulesResponse, err error) { + return c.ListOpsAlarmRulesWithContext(context.Background(), request) +} + +// ListOpsAlarmRules +// 查询告警规则列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListOpsAlarmRulesWithContext(ctx context.Context, request *ListOpsAlarmRulesRequest) (response *ListOpsAlarmRulesResponse, err error) { + if request == nil { + request = NewListOpsAlarmRulesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListOpsAlarmRules") + + if c.GetCredential() == nil { + return nil, errors.New("ListOpsAlarmRules require credential") + } + + request.SetContext(ctx) + + response = NewListOpsAlarmRulesResponse() + err = c.Send(request, response) + return +} + +func NewListOpsTasksRequest() (request *ListOpsTasksRequest) { + request = &ListOpsTasksRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListOpsTasks") + + + return +} + +func NewListOpsTasksResponse() (response *ListOpsTasksResponse) { + response = &ListOpsTasksResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListOpsTasks +// 根据项目id获取任务列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListOpsTasks(request *ListOpsTasksRequest) (response *ListOpsTasksResponse, err error) { + return c.ListOpsTasksWithContext(context.Background(), request) +} + +// ListOpsTasks +// 根据项目id获取任务列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListOpsTasksWithContext(ctx context.Context, request *ListOpsTasksRequest) (response *ListOpsTasksResponse, err error) { + if request == nil { + request = NewListOpsTasksRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListOpsTasks") + + if c.GetCredential() == nil { + return nil, errors.New("ListOpsTasks require credential") + } + + request.SetContext(ctx) + + response = NewListOpsTasksResponse() + err = c.Send(request, response) + return +} + +func NewListOpsWorkflowsRequest() (request *ListOpsWorkflowsRequest) { + request = &ListOpsWorkflowsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListOpsWorkflows") + + + return +} + +func NewListOpsWorkflowsResponse() (response *ListOpsWorkflowsResponse) { + response = &ListOpsWorkflowsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListOpsWorkflows +// 根据项目ID获取项目下工作流 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ListOpsWorkflows(request *ListOpsWorkflowsRequest) (response *ListOpsWorkflowsResponse, err error) { + return c.ListOpsWorkflowsWithContext(context.Background(), request) +} + +// ListOpsWorkflows +// 根据项目ID获取项目下工作流 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +func (c *Client) ListOpsWorkflowsWithContext(ctx context.Context, request *ListOpsWorkflowsRequest) (response *ListOpsWorkflowsResponse, err error) { + if request == nil { + request = NewListOpsWorkflowsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListOpsWorkflows") + + if c.GetCredential() == nil { + return nil, errors.New("ListOpsWorkflows require credential") + } + + request.SetContext(ctx) + + response = NewListOpsWorkflowsResponse() + err = c.Send(request, response) + return +} + +func NewListResourceFilesRequest() (request *ListResourceFilesRequest) { + request = &ListResourceFilesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListResourceFiles") + + + return +} + +func NewListResourceFilesResponse() (response *ListResourceFilesResponse) { + response = &ListResourceFilesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListResourceFiles +// 获取资源文件列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ListResourceFiles(request *ListResourceFilesRequest) (response *ListResourceFilesResponse, err error) { + return c.ListResourceFilesWithContext(context.Background(), request) +} + +// ListResourceFiles +// 获取资源文件列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ListResourceFilesWithContext(ctx context.Context, request *ListResourceFilesRequest) (response *ListResourceFilesResponse, err error) { + if request == nil { + request = NewListResourceFilesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListResourceFiles") + + if c.GetCredential() == nil { + return nil, errors.New("ListResourceFiles require credential") + } + + request.SetContext(ctx) + + response = NewListResourceFilesResponse() + err = c.Send(request, response) + return +} + +func NewListResourceFoldersRequest() (request *ListResourceFoldersRequest) { + request = &ListResourceFoldersRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListResourceFolders") + + + return +} + +func NewListResourceFoldersResponse() (response *ListResourceFoldersResponse) { + response = &ListResourceFoldersResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListResourceFolders +// 查询资源文件文件夹列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ListResourceFolders(request *ListResourceFoldersRequest) (response *ListResourceFoldersResponse, err error) { + return c.ListResourceFoldersWithContext(context.Background(), request) +} + +// ListResourceFolders +// 查询资源文件文件夹列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ListResourceFoldersWithContext(ctx context.Context, request *ListResourceFoldersRequest) (response *ListResourceFoldersResponse, err error) { + if request == nil { + request = NewListResourceFoldersRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListResourceFolders") + + if c.GetCredential() == nil { + return nil, errors.New("ListResourceFolders require credential") + } + + request.SetContext(ctx) + + response = NewListResourceFoldersResponse() + err = c.Send(request, response) + return +} + +func NewListSQLFolderContentsRequest() (request *ListSQLFolderContentsRequest) { + request = &ListSQLFolderContentsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListSQLFolderContents") + + + return +} + +func NewListSQLFolderContentsResponse() (response *ListSQLFolderContentsResponse) { + response = &ListSQLFolderContentsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListSQLFolderContents +// 查询数据探索文件夹树,包括文件夹下的脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListSQLFolderContents(request *ListSQLFolderContentsRequest) (response *ListSQLFolderContentsResponse, err error) { + return c.ListSQLFolderContentsWithContext(context.Background(), request) +} + +// ListSQLFolderContents +// 查询数据探索文件夹树,包括文件夹下的脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListSQLFolderContentsWithContext(ctx context.Context, request *ListSQLFolderContentsRequest) (response *ListSQLFolderContentsResponse, err error) { + if request == nil { + request = NewListSQLFolderContentsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListSQLFolderContents") + + if c.GetCredential() == nil { + return nil, errors.New("ListSQLFolderContents require credential") + } + + request.SetContext(ctx) + + response = NewListSQLFolderContentsResponse() + err = c.Send(request, response) + return +} + +func NewListSQLScriptRunsRequest() (request *ListSQLScriptRunsRequest) { + request = &ListSQLScriptRunsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListSQLScriptRuns") + + + return +} + +func NewListSQLScriptRunsResponse() (response *ListSQLScriptRunsResponse) { + response = &ListSQLScriptRunsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListSQLScriptRuns +// 查询SQL运行记录 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListSQLScriptRuns(request *ListSQLScriptRunsRequest) (response *ListSQLScriptRunsResponse, err error) { + return c.ListSQLScriptRunsWithContext(context.Background(), request) +} + +// ListSQLScriptRuns +// 查询SQL运行记录 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) ListSQLScriptRunsWithContext(ctx context.Context, request *ListSQLScriptRunsRequest) (response *ListSQLScriptRunsResponse, err error) { + if request == nil { + request = NewListSQLScriptRunsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListSQLScriptRuns") + + if c.GetCredential() == nil { + return nil, errors.New("ListSQLScriptRuns require credential") + } + + request.SetContext(ctx) + + response = NewListSQLScriptRunsResponse() + err = c.Send(request, response) + return +} + +func NewListTaskInstanceExecutionsRequest() (request *ListTaskInstanceExecutionsRequest) { + request = &ListTaskInstanceExecutionsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListTaskInstanceExecutions") + + + return +} + +func NewListTaskInstanceExecutionsResponse() (response *ListTaskInstanceExecutionsResponse) { + response = &ListTaskInstanceExecutionsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListTaskInstanceExecutions +// 调度实例详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTaskInstanceExecutions(request *ListTaskInstanceExecutionsRequest) (response *ListTaskInstanceExecutionsResponse, err error) { + return c.ListTaskInstanceExecutionsWithContext(context.Background(), request) +} + +// ListTaskInstanceExecutions +// 调度实例详情 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTaskInstanceExecutionsWithContext(ctx context.Context, request *ListTaskInstanceExecutionsRequest) (response *ListTaskInstanceExecutionsResponse, err error) { + if request == nil { + request = NewListTaskInstanceExecutionsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListTaskInstanceExecutions") + + if c.GetCredential() == nil { + return nil, errors.New("ListTaskInstanceExecutions require credential") + } + + request.SetContext(ctx) + + response = NewListTaskInstanceExecutionsResponse() + err = c.Send(request, response) + return +} + +func NewListTaskInstancesRequest() (request *ListTaskInstancesRequest) { + request = &ListTaskInstancesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListTaskInstances") + + + return +} + +func NewListTaskInstancesResponse() (response *ListTaskInstancesResponse) { + response = &ListTaskInstancesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListTaskInstances +// 获取实例列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTaskInstances(request *ListTaskInstancesRequest) (response *ListTaskInstancesResponse, err error) { + return c.ListTaskInstancesWithContext(context.Background(), request) +} + +// ListTaskInstances +// 获取实例列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INTERNALERROR = "InternalError" +// INVALIDPARAMETER = "InvalidParameter" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTaskInstancesWithContext(ctx context.Context, request *ListTaskInstancesRequest) (response *ListTaskInstancesResponse, err error) { + if request == nil { + request = NewListTaskInstancesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListTaskInstances") + + if c.GetCredential() == nil { + return nil, errors.New("ListTaskInstances require credential") + } + + request.SetContext(ctx) + + response = NewListTaskInstancesResponse() + err = c.Send(request, response) + return +} + +func NewListTaskVersionsRequest() (request *ListTaskVersionsRequest) { + request = &ListTaskVersionsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListTaskVersions") + + + return +} + +func NewListTaskVersionsResponse() (response *ListTaskVersionsResponse) { + response = &ListTaskVersionsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListTaskVersions +// 任务保存版本列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTaskVersions(request *ListTaskVersionsRequest) (response *ListTaskVersionsResponse, err error) { + return c.ListTaskVersionsWithContext(context.Background(), request) +} + +// ListTaskVersions +// 任务保存版本列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTaskVersionsWithContext(ctx context.Context, request *ListTaskVersionsRequest) (response *ListTaskVersionsResponse, err error) { + if request == nil { + request = NewListTaskVersionsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListTaskVersions") + + if c.GetCredential() == nil { + return nil, errors.New("ListTaskVersions require credential") + } + + request.SetContext(ctx) + + response = NewListTaskVersionsResponse() + err = c.Send(request, response) + return +} + +func NewListTasksRequest() (request *ListTasksRequest) { + request = &ListTasksRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListTasks") + + + return +} + +func NewListTasksResponse() (response *ListTasksResponse) { + response = &ListTasksResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListTasks +// 查询任务分页信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTasks(request *ListTasksRequest) (response *ListTasksResponse, err error) { + return c.ListTasksWithContext(context.Background(), request) +} + +// ListTasks +// 查询任务分页信息 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListTasksWithContext(ctx context.Context, request *ListTasksRequest) (response *ListTasksResponse, err error) { + if request == nil { + request = NewListTasksRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListTasks") + + if c.GetCredential() == nil { + return nil, errors.New("ListTasks require credential") + } + + request.SetContext(ctx) + + response = NewListTasksResponse() + err = c.Send(request, response) + return +} + +func NewListUpstreamOpsTasksRequest() (request *ListUpstreamOpsTasksRequest) { + request = &ListUpstreamOpsTasksRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListUpstreamOpsTasks") + + + return +} + +func NewListUpstreamOpsTasksResponse() (response *ListUpstreamOpsTasksResponse) { + response = &ListUpstreamOpsTasksResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListUpstreamOpsTasks +// 获取任务直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListUpstreamOpsTasks(request *ListUpstreamOpsTasksRequest) (response *ListUpstreamOpsTasksResponse, err error) { + return c.ListUpstreamOpsTasksWithContext(context.Background(), request) +} + +// ListUpstreamOpsTasks +// 获取任务直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListUpstreamOpsTasksWithContext(ctx context.Context, request *ListUpstreamOpsTasksRequest) (response *ListUpstreamOpsTasksResponse, err error) { + if request == nil { + request = NewListUpstreamOpsTasksRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListUpstreamOpsTasks") + + if c.GetCredential() == nil { + return nil, errors.New("ListUpstreamOpsTasks require credential") + } + + request.SetContext(ctx) + + response = NewListUpstreamOpsTasksResponse() + err = c.Send(request, response) + return +} + +func NewListUpstreamTaskInstancesRequest() (request *ListUpstreamTaskInstancesRequest) { + request = &ListUpstreamTaskInstancesRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListUpstreamTaskInstances") + + + return +} + +func NewListUpstreamTaskInstancesResponse() (response *ListUpstreamTaskInstancesResponse) { + response = &ListUpstreamTaskInstancesResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListUpstreamTaskInstances +// 获取实例直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListUpstreamTaskInstances(request *ListUpstreamTaskInstancesRequest) (response *ListUpstreamTaskInstancesResponse, err error) { + return c.ListUpstreamTaskInstancesWithContext(context.Background(), request) +} + +// ListUpstreamTaskInstances +// 获取实例直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListUpstreamTaskInstancesWithContext(ctx context.Context, request *ListUpstreamTaskInstancesRequest) (response *ListUpstreamTaskInstancesResponse, err error) { + if request == nil { + request = NewListUpstreamTaskInstancesRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListUpstreamTaskInstances") + + if c.GetCredential() == nil { + return nil, errors.New("ListUpstreamTaskInstances require credential") + } + + request.SetContext(ctx) + + response = NewListUpstreamTaskInstancesResponse() + err = c.Send(request, response) + return +} + +func NewListUpstreamTasksRequest() (request *ListUpstreamTasksRequest) { + request = &ListUpstreamTasksRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListUpstreamTasks") + + + return +} + +func NewListUpstreamTasksResponse() (response *ListUpstreamTasksResponse) { + response = &ListUpstreamTasksResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListUpstreamTasks +// 获取任务直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListUpstreamTasks(request *ListUpstreamTasksRequest) (response *ListUpstreamTasksResponse, err error) { + return c.ListUpstreamTasksWithContext(context.Background(), request) +} + +// ListUpstreamTasks +// 获取任务直接上游 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListUpstreamTasksWithContext(ctx context.Context, request *ListUpstreamTasksRequest) (response *ListUpstreamTasksResponse, err error) { + if request == nil { + request = NewListUpstreamTasksRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListUpstreamTasks") + + if c.GetCredential() == nil { + return nil, errors.New("ListUpstreamTasks require credential") + } + + request.SetContext(ctx) + + response = NewListUpstreamTasksResponse() + err = c.Send(request, response) + return +} + +func NewListWorkflowFoldersRequest() (request *ListWorkflowFoldersRequest) { + request = &ListWorkflowFoldersRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListWorkflowFolders") + + + return +} + +func NewListWorkflowFoldersResponse() (response *ListWorkflowFoldersResponse) { + response = &ListWorkflowFoldersResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListWorkflowFolders +// 查询文件夹列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ListWorkflowFolders(request *ListWorkflowFoldersRequest) (response *ListWorkflowFoldersResponse, err error) { + return c.ListWorkflowFoldersWithContext(context.Background(), request) +} + +// ListWorkflowFolders +// 查询文件夹列表 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) ListWorkflowFoldersWithContext(ctx context.Context, request *ListWorkflowFoldersRequest) (response *ListWorkflowFoldersResponse, err error) { + if request == nil { + request = NewListWorkflowFoldersRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListWorkflowFolders") + + if c.GetCredential() == nil { + return nil, errors.New("ListWorkflowFolders require credential") + } + + request.SetContext(ctx) + + response = NewListWorkflowFoldersResponse() + err = c.Send(request, response) + return +} + +func NewListWorkflowsRequest() (request *ListWorkflowsRequest) { + request = &ListWorkflowsRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "ListWorkflows") + + + return +} + +func NewListWorkflowsResponse() (response *ListWorkflowsResponse) { + response = &ListWorkflowsResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// ListWorkflows +// 查询工作流列表 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListWorkflows(request *ListWorkflowsRequest) (response *ListWorkflowsResponse, err error) { + return c.ListWorkflowsWithContext(context.Background(), request) +} + +// ListWorkflows +// 查询工作流列表 +// +// 可能返回的错误码: +// AUTHFAILURE = "AuthFailure" +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) ListWorkflowsWithContext(ctx context.Context, request *ListWorkflowsRequest) (response *ListWorkflowsResponse, err error) { + if request == nil { + request = NewListWorkflowsRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "ListWorkflows") + + if c.GetCredential() == nil { + return nil, errors.New("ListWorkflows require credential") + } + + request.SetContext(ctx) + + response = NewListWorkflowsResponse() + err = c.Send(request, response) + return +} + +func NewPauseOpsTasksAsyncRequest() (request *PauseOpsTasksAsyncRequest) { + request = &PauseOpsTasksAsyncRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "PauseOpsTasksAsync") + + + return +} + +func NewPauseOpsTasksAsyncResponse() (response *PauseOpsTasksAsyncResponse) { + response = &PauseOpsTasksAsyncResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// PauseOpsTasksAsync +// 异步批量暂停任务 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) PauseOpsTasksAsync(request *PauseOpsTasksAsyncRequest) (response *PauseOpsTasksAsyncResponse, err error) { + return c.PauseOpsTasksAsyncWithContext(context.Background(), request) +} + +// PauseOpsTasksAsync +// 异步批量暂停任务 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) PauseOpsTasksAsyncWithContext(ctx context.Context, request *PauseOpsTasksAsyncRequest) (response *PauseOpsTasksAsyncResponse, err error) { + if request == nil { + request = NewPauseOpsTasksAsyncRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "PauseOpsTasksAsync") + + if c.GetCredential() == nil { + return nil, errors.New("PauseOpsTasksAsync require credential") + } + + request.SetContext(ctx) + + response = NewPauseOpsTasksAsyncResponse() + err = c.Send(request, response) + return +} + +func NewRerunTaskInstancesAsyncRequest() (request *RerunTaskInstancesAsyncRequest) { + request = &RerunTaskInstancesAsyncRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "RerunTaskInstancesAsync") + + + return +} + +func NewRerunTaskInstancesAsyncResponse() (response *RerunTaskInstancesAsyncResponse) { + response = &RerunTaskInstancesAsyncResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// RerunTaskInstancesAsync +// 实例批量重跑-异步 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) RerunTaskInstancesAsync(request *RerunTaskInstancesAsyncRequest) (response *RerunTaskInstancesAsyncResponse, err error) { + return c.RerunTaskInstancesAsyncWithContext(context.Background(), request) +} + +// RerunTaskInstancesAsync +// 实例批量重跑-异步 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) RerunTaskInstancesAsyncWithContext(ctx context.Context, request *RerunTaskInstancesAsyncRequest) (response *RerunTaskInstancesAsyncResponse, err error) { + if request == nil { + request = NewRerunTaskInstancesAsyncRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RerunTaskInstancesAsync") + + if c.GetCredential() == nil { + return nil, errors.New("RerunTaskInstancesAsync require credential") + } + + request.SetContext(ctx) + + response = NewRerunTaskInstancesAsyncResponse() + err = c.Send(request, response) + return +} + +func NewRunSQLScriptRequest() (request *RunSQLScriptRequest) { + request = &RunSQLScriptRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "RunSQLScript") + + + return +} + +func NewRunSQLScriptResponse() (response *RunSQLScriptResponse) { + response = &RunSQLScriptResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// RunSQLScript +// 运行SQL脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) RunSQLScript(request *RunSQLScriptRequest) (response *RunSQLScriptResponse, err error) { + return c.RunSQLScriptWithContext(context.Background(), request) +} + +// RunSQLScript +// 运行SQL脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) RunSQLScriptWithContext(ctx context.Context, request *RunSQLScriptRequest) (response *RunSQLScriptResponse, err error) { + if request == nil { + request = NewRunSQLScriptRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "RunSQLScript") + + if c.GetCredential() == nil { + return nil, errors.New("RunSQLScript require credential") + } + + request.SetContext(ctx) + + response = NewRunSQLScriptResponse() + err = c.Send(request, response) + return +} + +func NewSetSuccessTaskInstancesAsyncRequest() (request *SetSuccessTaskInstancesAsyncRequest) { + request = &SetSuccessTaskInstancesAsyncRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "SetSuccessTaskInstancesAsync") + + + return +} + +func NewSetSuccessTaskInstancesAsyncResponse() (response *SetSuccessTaskInstancesAsyncResponse) { + response = &SetSuccessTaskInstancesAsyncResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// SetSuccessTaskInstancesAsync +// 实例批量置成功-异步 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) SetSuccessTaskInstancesAsync(request *SetSuccessTaskInstancesAsyncRequest) (response *SetSuccessTaskInstancesAsyncResponse, err error) { + return c.SetSuccessTaskInstancesAsyncWithContext(context.Background(), request) +} + +// SetSuccessTaskInstancesAsync +// 实例批量置成功-异步 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) SetSuccessTaskInstancesAsyncWithContext(ctx context.Context, request *SetSuccessTaskInstancesAsyncRequest) (response *SetSuccessTaskInstancesAsyncResponse, err error) { + if request == nil { + request = NewSetSuccessTaskInstancesAsyncRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SetSuccessTaskInstancesAsync") + + if c.GetCredential() == nil { + return nil, errors.New("SetSuccessTaskInstancesAsync require credential") + } + + request.SetContext(ctx) + + response = NewSetSuccessTaskInstancesAsyncResponse() + err = c.Send(request, response) + return +} + +func NewStopOpsTasksAsyncRequest() (request *StopOpsTasksAsyncRequest) { + request = &StopOpsTasksAsyncRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "StopOpsTasksAsync") + + + return +} + +func NewStopOpsTasksAsyncResponse() (response *StopOpsTasksAsyncResponse) { + response = &StopOpsTasksAsyncResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// StopOpsTasksAsync +// 异步批量下线任务 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) StopOpsTasksAsync(request *StopOpsTasksAsyncRequest) (response *StopOpsTasksAsyncResponse, err error) { + return c.StopOpsTasksAsyncWithContext(context.Background(), request) +} + +// StopOpsTasksAsync +// 异步批量下线任务 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) StopOpsTasksAsyncWithContext(ctx context.Context, request *StopOpsTasksAsyncRequest) (response *StopOpsTasksAsyncResponse, err error) { + if request == nil { + request = NewStopOpsTasksAsyncRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "StopOpsTasksAsync") + + if c.GetCredential() == nil { + return nil, errors.New("StopOpsTasksAsync require credential") + } + + request.SetContext(ctx) + + response = NewStopOpsTasksAsyncResponse() + err = c.Send(request, response) + return +} + +func NewStopSQLScriptRunRequest() (request *StopSQLScriptRunRequest) { + request = &StopSQLScriptRunRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "StopSQLScriptRun") + + + return +} + +func NewStopSQLScriptRunResponse() (response *StopSQLScriptRunResponse) { + response = &StopSQLScriptRunResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// StopSQLScriptRun +// 停止运行SQL脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) StopSQLScriptRun(request *StopSQLScriptRunRequest) (response *StopSQLScriptRunResponse, err error) { + return c.StopSQLScriptRunWithContext(context.Background(), request) +} + +// StopSQLScriptRun +// 停止运行SQL脚本 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) StopSQLScriptRunWithContext(ctx context.Context, request *StopSQLScriptRunRequest) (response *StopSQLScriptRunResponse, err error) { + if request == nil { + request = NewStopSQLScriptRunRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "StopSQLScriptRun") + + if c.GetCredential() == nil { + return nil, errors.New("StopSQLScriptRun require credential") + } + + request.SetContext(ctx) + + response = NewStopSQLScriptRunResponse() + err = c.Send(request, response) + return +} + +func NewSubmitTaskRequest() (request *SubmitTaskRequest) { + request = &SubmitTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "SubmitTask") + + + return +} + +func NewSubmitTaskResponse() (response *SubmitTaskResponse) { + response = &SubmitTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// SubmitTask +// 提交任务。 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) SubmitTask(request *SubmitTaskRequest) (response *SubmitTaskResponse, err error) { + return c.SubmitTaskWithContext(context.Background(), request) +} + +// SubmitTask +// 提交任务。 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) SubmitTaskWithContext(ctx context.Context, request *SubmitTaskRequest) (response *SubmitTaskResponse, err error) { + if request == nil { + request = NewSubmitTaskRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "SubmitTask") + + if c.GetCredential() == nil { + return nil, errors.New("SubmitTask require credential") + } + + request.SetContext(ctx) + + response = NewSubmitTaskResponse() + err = c.Send(request, response) + return +} + +func NewUpdateCodeFileRequest() (request *UpdateCodeFileRequest) { + request = &UpdateCodeFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateCodeFile") + + + return +} + +func NewUpdateCodeFileResponse() (response *UpdateCodeFileResponse) { + response = &UpdateCodeFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateCodeFile +// 更新代码文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateCodeFile(request *UpdateCodeFileRequest) (response *UpdateCodeFileResponse, err error) { + return c.UpdateCodeFileWithContext(context.Background(), request) +} + +// UpdateCodeFile +// 更新代码文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateCodeFileWithContext(ctx context.Context, request *UpdateCodeFileRequest) (response *UpdateCodeFileResponse, err error) { + if request == nil { + request = NewUpdateCodeFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateCodeFile") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateCodeFile require credential") + } + + request.SetContext(ctx) + + response = NewUpdateCodeFileResponse() + err = c.Send(request, response) + return +} + +func NewUpdateCodeFolderRequest() (request *UpdateCodeFolderRequest) { + request = &UpdateCodeFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateCodeFolder") + + + return +} + +func NewUpdateCodeFolderResponse() (response *UpdateCodeFolderResponse) { + response = &UpdateCodeFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateCodeFolder +// 重命名代码文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateCodeFolder(request *UpdateCodeFolderRequest) (response *UpdateCodeFolderResponse, err error) { + return c.UpdateCodeFolderWithContext(context.Background(), request) +} + +// UpdateCodeFolder +// 重命名代码文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateCodeFolderWithContext(ctx context.Context, request *UpdateCodeFolderRequest) (response *UpdateCodeFolderResponse, err error) { + if request == nil { + request = NewUpdateCodeFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateCodeFolder") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateCodeFolder require credential") + } + + request.SetContext(ctx) + + response = NewUpdateCodeFolderResponse() + err = c.Send(request, response) + return +} + +func NewUpdateOpsAlarmRuleRequest() (request *UpdateOpsAlarmRuleRequest) { + request = &UpdateOpsAlarmRuleRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateOpsAlarmRule") + + + return +} + +func NewUpdateOpsAlarmRuleResponse() (response *UpdateOpsAlarmRuleResponse) { + response = &UpdateOpsAlarmRuleResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateOpsAlarmRule +// 修改告警规则 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" +// INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" +// INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" +func (c *Client) UpdateOpsAlarmRule(request *UpdateOpsAlarmRuleRequest) (response *UpdateOpsAlarmRuleResponse, err error) { + return c.UpdateOpsAlarmRuleWithContext(context.Background(), request) +} + +// UpdateOpsAlarmRule +// 修改告警规则 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" +// INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" +// INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" +func (c *Client) UpdateOpsAlarmRuleWithContext(ctx context.Context, request *UpdateOpsAlarmRuleRequest) (response *UpdateOpsAlarmRuleResponse, err error) { + if request == nil { + request = NewUpdateOpsAlarmRuleRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateOpsAlarmRule") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateOpsAlarmRule require credential") + } + + request.SetContext(ctx) + + response = NewUpdateOpsAlarmRuleResponse() + err = c.Send(request, response) + return +} + +func NewUpdateOpsTasksOwnerRequest() (request *UpdateOpsTasksOwnerRequest) { + request = &UpdateOpsTasksOwnerRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateOpsTasksOwner") + + + return +} + +func NewUpdateOpsTasksOwnerResponse() (response *UpdateOpsTasksOwnerResponse) { + response = &UpdateOpsTasksOwnerResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateOpsTasksOwner +// 修改任务负责人 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" +// INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" +// INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" +func (c *Client) UpdateOpsTasksOwner(request *UpdateOpsTasksOwnerRequest) (response *UpdateOpsTasksOwnerResponse, err error) { + return c.UpdateOpsTasksOwnerWithContext(context.Background(), request) +} + +// UpdateOpsTasksOwner +// 修改任务负责人 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" +// INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" +// INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" +func (c *Client) UpdateOpsTasksOwnerWithContext(ctx context.Context, request *UpdateOpsTasksOwnerRequest) (response *UpdateOpsTasksOwnerResponse, err error) { + if request == nil { + request = NewUpdateOpsTasksOwnerRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateOpsTasksOwner") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateOpsTasksOwner require credential") + } + + request.SetContext(ctx) + + response = NewUpdateOpsTasksOwnerResponse() + err = c.Send(request, response) + return +} + +func NewUpdateResourceFileRequest() (request *UpdateResourceFileRequest) { + request = &UpdateResourceFileRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateResourceFile") + + + return +} + +func NewUpdateResourceFileResponse() (response *UpdateResourceFileResponse) { + response = &UpdateResourceFileResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateResourceFile +// 更新资源文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateResourceFile(request *UpdateResourceFileRequest) (response *UpdateResourceFileResponse, err error) { + return c.UpdateResourceFileWithContext(context.Background(), request) +} + +// UpdateResourceFile +// 更新资源文件 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateResourceFileWithContext(ctx context.Context, request *UpdateResourceFileRequest) (response *UpdateResourceFileResponse, err error) { + if request == nil { + request = NewUpdateResourceFileRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateResourceFile") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateResourceFile require credential") + } + + request.SetContext(ctx) + + response = NewUpdateResourceFileResponse() + err = c.Send(request, response) + return +} + +func NewUpdateResourceFolderRequest() (request *UpdateResourceFolderRequest) { + request = &UpdateResourceFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateResourceFolder") + + + return +} + +func NewUpdateResourceFolderResponse() (response *UpdateResourceFolderResponse) { + response = &UpdateResourceFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateResourceFolder +// 创建资源文件文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateResourceFolder(request *UpdateResourceFolderRequest) (response *UpdateResourceFolderResponse, err error) { + return c.UpdateResourceFolderWithContext(context.Background(), request) +} + +// UpdateResourceFolder +// 创建资源文件文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateResourceFolderWithContext(ctx context.Context, request *UpdateResourceFolderRequest) (response *UpdateResourceFolderResponse, err error) { + if request == nil { + request = NewUpdateResourceFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateResourceFolder") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateResourceFolder require credential") + } + + request.SetContext(ctx) + + response = NewUpdateResourceFolderResponse() + err = c.Send(request, response) + return +} + +func NewUpdateSQLFolderRequest() (request *UpdateSQLFolderRequest) { + request = &UpdateSQLFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateSQLFolder") + + + return +} + +func NewUpdateSQLFolderResponse() (response *UpdateSQLFolderResponse) { + response = &UpdateSQLFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateSQLFolder +// 重命名SQL文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateSQLFolder(request *UpdateSQLFolderRequest) (response *UpdateSQLFolderResponse, err error) { + return c.UpdateSQLFolderWithContext(context.Background(), request) +} + +// UpdateSQLFolder +// 重命名SQL文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateSQLFolderWithContext(ctx context.Context, request *UpdateSQLFolderRequest) (response *UpdateSQLFolderResponse, err error) { + if request == nil { + request = NewUpdateSQLFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateSQLFolder") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateSQLFolder require credential") + } + + request.SetContext(ctx) + + response = NewUpdateSQLFolderResponse() + err = c.Send(request, response) + return +} + +func NewUpdateSQLScriptRequest() (request *UpdateSQLScriptRequest) { + request = &UpdateSQLScriptRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateSQLScript") + + + return +} + +func NewUpdateSQLScriptResponse() (response *UpdateSQLScriptResponse) { + response = &UpdateSQLScriptResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateSQLScript +// 保存探索脚本内容 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateSQLScript(request *UpdateSQLScriptRequest) (response *UpdateSQLScriptResponse, err error) { + return c.UpdateSQLScriptWithContext(context.Background(), request) +} + +// UpdateSQLScript +// 保存探索脚本内容 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +func (c *Client) UpdateSQLScriptWithContext(ctx context.Context, request *UpdateSQLScriptRequest) (response *UpdateSQLScriptResponse, err error) { + if request == nil { + request = NewUpdateSQLScriptRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateSQLScript") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateSQLScript require credential") + } + + request.SetContext(ctx) + + response = NewUpdateSQLScriptResponse() + err = c.Send(request, response) + return +} + +func NewUpdateTaskRequest() (request *UpdateTaskRequest) { + request = &UpdateTaskRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateTask") + + + return +} + +func NewUpdateTaskResponse() (response *UpdateTaskResponse) { + response = &UpdateTaskResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateTask +// 创建任务接口 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateTask(request *UpdateTaskRequest) (response *UpdateTaskResponse, err error) { + return c.UpdateTaskWithContext(context.Background(), request) +} + +// UpdateTask +// 创建任务接口 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateTaskWithContext(ctx context.Context, request *UpdateTaskRequest) (response *UpdateTaskResponse, err error) { + if request == nil { + request = NewUpdateTaskRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateTask") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateTask require credential") + } + + request.SetContext(ctx) + + response = NewUpdateTaskResponse() + err = c.Send(request, response) + return +} + +func NewUpdateWorkflowRequest() (request *UpdateWorkflowRequest) { + request = &UpdateWorkflowRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateWorkflow") + + + return +} + +func NewUpdateWorkflowResponse() (response *UpdateWorkflowResponse) { + response = &UpdateWorkflowResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateWorkflow +// 更新工作流(包括工作流基本信息与工作流参数) +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) UpdateWorkflow(request *UpdateWorkflowRequest) (response *UpdateWorkflowResponse, err error) { + return c.UpdateWorkflowWithContext(context.Background(), request) +} + +// UpdateWorkflow +// 更新工作流(包括工作流基本信息与工作流参数) +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// MISSINGPARAMETER = "MissingParameter" +func (c *Client) UpdateWorkflowWithContext(ctx context.Context, request *UpdateWorkflowRequest) (response *UpdateWorkflowResponse, err error) { + if request == nil { + request = NewUpdateWorkflowRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateWorkflow") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateWorkflow require credential") + } + + request.SetContext(ctx) + + response = NewUpdateWorkflowResponse() + err = c.Send(request, response) + return +} + +func NewUpdateWorkflowFolderRequest() (request *UpdateWorkflowFolderRequest) { + request = &UpdateWorkflowFolderRequest{ + BaseRequest: &tchttp.BaseRequest{}, + } + + request.Init().WithApiInfo("wedata", APIVersion, "UpdateWorkflowFolder") + + + return +} + +func NewUpdateWorkflowFolderResponse() (response *UpdateWorkflowFolderResponse) { + response = &UpdateWorkflowFolderResponse{ + BaseResponse: &tchttp.BaseResponse{}, + } + return + +} + +// UpdateWorkflowFolder +// 创建文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateWorkflowFolder(request *UpdateWorkflowFolderRequest) (response *UpdateWorkflowFolderResponse, err error) { + return c.UpdateWorkflowFolderWithContext(context.Background(), request) +} + +// UpdateWorkflowFolder +// 创建文件夹 +// +// 可能返回的错误码: +// FAILEDOPERATION = "FailedOperation" +// INVALIDPARAMETER = "InvalidParameter" +// INVALIDPARAMETERVALUE = "InvalidParameterValue" +// LIMITEXCEEDED = "LimitExceeded" +// MISSINGPARAMETER = "MissingParameter" +// OPERATIONDENIED = "OperationDenied" +// RESOURCEINUSE = "ResourceInUse" +// RESOURCENOTFOUND = "ResourceNotFound" +func (c *Client) UpdateWorkflowFolderWithContext(ctx context.Context, request *UpdateWorkflowFolderRequest) (response *UpdateWorkflowFolderResponse, err error) { + if request == nil { + request = NewUpdateWorkflowFolderRequest() + } + c.InitBaseRequest(&request.BaseRequest, "wedata", APIVersion, "UpdateWorkflowFolder") + + if c.GetCredential() == nil { + return nil, errors.New("UpdateWorkflowFolder require credential") + } + + request.SetContext(ctx) + + response = NewUpdateWorkflowFolderResponse() + err = c.Send(request, response) + return +} diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/errors.go new file mode 100644 index 0000000000..5e38c12c5e --- /dev/null +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/errors.go @@ -0,0 +1,61 @@ +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package v20250806 + +const ( + // 此产品的特有错误码 + + // CAM签名/鉴权错误。 + AUTHFAILURE = "AuthFailure" + + // 操作失败。 + FAILEDOPERATION = "FailedOperation" + + // 内部错误。 + INTERNALERROR = "InternalError" + + // 参数错误。 + INVALIDPARAMETER = "InvalidParameter" + + // ClientIp未被授权。 + INVALIDPARAMETER_CLIENTIPNOTAUTHORIZED = "InvalidParameter.ClientIpNotAuthorized" + + // Missing Servlet Request Parameter + INVALIDPARAMETER_MISSINGREQUESTPARAMETER = "InvalidParameter.MissingRequestParameter" + + // 参数取值错误。 + INVALIDPARAMETERVALUE = "InvalidParameterValue" + + // 告警规则名称重复 + INVALIDPARAMETERVALUE_RULENAMEREPEATED = "InvalidParameterValue.RuleNameRepeated" + + // Param Validation Error + INVALIDPARAMETERVALUE_VALIDATIONERROR = "InvalidParameterValue.ValidationError" + + // 超过配额限制。 + LIMITEXCEEDED = "LimitExceeded" + + // 缺少参数错误。 + MISSINGPARAMETER = "MissingParameter" + + // 操作被拒绝。 + OPERATIONDENIED = "OperationDenied" + + // 资源被占用。 + RESOURCEINUSE = "ResourceInUse" + + // 资源不存在。 + RESOURCENOTFOUND = "ResourceNotFound" +) diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/models.go new file mode 100644 index 0000000000..f85e92b853 --- /dev/null +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806/models.go @@ -0,0 +1,9928 @@ +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. +// +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. + +package v20250806 + +import ( + tcerr "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors" + tchttp "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/http" + "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/json" +) + +type AlarmGroup struct { + // 告警升级人ID列表 + // 若告警接收人或上级升级人未在告警间隔时间内确认告警,则会发送告警给下一级升级人。 + AlarmEscalationRecipientIds []*string `json:"AlarmEscalationRecipientIds,omitnil,omitempty" name:"AlarmEscalationRecipientIds"` + + // 告警升级间隔 + AlarmEscalationInterval *int64 `json:"AlarmEscalationInterval,omitnil,omitempty" name:"AlarmEscalationInterval"` + + // 告警通知疲劳配置 + NotificationFatigue *NotificationFatigue `json:"NotificationFatigue,omitnil,omitempty" name:"NotificationFatigue"` + + // 告警渠道 1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群 8 飞书群 9 钉钉群 10 Slack群 11 Teams群(默认1.邮件) 7.企业微信群 8 飞书群 9 钉钉群 10 Slack群 11 Teams群 只能选择一个渠道 + AlarmWays []*string `json:"AlarmWays,omitnil,omitempty" name:"AlarmWays"` + + // 企业微信群/飞书群/钉钉群 /Slack群/Teams群的webhook地址列表 + WebHooks []*AlarmWayWebHook `json:"WebHooks,omitnil,omitempty" name:"WebHooks"` + + // 告警接收人类型:1.指定人员,2.任务责任人,3.值班表(默认1.指定人员) + AlarmRecipientType *int64 `json:"AlarmRecipientType,omitnil,omitempty" name:"AlarmRecipientType"` + + // 根据AlarmRecipientType的类型该列表具有不同的业务id 1(指定人员): 告警接收人id列表 2(任务责任人):无需配置 3(值班表):值班表id列表 + AlarmRecipientIds []*string `json:"AlarmRecipientIds,omitnil,omitempty" name:"AlarmRecipientIds"` +} + +type AlarmMessage struct { + // 告警消息Id + AlarmMessageId *uint64 `json:"AlarmMessageId,omitnil,omitempty" name:"AlarmMessageId"` + + // 告警时间,同一条告警可能发送多次,只显示最新的告警时间 + AlarmTime *string `json:"AlarmTime,omitnil,omitempty" name:"AlarmTime"` + + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务的实例数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // 告警原因 + AlarmReason *string `json:"AlarmReason,omitnil,omitempty" name:"AlarmReason"` + + // 告警级别,1.普通, 2.重要,3.紧急 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警规则Id + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` + + // 告警渠道 1.邮件,2.短信,3.微信,4.语音,5.企业微信,6.Http,7.企业微信群, 8.飞书群,9.钉钉群,10.Slack群,11.Teams群(默认1.邮件),7.企业微信群,8.飞书群,9.钉钉群,10.Slack群,11.Teams群 + AlarmWays []*string `json:"AlarmWays,omitnil,omitempty" name:"AlarmWays"` + + // 告警接收人 + AlarmRecipients []*string `json:"AlarmRecipients,omitnil,omitempty" name:"AlarmRecipients"` +} + +type AlarmQuietInterval struct { + // ISO标准,1表示周一,7表示周日。 + DaysOfWeek []*uint64 `json:"DaysOfWeek,omitnil,omitempty" name:"DaysOfWeek"` + + // 开始时间,精度时分秒,格式 HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间,精度时分秒,格式 HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +type AlarmRuleData struct { + // 告警规则id + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` + + // 告警规则名称 + AlarmRuleName *string `json:"AlarmRuleName,omitnil,omitempty" name:"AlarmRuleName"` + + // 告警规则描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` + + // 监控对象类型, + // 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) + // 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *int64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 + MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil,omitempty" name:"MonitorObjectIds"` + + // 告警规则监控类型 + // failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; + // 项目波动告警 + // projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; + // projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; + // + // 离线集成任务对账告警: + // reconciliationFailure: 离线对账任务失败告警 + // reconciliationOvertime: 离线对账任务运行超时告警 + // reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmTypes []*string `json:"AlarmTypes,omitnil,omitempty" name:"AlarmTypes"` + + // 告警规则是否启用 + // 0-- 禁用 1--启用 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 + AlarmRuleDetail *AlarmRuleDetail `json:"AlarmRuleDetail,omitnil,omitempty" name:"AlarmRuleDetail"` + + // 告警级别 1.普通、2.重要、3.紧急 + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警规则创建人uid + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // bundle 客户端绑定的告警规则: 为空是正常的告警规则,不为空则是对应bundle客户端绑定的规则 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // bundleId不为空 则表示绑定的bundle客户端名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` + + // 告警接收人配置列表 + AlarmGroups []*AlarmGroup `json:"AlarmGroups,omitnil,omitempty" name:"AlarmGroups"` +} + +type AlarmRuleDetail struct { + // 失败触发时机  + // + // 1 – 首次失败触发 + // 2 --所有重试完成触发 (默认) + // 注意:此字段可能返回 null,表示取不到有效值。 + Trigger *int64 `json:"Trigger,omitnil,omitempty" name:"Trigger"` + + // 补录重跑触发时机 + // + // 1 –  首次失败触发 + // 2 – 所有重试完成触发 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataBackfillOrRerunTrigger *int64 `json:"DataBackfillOrRerunTrigger,omitnil,omitempty" name:"DataBackfillOrRerunTrigger"` + + // 周期实例超时配置明细 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeOutExtInfo []*TimeOutStrategyInfo `json:"TimeOutExtInfo,omitnil,omitempty" name:"TimeOutExtInfo"` + + // 重跑补录实例超时配置明细 + // 注意:此字段可能返回 null,表示取不到有效值。 + DataBackfillOrRerunTimeOutExtInfo []*TimeOutStrategyInfo `json:"DataBackfillOrRerunTimeOutExtInfo,omitnil,omitempty" name:"DataBackfillOrRerunTimeOutExtInfo"` + + // 项目波动告警配置明细 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectInstanceStatisticsAlarmInfoList []*ProjectInstanceStatisticsAlarmInfo `json:"ProjectInstanceStatisticsAlarmInfoList,omitnil,omitempty" name:"ProjectInstanceStatisticsAlarmInfoList"` + + // 离线集成对账告警配置信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ReconciliationExtInfo []*ReconciliationStrategyInfo `json:"ReconciliationExtInfo,omitnil,omitempty" name:"ReconciliationExtInfo"` +} + +type AlarmWayWebHook struct { + // 告警渠道值 + // 7.企业微信群,8 飞书群 9 钉钉群 10 Slack群 11 Teams群 + AlarmWay *string `json:"AlarmWay,omitnil,omitempty" name:"AlarmWay"` + + // 告警群的webhook地址列表 + WebHooks []*string `json:"WebHooks,omitnil,omitempty" name:"WebHooks"` +} + +type BackfillInstance struct { + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 实例数据时间 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // 执行状态 + State *string `json:"State,omitnil,omitempty" name:"State"` + + // 开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 执行时长 + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *string `json:"CostTime,omitnil,omitempty" name:"CostTime"` +} + +type BackfillInstanceCollection struct { + // 分页页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 记录总数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 补录实例列表 + Items []*BackfillInstance `json:"Items,omitnil,omitempty" name:"Items"` +} + +type ChildDependencyConfigPage struct { + // 结果总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*OpsTaskDepend `json:"Items,omitnil,omitempty" name:"Items"` +} + +type CodeFile struct { + // 脚本ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` + + // 脚本名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileName *string `json:"CodeFileName,omitnil,omitempty" name:"CodeFileName"` + + // 脚本所有者 uin + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 脚本配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileConfig *CodeFileConfig `json:"CodeFileConfig,omitnil,omitempty" name:"CodeFileConfig"` + + // 脚本内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileContent *string `json:"CodeFileContent,omitnil,omitempty" name:"CodeFileContent"` + + // 最近一次操作人 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` + + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 更新时间 yyyy-MM-dd hh:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 创建时间 yyyy-MM-dd hh:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 权限范围:SHARED, PRIVATE + // 注意:此字段可能返回 null,表示取不到有效值。 + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` + + // 节点全路径,/aaa/bbb/ccc.ipynb,由各个节点的名称组成 + // 注意:此字段可能返回 null,表示取不到有效值。 + Path *string `json:"Path,omitnil,omitempty" name:"Path"` +} + +type CodeFileConfig struct { + // 高级运行参数,变量替换,map-json String,String + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // notebook kernel session信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + NotebookSessionInfo *NotebookSessionInfo `json:"NotebookSessionInfo,omitnil,omitempty" name:"NotebookSessionInfo"` +} + +type CodeFolderNode struct { + // 唯一标识 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 名称 + Title *string `json:"Title,omitnil,omitempty" name:"Title"` + + // 类型 folder,script + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 是否叶子节点 + IsLeaf *bool `json:"IsLeaf,omitnil,omitempty" name:"IsLeaf"` + + // 业务参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 权限范围: SHARED, PRIVATE + // 注意:此字段可能返回 null,表示取不到有效值。 + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` + + // 节点路径 + Path *string `json:"Path,omitnil,omitempty" name:"Path"` + + // 目录/文件责任人uin + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 创建人 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 当前用户对节点拥有的权限 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodePermission *string `json:"NodePermission,omitnil,omitempty" name:"NodePermission"` + + // 子节点列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Children []*CodeFolderNode `json:"Children,omitnil,omitempty" name:"Children"` +} + +type CodeStudioFileActionResult struct { + // 成功true,失败false + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` + + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` +} + +type CodeStudioFolderActionResult struct { + // 成功true,失败false + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` + + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +type CodeStudioFolderResult struct { + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +type CreateAlarmRuleData struct { + // 告警规则唯一id + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` +} + +// Predefined struct for user +type CreateCodeFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件名称 + CodeFileName *string `json:"CodeFileName,omitnil,omitempty" name:"CodeFileName"` + + // 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 代码文件配置 + CodeFileConfig *CodeFileConfig `json:"CodeFileConfig,omitnil,omitempty" name:"CodeFileConfig"` + + // 代码文件内容 + CodeFileContent *string `json:"CodeFileContent,omitnil,omitempty" name:"CodeFileContent"` +} + +type CreateCodeFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件名称 + CodeFileName *string `json:"CodeFileName,omitnil,omitempty" name:"CodeFileName"` + + // 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 代码文件配置 + CodeFileConfig *CodeFileConfig `json:"CodeFileConfig,omitnil,omitempty" name:"CodeFileConfig"` + + // 代码文件内容 + CodeFileContent *string `json:"CodeFileContent,omitnil,omitempty" name:"CodeFileContent"` +} + +func (r *CreateCodeFileRequest) 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 *CreateCodeFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "CodeFileName") + delete(f, "ParentFolderPath") + delete(f, "CodeFileConfig") + delete(f, "CodeFileContent") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCodeFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateCodeFileResponseParams struct { + // 结果 + Data *CodeFile `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateCodeFileResponse struct { + *tchttp.BaseResponse + Response *CreateCodeFileResponseParams `json:"Response"` +} + +func (r *CreateCodeFileResponse) 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 *CreateCodeFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateCodeFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` +} + +type CreateCodeFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` +} + +func (r *CreateCodeFolderRequest) 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 *CreateCodeFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderName") + delete(f, "ParentFolderPath") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateCodeFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateCodeFolderResponseParams struct { + // 成功true,失败false + Data *CodeStudioFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateCodeFolderResponse struct { + *tchttp.BaseResponse + Response *CreateCodeFolderResponseParams `json:"Response"` +} + +func (r *CreateCodeFolderResponse) 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 *CreateCodeFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateDataBackfillPlanRequestParams struct { + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 补录任务集合 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 补录任务的数据时间配置 + DataBackfillRangeList []*DataBackfillRange `json:"DataBackfillRangeList,omitnil,omitempty" name:"DataBackfillRangeList"` + + // 时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // 数据补录计划名称,不填则由系统随机生成一串字符 + DataBackfillPlanName *string `json:"DataBackfillPlanName,omitnil,omitempty" name:"DataBackfillPlanName"` + + // 检查父任务类型,取值范围:- NONE-全部不检查- ALL-检查全部上游父任务- MAKE_SCOPE-只在(当前补录计划)选中任务中检查,默认NONE不检查 + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` + + // 补录是否忽略事件依赖,默认true + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` + + // 自定义的工作流自依赖,yes或者no;如果不配置,则使用工作流原有自依赖 + RedefineSelfWorkflowDependency *string `json:"RedefineSelfWorkflowDependency,omitnil,omitempty" name:"RedefineSelfWorkflowDependency"` + + // 自定义实例运行并发度, 如果不配置,则使用任务原有自依赖 + RedefineParallelNum *uint64 `json:"RedefineParallelNum,omitnil,omitempty" name:"RedefineParallelNum"` + + // 调度资源组id,为空则表示使用任务原有调度执行资源组 + SchedulerResourceGroupId *string `json:"SchedulerResourceGroupId,omitnil,omitempty" name:"SchedulerResourceGroupId"` + + // 集成任务资源组id,为空则表示使用任务原有调度执行资源组 + IntegrationResourceGroupId *string `json:"IntegrationResourceGroupId,omitnil,omitempty" name:"IntegrationResourceGroupId"` + + // 自定义参数,可以重新指定任务的参数,方便补录实例执行新的逻辑 + RedefineParamList []*KVPair `json:"RedefineParamList,omitnil,omitempty" name:"RedefineParamList"` + + // 补录是实例数据时间顺序,生效必须满足2个条件: + // 1. 必须同周期任务 + // 2. 优先按依赖关系执行,无依赖关系影响的情况下按配置执行顺序执行 + // + // 可选值 + // - NORMAL: 不设置 + // - ORDER: 顺序 + // - REVERSE: 逆序 + // 不设置默认为NORMAL + DataTimeOrder *string `json:"DataTimeOrder,omitnil,omitempty" name:"DataTimeOrder"` + + // 补录实例重新生成周期,如果设置会重新指定补录任务实例的生成周期,目前只会将天实例转换成每月1号生成的实例 + // * MONTH_CYCLE: 月 + RedefineCycleType *string `json:"RedefineCycleType,omitnil,omitempty" name:"RedefineCycleType"` +} + +type CreateDataBackfillPlanRequest struct { + *tchttp.BaseRequest + + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 补录任务集合 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 补录任务的数据时间配置 + DataBackfillRangeList []*DataBackfillRange `json:"DataBackfillRangeList,omitnil,omitempty" name:"DataBackfillRangeList"` + + // 时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // 数据补录计划名称,不填则由系统随机生成一串字符 + DataBackfillPlanName *string `json:"DataBackfillPlanName,omitnil,omitempty" name:"DataBackfillPlanName"` + + // 检查父任务类型,取值范围:- NONE-全部不检查- ALL-检查全部上游父任务- MAKE_SCOPE-只在(当前补录计划)选中任务中检查,默认NONE不检查 + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` + + // 补录是否忽略事件依赖,默认true + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` + + // 自定义的工作流自依赖,yes或者no;如果不配置,则使用工作流原有自依赖 + RedefineSelfWorkflowDependency *string `json:"RedefineSelfWorkflowDependency,omitnil,omitempty" name:"RedefineSelfWorkflowDependency"` + + // 自定义实例运行并发度, 如果不配置,则使用任务原有自依赖 + RedefineParallelNum *uint64 `json:"RedefineParallelNum,omitnil,omitempty" name:"RedefineParallelNum"` + + // 调度资源组id,为空则表示使用任务原有调度执行资源组 + SchedulerResourceGroupId *string `json:"SchedulerResourceGroupId,omitnil,omitempty" name:"SchedulerResourceGroupId"` + + // 集成任务资源组id,为空则表示使用任务原有调度执行资源组 + IntegrationResourceGroupId *string `json:"IntegrationResourceGroupId,omitnil,omitempty" name:"IntegrationResourceGroupId"` + + // 自定义参数,可以重新指定任务的参数,方便补录实例执行新的逻辑 + RedefineParamList []*KVPair `json:"RedefineParamList,omitnil,omitempty" name:"RedefineParamList"` + + // 补录是实例数据时间顺序,生效必须满足2个条件: + // 1. 必须同周期任务 + // 2. 优先按依赖关系执行,无依赖关系影响的情况下按配置执行顺序执行 + // + // 可选值 + // - NORMAL: 不设置 + // - ORDER: 顺序 + // - REVERSE: 逆序 + // 不设置默认为NORMAL + DataTimeOrder *string `json:"DataTimeOrder,omitnil,omitempty" name:"DataTimeOrder"` + + // 补录实例重新生成周期,如果设置会重新指定补录任务实例的生成周期,目前只会将天实例转换成每月1号生成的实例 + // * MONTH_CYCLE: 月 + RedefineCycleType *string `json:"RedefineCycleType,omitnil,omitempty" name:"RedefineCycleType"` +} + +func (r *CreateDataBackfillPlanRequest) 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 *CreateDataBackfillPlanRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskIds") + delete(f, "DataBackfillRangeList") + delete(f, "TimeZone") + delete(f, "DataBackfillPlanName") + delete(f, "CheckParentType") + delete(f, "SkipEventListening") + delete(f, "RedefineSelfWorkflowDependency") + delete(f, "RedefineParallelNum") + delete(f, "SchedulerResourceGroupId") + delete(f, "IntegrationResourceGroupId") + delete(f, "RedefineParamList") + delete(f, "DataTimeOrder") + delete(f, "RedefineCycleType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateDataBackfillPlanRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateDataBackfillPlanResponseParams struct { + // 数据补录计划创建结果 + Data *CreateDataReplenishmentPlan `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateDataBackfillPlanResponse struct { + *tchttp.BaseResponse + Response *CreateDataBackfillPlanResponseParams `json:"Response"` +} + +func (r *CreateDataBackfillPlanResponse) 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 *CreateDataBackfillPlanResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type CreateDataReplenishmentPlan struct { + // 补录计划Id + DataBackfillPlanId *string `json:"DataBackfillPlanId,omitnil,omitempty" name:"DataBackfillPlanId"` +} + +type CreateFolderResult struct { + // 创建成功的文件夹ID。如果创建失败则报错。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +// Predefined struct for user +type CreateOpsAlarmRuleRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则名称 + AlarmRuleName *string `json:"AlarmRuleName,omitnil,omitempty" name:"AlarmRuleName"` + + // 监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 + MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil,omitempty" name:"MonitorObjectIds"` + + // 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; + // 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; + // 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmTypes []*string `json:"AlarmTypes,omitnil,omitempty" name:"AlarmTypes"` + + // 告警接收人配置信息 + AlarmGroups []*AlarmGroup `json:"AlarmGroups,omitnil,omitempty" name:"AlarmGroups"` + + // 监控对象类型, + // 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) + // 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 告警规则配置信息 + // 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 + AlarmRuleDetail *AlarmRuleDetail `json:"AlarmRuleDetail,omitnil,omitempty" name:"AlarmRuleDetail"` + + // 告警级别 1.普通、2.重要、3.紧急(默认1.普通) + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警规则描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type CreateOpsAlarmRuleRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则名称 + AlarmRuleName *string `json:"AlarmRuleName,omitnil,omitempty" name:"AlarmRuleName"` + + // 监控对象业务id列表,根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 + MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil,omitempty" name:"MonitorObjectIds"` + + // 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; + // 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; + // 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmTypes []*string `json:"AlarmTypes,omitnil,omitempty" name:"AlarmTypes"` + + // 告警接收人配置信息 + AlarmGroups []*AlarmGroup `json:"AlarmGroups,omitnil,omitempty" name:"AlarmGroups"` + + // 监控对象类型, + // 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) + // 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *uint64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 告警规则配置信息 + // 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 + AlarmRuleDetail *AlarmRuleDetail `json:"AlarmRuleDetail,omitnil,omitempty" name:"AlarmRuleDetail"` + + // 告警级别 1.普通、2.重要、3.紧急(默认1.普通) + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警规则描述 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +func (r *CreateOpsAlarmRuleRequest) 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 *CreateOpsAlarmRuleRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "AlarmRuleName") + delete(f, "MonitorObjectIds") + delete(f, "AlarmTypes") + delete(f, "AlarmGroups") + delete(f, "MonitorObjectType") + delete(f, "AlarmRuleDetail") + delete(f, "AlarmLevel") + delete(f, "Description") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateOpsAlarmRuleRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateOpsAlarmRuleResponseParams struct { + // 告警规则唯一id + Data *CreateAlarmRuleData `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateOpsAlarmRuleResponse struct { + *tchttp.BaseResponse + Response *CreateOpsAlarmRuleResponseParams `json:"Response"` +} + +func (r *CreateOpsAlarmRuleResponse) 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 *CreateOpsAlarmRuleResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateResourceFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件名称, 尽可能和上传文件名保持一致 + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // cos存储桶名称, 可从GetResourceCosPath接口获取 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` + + // BucketName桶对应的cos存储桶区域 + CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"` + + // 项目中资源文件上传的路径, 取值示例: /wedata/qxxxm/, 根目录,请使用/即可 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // - 上传文件及手填两种方式只能选择其一,如果两者均提供,取值顺序为文件>手填值 + // - 手填值必须是存在的cos路径, /datastudio/resource/ 为固定前缀, projectId 为项目ID,需传入具体值, parentFolderPath为父文件夹路径, name为文件名, 手填值取值示例: /datastudio/resource/projectId/parentFolderPath/name + ResourceFile *string `json:"ResourceFile,omitnil,omitempty" name:"ResourceFile"` + + // bundle客户端ID + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // bundle客户端信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type CreateResourceFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件名称, 尽可能和上传文件名保持一致 + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // cos存储桶名称, 可从GetResourceCosPath接口获取 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` + + // BucketName桶对应的cos存储桶区域 + CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"` + + // 项目中资源文件上传的路径, 取值示例: /wedata/qxxxm/, 根目录,请使用/即可 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // - 上传文件及手填两种方式只能选择其一,如果两者均提供,取值顺序为文件>手填值 + // - 手填值必须是存在的cos路径, /datastudio/resource/ 为固定前缀, projectId 为项目ID,需传入具体值, parentFolderPath为父文件夹路径, name为文件名, 手填值取值示例: /datastudio/resource/projectId/parentFolderPath/name + ResourceFile *string `json:"ResourceFile,omitnil,omitempty" name:"ResourceFile"` + + // bundle客户端ID + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // bundle客户端信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +func (r *CreateResourceFileRequest) 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 *CreateResourceFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ResourceName") + delete(f, "BucketName") + delete(f, "CosRegion") + delete(f, "ParentFolderPath") + delete(f, "ResourceFile") + delete(f, "BundleId") + delete(f, "BundleInfo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateResourceFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateResourceFileResponseParams struct { + // 创建资源文件结果 + Data *CreateResourceFileResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateResourceFileResponse struct { + *tchttp.BaseResponse + Response *CreateResourceFileResponseParams `json:"Response"` +} + +func (r *CreateResourceFileResponse) 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 *CreateResourceFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type CreateResourceFileResult struct { + // 资源文件ID + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` +} + +// Predefined struct for user +type CreateResourceFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹绝对路径, 取值示例 /wedata/test, 根目录,请使用/即可 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +type CreateResourceFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹绝对路径, 取值示例 /wedata/test, 根目录,请使用/即可 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +func (r *CreateResourceFolderRequest) 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 *CreateResourceFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "FolderName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateResourceFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateResourceFolderResponseParams struct { + // 创建文件夹结果,如果创建失败则报错。 + Data *CreateFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateResourceFolderResponse struct { + *tchttp.BaseResponse + Response *CreateResourceFolderResponseParams `json:"Response"` +} + +func (r *CreateResourceFolderResponse) 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 *CreateResourceFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateSQLFolderRequestParams struct { + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,/aaa/bbb/ccc,路径头需带斜杠,查询根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +type CreateSQLFolderRequest struct { + *tchttp.BaseRequest + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,/aaa/bbb/ccc,路径头需带斜杠,查询根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +func (r *CreateSQLFolderRequest) 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 *CreateSQLFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "FolderName") + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "AccessScope") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSQLFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateSQLFolderResponseParams struct { + // 成功true,失败false + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *SqlCreateResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateSQLFolderResponse struct { + *tchttp.BaseResponse + Response *CreateSQLFolderResponseParams `json:"Response"` +} + +func (r *CreateSQLFolderResponse) 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 *CreateSQLFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateSQLScriptRequestParams struct { + // 脚本名称 + ScriptName *string `json:"ScriptName,omitnil,omitempty" name:"ScriptName"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 数据探索脚本配置 + ScriptConfig *SQLScriptConfig `json:"ScriptConfig,omitnil,omitempty" name:"ScriptConfig"` + + // 脚本内容,如有值,则要将内容进行base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +type CreateSQLScriptRequest struct { + *tchttp.BaseRequest + + // 脚本名称 + ScriptName *string `json:"ScriptName,omitnil,omitempty" name:"ScriptName"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,/aaa/bbb/ccc,根目录为空字符串或/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 数据探索脚本配置 + ScriptConfig *SQLScriptConfig `json:"ScriptConfig,omitnil,omitempty" name:"ScriptConfig"` + + // 脚本内容,如有值,则要将内容进行base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +func (r *CreateSQLScriptRequest) 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 *CreateSQLScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ScriptName") + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "ScriptConfig") + delete(f, "ScriptContent") + delete(f, "AccessScope") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateSQLScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateSQLScriptResponseParams struct { + // 结果 + Data *SQLScript `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateSQLScriptResponse struct { + *tchttp.BaseResponse + Response *CreateSQLScriptResponseParams `json:"Response"` +} + +func (r *CreateSQLScriptResponse) 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 *CreateSQLScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type CreateTaskBaseAttribute struct { + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务类型ID: + // + // * 21:JDBC SQL + // * 23:TDSQL-PostgreSQL + // * 26:OfflineSynchronization + // * 30:Python + // * 31:PySpark + // * 32:DLC SQL + // * 33:Impala + // * 34:Hive SQL + // * 35:Shell + // * 36:Spark SQL + // * 38:Shell Form Mode + // * 39:Spark + // * 40:TCHouse-P + // * 41:Kettle + // * 42:Tchouse-X + // * 43:TCHouse-X SQL + // * 46:DLC Spark + // * 47:TiOne + // * 48:Trino + // * 50:DLC PySpark + // * 92:MapReduce + // * 130:Branch Node + // * 131:Merged Node + // * 132:Notebook + // * 133:SSH + // * 134:StarRocks + // * 137:For-each + // * 138:Setats SQL + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务负责人ID,默认为当前用户 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 任务描述 + TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"` +} + +type CreateTaskConfiguration struct { + // 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 代码内容的Base64编码 + CodeContent *string `json:"CodeContent,omitnil,omitempty" name:"CodeContent"` + + // 任务扩展属性配置列表 + TaskExtConfigurationList []*TaskExtParameter `json:"TaskExtConfigurationList,omitnil,omitempty" name:"TaskExtConfigurationList"` + + // 集群ID + DataCluster *string `json:"DataCluster,omitnil,omitempty" name:"DataCluster"` + + // 指定的运行节点 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` + + // 来源数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` + + // 目标数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` + + // 调度参数 + TaskSchedulingParameterList []*TaskSchedulingParameter `json:"TaskSchedulingParameterList,omitnil,omitempty" name:"TaskSchedulingParameterList"` + + // Bundle使用的ID + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +// Predefined struct for user +type CreateTaskRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务基本属性 + TaskBaseAttribute *CreateTaskBaseAttribute `json:"TaskBaseAttribute,omitnil,omitempty" name:"TaskBaseAttribute"` + + // 任务配置 + TaskConfiguration *CreateTaskConfiguration `json:"TaskConfiguration,omitnil,omitempty" name:"TaskConfiguration"` + + // 任务调度配置 + TaskSchedulerConfiguration *CreateTaskSchedulerConfiguration `json:"TaskSchedulerConfiguration,omitnil,omitempty" name:"TaskSchedulerConfiguration"` +} + +type CreateTaskRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务基本属性 + TaskBaseAttribute *CreateTaskBaseAttribute `json:"TaskBaseAttribute,omitnil,omitempty" name:"TaskBaseAttribute"` + + // 任务配置 + TaskConfiguration *CreateTaskConfiguration `json:"TaskConfiguration,omitnil,omitempty" name:"TaskConfiguration"` + + // 任务调度配置 + TaskSchedulerConfiguration *CreateTaskSchedulerConfiguration `json:"TaskSchedulerConfiguration,omitnil,omitempty" name:"TaskSchedulerConfiguration"` +} + +func (r *CreateTaskRequest) 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 *CreateTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskBaseAttribute") + delete(f, "TaskConfiguration") + delete(f, "TaskSchedulerConfiguration") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateTaskResponseParams struct { + // 任务ID + Data *CreateTaskResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateTaskResponse struct { + *tchttp.BaseResponse + Response *CreateTaskResponseParams `json:"Response"` +} + +func (r *CreateTaskResponse) 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 *CreateTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type CreateTaskResult struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +type CreateTaskSchedulerConfiguration struct { + // 周期类型:默认为 DAY_CYCLE + // + // 支持的类型为 + // + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 时区,默认为 UTC+8 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // Cron表达式,默认为 0 0 0 * * ? * + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 生效日期,默认为当前日期的 00:00:00 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束日期,默认为 2099-12-31 23:59:59 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 执行时间 左闭区间,默认 00:00 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间 右闭区间,默认 23:59 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 调度类型: 0 正常调度 1 空跑调度,默认为 0 + ScheduleRunType *string `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` + + // 日历调度 取值为 0 和 1, 1为打开,0为关闭,默认为0 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历调度 日历 ID + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` + + // 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 上游依赖数组 + UpstreamDependencyConfigList []*DependencyTaskBrief `json:"UpstreamDependencyConfigList,omitnil,omitempty" name:"UpstreamDependencyConfigList"` + + // 事件数组 + EventListenerList []*EventListener `json:"EventListenerList,omitnil,omitempty" name:"EventListenerList"` + + // 任务调度优先级 运行优先级 4高 5中 6低 , 默认:6 + RunPriority *string `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` + + // 重试策略 重试等待时间,单位分钟: 默认: 5 + RetryWait *string `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` + + // 重试策略 最大尝试次数, 默认: 4 + MaxRetryAttempts *string `json:"MaxRetryAttempts,omitnil,omitempty" name:"MaxRetryAttempts"` + + // 超时处理策略 运行耗时超时(单位:分钟)默认为 -1 + ExecutionTTL *string `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` + + // 超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1 + WaitExecutionTotalTTL *string `json:"WaitExecutionTotalTTL,omitnil,omitempty" name:"WaitExecutionTotalTTL"` + + // 重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录; + AllowRedoType *string `json:"AllowRedoType,omitnil,omitempty" name:"AllowRedoType"` + + // 输出参数数组 + ParamTaskOutList []*OutTaskParameter `json:"ParamTaskOutList,omitnil,omitempty" name:"ParamTaskOutList"` + + // 输入参数数组 + ParamTaskInList []*InTaskParameter `json:"ParamTaskInList,omitnil,omitempty" name:"ParamTaskInList"` + + // 产出登记 + TaskOutputRegistryList []*TaskDataRegistry `json:"TaskOutputRegistryList,omitnil,omitempty" name:"TaskOutputRegistryList"` + + // **实例生成策略** + // * T_PLUS_0: T+0生成,默认策略 + // * T_PLUS_1: T+1生成 + InitStrategy *string `json:"InitStrategy,omitnil,omitempty" name:"InitStrategy"` +} + +// Predefined struct for user +type CreateWorkflowFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹绝对路径,如/abc/de,如果是根目录则传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 要创建的文件夹名字 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +type CreateWorkflowFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹绝对路径,如/abc/de,如果是根目录则传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 要创建的文件夹名字 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +func (r *CreateWorkflowFolderRequest) 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 *CreateWorkflowFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "FolderName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateWorkflowFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateWorkflowFolderResponseParams struct { + // 创建文件夹结果,如果创建失败则报错。 + Data *CreateFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateWorkflowFolderResponse struct { + *tchttp.BaseResponse + Response *CreateWorkflowFolderResponseParams `json:"Response"` +} + +func (r *CreateWorkflowFolderResponse) 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 *CreateWorkflowFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateWorkflowRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 所属文件夹路径 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 工作流描述 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流负责人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 工作流参数 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 统一调度信息 + WorkflowSchedulerConfiguration *WorkflowSchedulerConfigurationInfo `json:"WorkflowSchedulerConfiguration,omitnil,omitempty" name:"WorkflowSchedulerConfiguration"` + + // BundleId项 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type CreateWorkflowRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 所属文件夹路径 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 工作流类型,取值示例:cycle 周期工作流;manual 手动工作流,默认传入cycle + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 工作流描述 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流负责人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 工作流参数 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 统一调度信息 + WorkflowSchedulerConfiguration *WorkflowSchedulerConfigurationInfo `json:"WorkflowSchedulerConfiguration,omitnil,omitempty" name:"WorkflowSchedulerConfiguration"` + + // BundleId项 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +func (r *CreateWorkflowRequest) 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 *CreateWorkflowRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowName") + delete(f, "ParentFolderPath") + delete(f, "WorkflowType") + delete(f, "WorkflowDesc") + delete(f, "OwnerUin") + delete(f, "WorkflowParams") + delete(f, "WorkflowSchedulerConfiguration") + delete(f, "BundleId") + delete(f, "BundleInfo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateWorkflowRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type CreateWorkflowResponseParams struct { + // 返回工作流ID + Data *CreateWorkflowResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type CreateWorkflowResponse struct { + *tchttp.BaseResponse + Response *CreateWorkflowResponseParams `json:"Response"` +} + +func (r *CreateWorkflowResponse) 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 *CreateWorkflowResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type CreateWorkflowResult struct { + // 创建成功后的工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +type DataBackfillRange struct { + // 开始日期,格式yyyy-MM-dd 表示从指定日期的00:00:00开始 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartDate *string `json:"StartDate,omitnil,omitempty" name:"StartDate"` + + // 结束日期,格式yyyy-MM-dd,表示从指定日期的 23:59:59结束 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndDate *string `json:"EndDate,omitnil,omitempty" name:"EndDate"` + + // 在[StartDate, EndDate]之间每天的开始时间点,格式HH:mm,只针对小时及周期小于小时的任务生效 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 在[StartDate, EndDate]之间每天的结束时间点,格式HH:mm,只针对小时及周期小于小时的任务生效 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` +} + +type DeleteAlarmRuleResult struct { + // 是否删除成功 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type DeleteCodeFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件ID,参数值来自CreateCodeFile接口的返回 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` +} + +type DeleteCodeFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件ID,参数值来自CreateCodeFile接口的返回 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` +} + +func (r *DeleteCodeFileRequest) 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 *DeleteCodeFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "CodeFileId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteCodeFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteCodeFileResponseParams struct { + // 执行结果 + Data *CodeStudioFileActionResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteCodeFileResponse struct { + *tchttp.BaseResponse + Response *DeleteCodeFileResponseParams `json:"Response"` +} + +func (r *DeleteCodeFileResponse) 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 *DeleteCodeFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteCodeFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,参数值来自CreateCodeFolder接口的返回 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +type DeleteCodeFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,参数值来自CreateCodeFolder接口的返回 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +func (r *DeleteCodeFolderRequest) 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 *DeleteCodeFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteCodeFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteCodeFolderResponseParams struct { + // 执行结果 + Data *CodeStudioFolderActionResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteCodeFolderResponse struct { + *tchttp.BaseResponse + Response *DeleteCodeFolderResponseParams `json:"Response"` +} + +func (r *DeleteCodeFolderResponse) 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 *DeleteCodeFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type DeleteFolderResult struct { + // 删除状态,true表示成功,false表示失败 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type DeleteOpsAlarmRuleRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则唯一id,接口CreateAlarmRule返回 + // 与AlarmRuleName二选一 + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` +} + +type DeleteOpsAlarmRuleRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则唯一id,接口CreateAlarmRule返回 + // 与AlarmRuleName二选一 + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` +} + +func (r *DeleteOpsAlarmRuleRequest) 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 *DeleteOpsAlarmRuleRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "AlarmRuleId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteOpsAlarmRuleRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteOpsAlarmRuleResponseParams struct { + // 是否删除成功 + Data *DeleteAlarmRuleResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteOpsAlarmRuleResponse struct { + *tchttp.BaseResponse + Response *DeleteOpsAlarmRuleResponseParams `json:"Response"` +} + +func (r *DeleteOpsAlarmRuleResponse) 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 *DeleteOpsAlarmRuleResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteResourceFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源ID, 可通过ListResourceFiles接口获取 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` +} + +type DeleteResourceFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源ID, 可通过ListResourceFiles接口获取 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` +} + +func (r *DeleteResourceFileRequest) 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 *DeleteResourceFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ResourceId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteResourceFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteResourceFileResponseParams struct { + // 资源删除结果 + Data *DeleteResourceFileResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteResourceFileResponse struct { + *tchttp.BaseResponse + Response *DeleteResourceFileResponseParams `json:"Response"` +} + +func (r *DeleteResourceFileResponse) 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 *DeleteResourceFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type DeleteResourceFileResult struct { + // true + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type DeleteResourceFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID, 可通过ListResourceFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +type DeleteResourceFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID, 可通过ListResourceFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +func (r *DeleteResourceFolderRequest) 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 *DeleteResourceFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteResourceFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteResourceFolderResponseParams struct { + // true代表删除成功,false代表删除失败 + Data *DeleteFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteResourceFolderResponse struct { + *tchttp.BaseResponse + Response *DeleteResourceFolderResponseParams `json:"Response"` +} + +func (r *DeleteResourceFolderResponse) 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 *DeleteResourceFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteSQLFolderRequestParams struct { + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +type DeleteSQLFolderRequest struct { + *tchttp.BaseRequest + + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +func (r *DeleteSQLFolderRequest) 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 *DeleteSQLFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "FolderId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteSQLFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteSQLFolderResponseParams struct { + // 操作结果 + Data *SQLContentActionResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteSQLFolderResponse struct { + *tchttp.BaseResponse + Response *DeleteSQLFolderResponseParams `json:"Response"` +} + +func (r *DeleteSQLFolderResponse) 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 *DeleteSQLFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteSQLScriptRequestParams struct { + // 探索脚本Id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +type DeleteSQLScriptRequest struct { + *tchttp.BaseRequest + + // 探索脚本Id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +func (r *DeleteSQLScriptRequest) 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 *DeleteSQLScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ScriptId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteSQLScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteSQLScriptResponseParams struct { + // 执行结果 + Data *SQLContentActionResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteSQLScriptResponse struct { + *tchttp.BaseResponse + Response *DeleteSQLScriptResponseParams `json:"Response"` +} + +func (r *DeleteSQLScriptResponse) 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 *DeleteSQLScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteTaskRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + // 和VirtualTaskId选填一个 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务操作是否消息通知下游任务责任人true:通知 + // false:不通知 + // 不传默认false + OperateInform *bool `json:"OperateInform,omitnil,omitempty" name:"OperateInform"` + + // 任务删除方式 + // true:不针对下游任务实例进行强制失败 + // false:针对下游任务实例进行强制失败 + // 不传默认false + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` +} + +type DeleteTaskRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + // 和VirtualTaskId选填一个 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务操作是否消息通知下游任务责任人true:通知 + // false:不通知 + // 不传默认false + OperateInform *bool `json:"OperateInform,omitnil,omitempty" name:"OperateInform"` + + // 任务删除方式 + // true:不针对下游任务实例进行强制失败 + // false:针对下游任务实例进行强制失败 + // 不传默认false + DeleteMode *bool `json:"DeleteMode,omitnil,omitempty" name:"DeleteMode"` +} + +func (r *DeleteTaskRequest) 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 *DeleteTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "OperateInform") + delete(f, "DeleteMode") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteTaskResponseParams struct { + // 是否删除成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *DeleteTaskResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteTaskResponse struct { + *tchttp.BaseResponse + Response *DeleteTaskResponseParams `json:"Response"` +} + +func (r *DeleteTaskResponse) 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 *DeleteTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type DeleteTaskResult struct { + // 删除状态,true表示成功,false表示失败 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type DeleteWorkflowFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,可通过ListWorkflowFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +type DeleteWorkflowFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,可通过ListWorkflowFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +func (r *DeleteWorkflowFolderRequest) 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 *DeleteWorkflowFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteWorkflowFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteWorkflowFolderResponseParams struct { + // 删除结果 + Data *DeleteFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteWorkflowFolderResponse struct { + *tchttp.BaseResponse + Response *DeleteWorkflowFolderResponseParams `json:"Response"` +} + +func (r *DeleteWorkflowFolderResponse) 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 *DeleteWorkflowFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteWorkflowRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +type DeleteWorkflowRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +func (r *DeleteWorkflowRequest) 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 *DeleteWorkflowRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "DeleteWorkflowRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type DeleteWorkflowResponseParams struct { + // 返回删除成功的工作流任务个数、失败个数、任务总数 + Data *DeleteWorkflowResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type DeleteWorkflowResponse struct { + *tchttp.BaseResponse + Response *DeleteWorkflowResponseParams `json:"Response"` +} + +func (r *DeleteWorkflowResponse) 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 *DeleteWorkflowResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type DeleteWorkflowResult struct { + // 删除工作流是否成功 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +type DependencyConfigPage struct { + // 满足查询条件的数据总条数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 满足查询条件的数据总页数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 当前请求的数据页数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 当前请求的数据页条数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskDependDto `json:"Items,omitnil,omitempty" name:"Items"` +} + +type DependencyStrategyTask struct { + // 等待上游任务实例策略:EXECUTING(执行);WAITING(等待) + // + // 注意:此字段可能返回 null,表示取不到有效值。 + PollingNullStrategy *string `json:"PollingNullStrategy,omitnil,omitempty" name:"PollingNullStrategy"` + + // 仅当PollingNullStrategy为EXECUTING时才需要填本字段,List类型:NOT_EXIST(默认,在分钟依赖分钟/小时依赖小时的情况下,父实例不在下游实例调度时间范围内);PARENT_EXPIRED(父实例失败);PARENT_TIMEOUT(父实例超时)。以上场景满足任一条件即可通过该父任务实例依赖判断,除以上场景外均需等待父实例。 + // + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskDependencyExecutingStrategies []*string `json:"TaskDependencyExecutingStrategies,omitnil,omitempty" name:"TaskDependencyExecutingStrategies"` + + // 仅当TaskDependencyExecutingStrategies中包含PARENT_TIMEOUT时才需要填本字段,下游任务依赖父实例执行超时时间,单位:分钟。 + // + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskDependencyExecutingTimeoutValue *int64 `json:"TaskDependencyExecutingTimeoutValue,omitnil,omitempty" name:"TaskDependencyExecutingTimeoutValue"` +} + +type DependencyTaskBrief struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 主依赖配置,取值为: + // + // * CRONTAB + // * DAY + // * HOUR + // * LIST_DAY + // * LIST_HOUR + // * LIST_MINUTE + // * MINUTE + // * MONTH + // * RANGE_DAY + // * RANGE_HOUR + // * RANGE_MINUTE + // * WEEK + // * YEAR + // 注意:此字段可能返回 null,表示取不到有效值。 + MainCyclicConfig *string `json:"MainCyclicConfig,omitnil,omitempty" name:"MainCyclicConfig"` + + // 次依赖配置,取值为: + // * ALL_DAY_OF_YEAR + // * ALL_MONTH_OF_YEAR + // * CURRENT + // * CURRENT_DAY + // * CURRENT_HOUR + // * CURRENT_MINUTE + // * CURRENT_MONTH + // * CURRENT_WEEK + // * CURRENT_YEAR + // * PREVIOUS_BEGIN_OF_MONTH + // * PREVIOUS_DAY + // * PREVIOUS_DAY_LATER_OFFSET_HOUR + // * PREVIOUS_DAY_LATER_OFFSET_MINUTE + // * PREVIOUS_END_OF_MONTH + // * PREVIOUS_FRIDAY + // * PREVIOUS_HOUR + // * PREVIOUS_HOUR_CYCLE + // * PREVIOUS_HOUR_LATER_OFFSET_MINUTE + // * PREVIOUS_MINUTE_CYCLE + // * PREVIOUS_MONTH + // * PREVIOUS_WEEK + // * PREVIOUS_WEEKEND + // * RECENT_DATE + // 注意:此字段可能返回 null,表示取不到有效值。 + SubordinateCyclicConfig *string `json:"SubordinateCyclicConfig,omitnil,omitempty" name:"SubordinateCyclicConfig"` + + // 区间、列表模式下的偏移量 + // 注意:此字段可能返回 null,表示取不到有效值。 + Offset *string `json:"Offset,omitnil,omitempty" name:"Offset"` + + // 依赖执行策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyStrategy *DependencyStrategyTask `json:"DependencyStrategy,omitnil,omitempty" name:"DependencyStrategy"` +} + +type EventListener struct { + // 事件名 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` + + // 事件周期:SECOND, MIN, HOUR, DAY + // 注意:此字段可能返回 null,表示取不到有效值。 + EventSubType *string `json:"EventSubType,omitnil,omitempty" name:"EventSubType"` + + // 事件广播类型:SINGLE, BROADCAST + // 注意:此字段可能返回 null,表示取不到有效值。 + EventBroadcastType *string `json:"EventBroadcastType,omitnil,omitempty" name:"EventBroadcastType"` + + // 扩展信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + PropertiesList []*ParamInfo `json:"PropertiesList,omitnil,omitempty" name:"PropertiesList"` +} + +// Predefined struct for user +type GetAlarmMessageRequestParams struct { + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警消息Id + AlarmMessageId *string `json:"AlarmMessageId,omitnil,omitempty" name:"AlarmMessageId"` + + // 返回日期的时区, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +type GetAlarmMessageRequest struct { + *tchttp.BaseRequest + + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警消息Id + AlarmMessageId *string `json:"AlarmMessageId,omitnil,omitempty" name:"AlarmMessageId"` + + // 返回日期的时区, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +func (r *GetAlarmMessageRequest) 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 *GetAlarmMessageRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "AlarmMessageId") + delete(f, "TimeZone") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetAlarmMessageRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetAlarmMessageResponseParams struct { + // 告警信息 + Data *AlarmMessage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetAlarmMessageResponse struct { + *tchttp.BaseResponse + Response *GetAlarmMessageResponseParams `json:"Response"` +} + +func (r *GetAlarmMessageResponse) 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 *GetAlarmMessageResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetCodeFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件ID,参数值来自CreateCodeFile接口的返回 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` + + // true:返回文件内容+配置,false:不返回文件内容,只返回配置信息;默认为false + IncludeContent *bool `json:"IncludeContent,omitnil,omitempty" name:"IncludeContent"` +} + +type GetCodeFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件ID,参数值来自CreateCodeFile接口的返回 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` + + // true:返回文件内容+配置,false:不返回文件内容,只返回配置信息;默认为false + IncludeContent *bool `json:"IncludeContent,omitnil,omitempty" name:"IncludeContent"` +} + +func (r *GetCodeFileRequest) 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 *GetCodeFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "CodeFileId") + delete(f, "IncludeContent") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetCodeFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetCodeFileResponseParams struct { + // 代码文件详情 + Data *CodeFile `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetCodeFileResponse struct { + *tchttp.BaseResponse + Response *GetCodeFileResponseParams `json:"Response"` +} + +func (r *GetCodeFileResponse) 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 *GetCodeFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsAlarmRuleRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则唯一id + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` +} + +type GetOpsAlarmRuleRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则唯一id + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` +} + +func (r *GetOpsAlarmRuleRequest) 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 *GetOpsAlarmRuleRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "AlarmRuleId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOpsAlarmRuleRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsAlarmRuleResponseParams struct { + // 告警规则详细信息 + Data *AlarmRuleData `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetOpsAlarmRuleResponse struct { + *tchttp.BaseResponse + Response *GetOpsAlarmRuleResponseParams `json:"Response"` +} + +func (r *GetOpsAlarmRuleResponse) 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 *GetOpsAlarmRuleResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsAsyncJobRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 异步操作id + AsyncId *string `json:"AsyncId,omitnil,omitempty" name:"AsyncId"` +} + +type GetOpsAsyncJobRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 异步操作id + AsyncId *string `json:"AsyncId,omitnil,omitempty" name:"AsyncId"` +} + +func (r *GetOpsAsyncJobRequest) 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 *GetOpsAsyncJobRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "AsyncId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOpsAsyncJobRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsAsyncJobResponseParams struct { + // 异步操作详情结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *OpsAsyncJobDetail `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetOpsAsyncJobResponse struct { + *tchttp.BaseResponse + Response *GetOpsAsyncJobResponseParams `json:"Response"` +} + +func (r *GetOpsAsyncJobResponse) 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 *GetOpsAsyncJobResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsTaskCodeRequestParams struct { + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +type GetOpsTaskCodeRequest struct { + *tchttp.BaseRequest + + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +func (r *GetOpsTaskCodeRequest) 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 *GetOpsTaskCodeRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOpsTaskCodeRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsTaskCodeResponseParams struct { + // 获取任务代码结果 + Data *TaskCode `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetOpsTaskCodeResponse struct { + *tchttp.BaseResponse + Response *GetOpsTaskCodeResponseParams `json:"Response"` +} + +func (r *GetOpsTaskCodeResponse) 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 *GetOpsTaskCodeResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsTaskRequestParams struct { + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +type GetOpsTaskRequest struct { + *tchttp.BaseRequest + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +func (r *GetOpsTaskRequest) 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 *GetOpsTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOpsTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsTaskResponseParams struct { + // 任务详情 + Data *Task `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetOpsTaskResponse struct { + *tchttp.BaseResponse + Response *GetOpsTaskResponseParams `json:"Response"` +} + +func (r *GetOpsTaskResponse) 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 *GetOpsTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsWorkflowRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流Id,可以从ListOpsWorkflows接口获取 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +type GetOpsWorkflowRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流Id,可以从ListOpsWorkflows接口获取 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +func (r *GetOpsWorkflowRequest) 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 *GetOpsWorkflowRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetOpsWorkflowRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetOpsWorkflowResponseParams struct { + // 工作流调度详情 + Data *OpsWorkflowDetail `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetOpsWorkflowResponse struct { + *tchttp.BaseResponse + Response *GetOpsWorkflowResponseParams `json:"Response"` +} + +func (r *GetOpsWorkflowResponse) 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 *GetOpsWorkflowResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetResourceFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件ID,可通过ListResourceFiles接口获取 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` +} + +type GetResourceFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件ID,可通过ListResourceFiles接口获取 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` +} + +func (r *GetResourceFileRequest) 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 *GetResourceFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ResourceId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetResourceFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetResourceFileResponseParams struct { + // 资源文件详情 + Data *ResourceFile `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetResourceFileResponse struct { + *tchttp.BaseResponse + Response *GetResourceFileResponseParams `json:"Response"` +} + +func (r *GetResourceFileResponse) 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 *GetResourceFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetSQLScriptRequestParams struct { + // 探索脚本Id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +type GetSQLScriptRequest struct { + *tchttp.BaseRequest + + // 探索脚本Id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +func (r *GetSQLScriptRequest) 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 *GetSQLScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ScriptId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetSQLScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetSQLScriptResponseParams struct { + // 脚本详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *SQLScript `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetSQLScriptResponse struct { + *tchttp.BaseResponse + Response *GetSQLScriptResponseParams `json:"Response"` +} + +func (r *GetSQLScriptResponse) 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 *GetSQLScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskCodeRequestParams struct { + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +type GetTaskCodeRequest struct { + *tchttp.BaseRequest + + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +func (r *GetTaskCodeRequest) 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 *GetTaskCodeRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetTaskCodeRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskCodeResponseParams struct { + // 获取任务代码结果 + Data *TaskCodeResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetTaskCodeResponse struct { + *tchttp.BaseResponse + Response *GetTaskCodeResponseParams `json:"Response"` +} + +func (r *GetTaskCodeResponse) 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 *GetTaskCodeResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskInstanceLogRequestParams struct { + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **实例生命周期编号,标识实例的某一次执行**例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1; 默认最新一次 + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` + + // **日志级别** 默认All - Info - Debug - Warn - Error - All + LogLevel *string `json:"LogLevel,omitnil,omitempty" name:"LogLevel"` + + // **分页查询日志时使用,无具体业务含义** 第一次查询时值为null 第二次及以后查询时使用上一次查询返回信息中的NextCursor字段值即可 + NextCursor *string `json:"NextCursor,omitnil,omitempty" name:"NextCursor"` +} + +type GetTaskInstanceLogRequest struct { + *tchttp.BaseRequest + + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **实例生命周期编号,标识实例的某一次执行**例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1; 默认最新一次 + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` + + // **日志级别** 默认All - Info - Debug - Warn - Error - All + LogLevel *string `json:"LogLevel,omitnil,omitempty" name:"LogLevel"` + + // **分页查询日志时使用,无具体业务含义** 第一次查询时值为null 第二次及以后查询时使用上一次查询返回信息中的NextCursor字段值即可 + NextCursor *string `json:"NextCursor,omitnil,omitempty" name:"NextCursor"` +} + +func (r *GetTaskInstanceLogRequest) 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 *GetTaskInstanceLogRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKey") + delete(f, "LifeRoundNum") + delete(f, "LogLevel") + delete(f, "NextCursor") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetTaskInstanceLogRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskInstanceLogResponseParams struct { + // 调度实例详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *InstanceLog `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetTaskInstanceLogResponse struct { + *tchttp.BaseResponse + Response *GetTaskInstanceLogResponseParams `json:"Response"` +} + +func (r *GetTaskInstanceLogResponse) 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 *GetTaskInstanceLogResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskInstanceRequestParams struct { + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例唯一标识,可以通过ListInstances获取 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +type GetTaskInstanceRequest struct { + *tchttp.BaseRequest + + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例唯一标识,可以通过ListInstances获取 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +func (r *GetTaskInstanceRequest) 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 *GetTaskInstanceRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKey") + delete(f, "TimeZone") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetTaskInstanceRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskInstanceResponseParams struct { + // 实例详情 + Data *TaskInstanceDetail `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetTaskInstanceResponse struct { + *tchttp.BaseResponse + Response *GetTaskInstanceResponseParams `json:"Response"` +} + +func (r *GetTaskInstanceResponse) 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 *GetTaskInstanceResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +type GetTaskRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` +} + +func (r *GetTaskRequest) 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 *GetTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskResponseParams struct { + // 任务详情 + Data *Task `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetTaskResponse struct { + *tchttp.BaseResponse + Response *GetTaskResponseParams `json:"Response"` +} + +func (r *GetTaskResponse) 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 *GetTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskVersionRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 提交版本ID,不填默认拿最新提交版本 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` +} + +type GetTaskVersionRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 提交版本ID,不填默认拿最新提交版本 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` +} + +func (r *GetTaskVersionRequest) 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 *GetTaskVersionRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "VersionId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetTaskVersionRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetTaskVersionResponseParams struct { + // 版本详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *TaskVersionDetail `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetTaskVersionResponse struct { + *tchttp.BaseResponse + Response *GetTaskVersionResponseParams `json:"Response"` +} + +func (r *GetTaskVersionResponse) 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 *GetTaskVersionResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetWorkflowRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID 通过ListWorkflows接口获取 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +type GetWorkflowRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID 通过ListWorkflows接口获取 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` +} + +func (r *GetWorkflowRequest) 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 *GetWorkflowRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "GetWorkflowRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type GetWorkflowResponseParams struct { + // 工作流详细信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *WorkflowDetail `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type GetWorkflowResponse struct { + *tchttp.BaseResponse + Response *GetWorkflowResponseParams `json:"Response"` +} + +func (r *GetWorkflowResponse) 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 *GetWorkflowResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type InTaskParameter struct { + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数描述:格式为 项目标识.任务名称.参数名;例:project_wedata_1.sh_250820_104107.pp_out + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamDesc *string `json:"ParamDesc,omitnil,omitempty" name:"ParamDesc"` + + // 父任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FromTaskId *string `json:"FromTaskId,omitnil,omitempty" name:"FromTaskId"` + + // 父任务参数key + // 注意:此字段可能返回 null,表示取不到有效值。 + FromParamKey *string `json:"FromParamKey,omitnil,omitempty" name:"FromParamKey"` +} + +type InstanceExecution struct { + // 实例唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **实例生命周期编号,标识实例的某一次执行** + // + // 例如:周期实例第一次运行的编号为0,用户后期又重跑了该实例,第二次执行的编号为1 + // 注意:此字段可能返回 null,表示取不到有效值。 + LifeRoundNum *uint64 `json:"LifeRoundNum,omitnil,omitempty" name:"LifeRoundNum"` + + // **实例状态** + // - WAIT_EVENT: 等待事件 + // - WAIT_UPSTREAM: 等待上游 + // - WAIT_RUN: 等待运行 + // - RUNNING: 运行中 + // - SKIP_RUNNING: 跳过运行 + // - FAILED_RETRY: 失败重试 + // - EXPIRED: 失败 + // - COMPLETED: 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **实例运行触发类型** + // + // - RERUN 表示重跑 + // - ADDITION 表示补录 + // - PERIODIC 表示周期 + // - APERIODIC 表示非周期 + // - RERUN_SKIP_RUN 表示重跑 - 空跑 + // - ADDITION_SKIP_RUN 表示补录 - 空跑 + // - PERIODIC_SKIP_RUN 表示周期 - 空跑 + // - APERIODIC_SKIP_RUN 表示非周期 - 空跑 + // - MANUAL_TRIGGER 表示手动触发 + // - RERUN_MANUAL_TRIGGER 表示手动触发 - 重跑 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunType *string `json:"RunType,omitnil,omitempty" name:"RunType"` + + // 失败重试次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // **实例执行生命周期列表** + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionPhaseList []*InstanceExecutionPhase `json:"ExecutionPhaseList,omitnil,omitempty" name:"ExecutionPhaseList"` + + // 耗费时间, 单位ms + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *int64 `json:"CostTime,omitnil,omitempty" name:"CostTime"` +} + +type InstanceExecutionPhase struct { + // 该状态开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // **实例生命周期阶段状态** + // + // - WAIT_UPSTREAM 表示 等待事件/上游状态 + // - WAIT_RUN 表示 等待运行状态 + // - RUNNING 表示 运行中状态 + // - COMPLETE 表示 终态-完成 + // - FAILED 表示 终态-失败重试 + // - EXPIRED 表示 终态-失败 + // - SKIP_RUNNING 表示 终态-被上游分支节点跳过的分支 + // - HISTORY 表示 兼容2024-03-30之前的历史实例,之后实例无需关注次枚举类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + DetailState *string `json:"DetailState,omitnil,omitempty" name:"DetailState"` + + // 该状态结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +type InstanceLog struct { + // 实例唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // 项目ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **运行代码内容** + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeContent *string `json:"CodeContent,omitnil,omitempty" name:"CodeContent"` + + // **日志内容** + // 注意:此字段可能返回 null,表示取不到有效值。 + LogInfo *string `json:"LogInfo,omitnil,omitempty" name:"LogInfo"` + + // **分页查询日志时使用,无具体业务含义** + // + // 第一次查询时值为null + // 第二次及以后查询时使用上一次查询返回信息中的NextCursor字段值即可 + // 注意:此字段可能返回 null,表示取不到有效值。 + NextCursor *string `json:"NextCursor,omitnil,omitempty" name:"NextCursor"` +} + +type JobDto struct { + // 数据探索任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 数据探索任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + JobName *string `json:"JobName,omitnil,omitempty" name:"JobName"` + + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + JobType *string `json:"JobType,omitnil,omitempty" name:"JobType"` + + // 脚本ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 子任务列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + JobExecutionList []*JobExecutionDto `json:"JobExecutionList,omitnil,omitempty" name:"JobExecutionList"` + + // 脚本内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 任务状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 云主账号UIN + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 账号UIN + // 注意:此字段可能返回 null,表示取不到有效值。 + UserUin *string `json:"UserUin,omitnil,omitempty" name:"UserUin"` + + // 耗时 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeCost *int64 `json:"TimeCost,omitnil,omitempty" name:"TimeCost"` + + // 是否脚本内容被截断 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContentTruncate *bool `json:"ScriptContentTruncate,omitnil,omitempty" name:"ScriptContentTruncate"` +} + +type JobExecutionDto struct { + // 数据探索任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 子查询任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + JobExecutionId *string `json:"JobExecutionId,omitnil,omitempty" name:"JobExecutionId"` + + // 子查询名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + JobExecutionName *string `json:"JobExecutionName,omitnil,omitempty" name:"JobExecutionName"` + + // 子查询sql内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 子查询状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 执行阶段 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecuteStageInfo *string `json:"ExecuteStageInfo,omitnil,omitempty" name:"ExecuteStageInfo"` + + // 日志路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + LogFilePath *string `json:"LogFilePath,omitnil,omitempty" name:"LogFilePath"` + + // 下载结果路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResultFilePath *string `json:"ResultFilePath,omitnil,omitempty" name:"ResultFilePath"` + + // 预览结果路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResultPreviewFilePath *string `json:"ResultPreviewFilePath,omitnil,omitempty" name:"ResultPreviewFilePath"` + + // 任务执行的结果总行数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResultTotalCount *int64 `json:"ResultTotalCount,omitnil,omitempty" name:"ResultTotalCount"` + + // 更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 耗时 + // 注意:此字段可能返回 null,表示取不到有效值。 + TimeCost *int64 `json:"TimeCost,omitnil,omitempty" name:"TimeCost"` + + // 上下文SQL内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ContextScriptContent []*string `json:"ContextScriptContent,omitnil,omitempty" name:"ContextScriptContent"` + + // 任务执行的结果预览行数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResultPreviewCount *int64 `json:"ResultPreviewCount,omitnil,omitempty" name:"ResultPreviewCount"` + + // 任务执行的结果影响行数 + // 注意:此字段可能返回 null,表示取不到有效值。 + ResultEffectCount *int64 `json:"ResultEffectCount,omitnil,omitempty" name:"ResultEffectCount"` + + // 是否正在收集全量结果:默认false,true表示正在收集全量结果,用于前端判断是否需要继续轮询 + // 注意:此字段可能返回 null,表示取不到有效值。 + CollectingTotalResult *bool `json:"CollectingTotalResult,omitnil,omitempty" name:"CollectingTotalResult"` + + // 是否需要截断脚本内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContentTruncate *bool `json:"ScriptContentTruncate,omitnil,omitempty" name:"ScriptContentTruncate"` +} + +type KVMap struct { + // k + // 注意:此字段可能返回 null,表示取不到有效值。 + K *string `json:"K,omitnil,omitempty" name:"K"` + + // v + // 注意:此字段可能返回 null,表示取不到有效值。 + V *string `json:"V,omitnil,omitempty" name:"V"` +} + +type KVPair struct { + // 键名 + // 注意:此字段可能返回 null,表示取不到有效值。 + K *string `json:"K,omitnil,omitempty" name:"K"` + + // 值,请勿传SQL(请求会被视为攻击接口),如果有需要,请将SQL进行Base64转码并解码。 + // 注意:此字段可能返回 null,表示取不到有效值。 + V *string `json:"V,omitnil,omitempty" name:"V"` +} + +// Predefined struct for user +type KillTaskInstancesAsyncRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例id列表,可以从ListInstances中获取 + InstanceKeyList []*string `json:"InstanceKeyList,omitnil,omitempty" name:"InstanceKeyList"` +} + +type KillTaskInstancesAsyncRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例id列表,可以从ListInstances中获取 + InstanceKeyList []*string `json:"InstanceKeyList,omitnil,omitempty" name:"InstanceKeyList"` +} + +func (r *KillTaskInstancesAsyncRequest) 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 *KillTaskInstancesAsyncRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKeyList") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "KillTaskInstancesAsyncRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type KillTaskInstancesAsyncResponseParams struct { + // 批量中止操作的返回的异步id, 可以在接口GetAsyncJob获取具体执行详情 + Data *OpsAsyncResponse `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type KillTaskInstancesAsyncResponse struct { + *tchttp.BaseResponse + Response *KillTaskInstancesAsyncResponseParams `json:"Response"` +} + +func (r *KillTaskInstancesAsyncResponse) 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 *KillTaskInstancesAsyncResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ListAlarmMessages struct { + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 总条数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 告警信息列表 + Items []*AlarmMessage `json:"Items,omitnil,omitempty" name:"Items"` +} + +// Predefined struct for user +type ListAlarmMessagesRequestParams struct { + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 页码数,用于翻页,最小值为 1。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的条数,最大 100 条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 起始告警时间, 格式为yyyy-MM-dd HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 截止告警时间, 格式yyyy-MM-dd HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 告警级别 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警接收人Id + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` + + // 对于传入和返回的过滤时区, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +type ListAlarmMessagesRequest struct { + *tchttp.BaseRequest + + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 页码数,用于翻页,最小值为 1。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的条数,最大 100 条 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 起始告警时间, 格式为yyyy-MM-dd HH:mm:ss + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 截止告警时间, 格式yyyy-MM-dd HH:mm:ss + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 告警级别 + AlarmLevel *uint64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警接收人Id + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` + + // 对于传入和返回的过滤时区, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +func (r *ListAlarmMessagesRequest) 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 *ListAlarmMessagesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "StartTime") + delete(f, "EndTime") + delete(f, "AlarmLevel") + delete(f, "AlarmRecipientId") + delete(f, "TimeZone") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListAlarmMessagesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListAlarmMessagesResponseParams struct { + // 告警信息列表 + Data *ListAlarmMessages `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListAlarmMessagesResponse struct { + *tchttp.BaseResponse + Response *ListAlarmMessagesResponseParams `json:"Response"` +} + +func (r *ListAlarmMessagesResponse) 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 *ListAlarmMessagesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ListAlarmRulesResult struct { + // 分页的页数,当前页数 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的条数 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 所有的告警规则个数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 告警规则信息列表 + Items []*AlarmRuleData `json:"Items,omitnil,omitempty" name:"Items"` +} + +// Predefined struct for user +type ListCodeFolderContentsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 文件夹名称/代码文件名称搜索 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 只查询文件夹 + OnlyFolderNode *bool `json:"OnlyFolderNode,omitnil,omitempty" name:"OnlyFolderNode"` + + // 是否只查询用户自己创建的代码文件 + OnlyUserSelfScript *bool `json:"OnlyUserSelfScript,omitnil,omitempty" name:"OnlyUserSelfScript"` +} + +type ListCodeFolderContentsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,例如/aaa/bbb/ccc,路径头需带斜杠,根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 文件夹名称/代码文件名称搜索 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 只查询文件夹 + OnlyFolderNode *bool `json:"OnlyFolderNode,omitnil,omitempty" name:"OnlyFolderNode"` + + // 是否只查询用户自己创建的代码文件 + OnlyUserSelfScript *bool `json:"OnlyUserSelfScript,omitnil,omitempty" name:"OnlyUserSelfScript"` +} + +func (r *ListCodeFolderContentsRequest) 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 *ListCodeFolderContentsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "Keyword") + delete(f, "OnlyFolderNode") + delete(f, "OnlyUserSelfScript") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListCodeFolderContentsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListCodeFolderContentsResponseParams struct { + // 结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data []*CodeFolderNode `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListCodeFolderContentsResponse struct { + *tchttp.BaseResponse + Response *ListCodeFolderContentsResponseParams `json:"Response"` +} + +func (r *ListCodeFolderContentsResponse) 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 *ListCodeFolderContentsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDataBackfillInstancesRequestParams struct { + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 补录计划Id + DataBackfillPlanId *string `json:"DataBackfillPlanId,omitnil,omitempty" name:"DataBackfillPlanId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListDataBackfillInstancesRequest struct { + *tchttp.BaseRequest + + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 补录计划Id + DataBackfillPlanId *string `json:"DataBackfillPlanId,omitnil,omitempty" name:"DataBackfillPlanId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListDataBackfillInstancesRequest) 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 *ListDataBackfillInstancesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "DataBackfillPlanId") + delete(f, "TaskId") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListDataBackfillInstancesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDataBackfillInstancesResponseParams struct { + // 单个补录计划下的所有补录实例 + Data *BackfillInstanceCollection `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListDataBackfillInstancesResponse struct { + *tchttp.BaseResponse + Response *ListDataBackfillInstancesResponseParams `json:"Response"` +} + +func (r *ListDataBackfillInstancesResponse) 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 *ListDataBackfillInstancesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDownstreamOpsTasksRequestParams struct { + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页页码 + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListDownstreamOpsTasksRequest struct { + *tchttp.BaseRequest + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页页码 + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListDownstreamOpsTasksRequest) 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 *ListDownstreamOpsTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "TaskId") + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListDownstreamOpsTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDownstreamOpsTasksResponseParams struct { + // 下游依赖详情 + Data *ChildDependencyConfigPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListDownstreamOpsTasksResponse struct { + *tchttp.BaseResponse + Response *ListDownstreamOpsTasksResponseParams `json:"Response"` +} + +func (r *ListDownstreamOpsTasksResponse) 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 *ListDownstreamOpsTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDownstreamTaskInstancesRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区** timeZone, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // **页码,整型**配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页显示的条数,默认为10,最小值为1、最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListDownstreamTaskInstancesRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区** timeZone, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // **页码,整型**配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页显示的条数,默认为10,最小值为1、最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListDownstreamTaskInstancesRequest) 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 *ListDownstreamTaskInstancesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKey") + delete(f, "TimeZone") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListDownstreamTaskInstancesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDownstreamTaskInstancesResponseParams struct { + // 直接下游实例列表 + Data *TaskInstancePage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListDownstreamTaskInstancesResponse struct { + *tchttp.BaseResponse + Response *ListDownstreamTaskInstancesResponseParams `json:"Response"` +} + +func (r *ListDownstreamTaskInstancesResponse) 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 *ListDownstreamTaskInstancesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDownstreamTasksRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 分页大小 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页页码 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListDownstreamTasksRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 分页大小 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页页码 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListDownstreamTasksRequest) 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 *ListDownstreamTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListDownstreamTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListDownstreamTasksResponseParams struct { + // 下游依赖详情 + Data *DependencyConfigPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListDownstreamTasksResponse struct { + *tchttp.BaseResponse + Response *ListDownstreamTasksResponseParams `json:"Response"` +} + +func (r *ListDownstreamTasksResponse) 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 *ListDownstreamTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListOpsAlarmRulesRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页的页数,默认为1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的条数,默认为20,最小值为1、最大值为200 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 监控对象类型, 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *int64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 根据任务id查询告警规则 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 查询配置对应告警类型的告警规则 + // 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; + // 项目波动告警 + // projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; + // 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` + + // 查询配置了对应告警级别的告警规则 + // 告警级别 1.普通、2.重要、3.紧急 + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 查询配置对应告警接收人的告警规则 + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` + + // 根据告警规则id/规则名称查询对应的告警规则 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 告警规则创建人过滤 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 告警规则创建时间范围起始时间, 格式如2025-08-17 00:00:00 + CreateTimeFrom *string `json:"CreateTimeFrom,omitnil,omitempty" name:"CreateTimeFrom"` + + // 告警规则创建时间范围结束时间,格式如"2025-08-26 23:59:59" + CreateTimeTo *string `json:"CreateTimeTo,omitnil,omitempty" name:"CreateTimeTo"` + + // 最后更新时间过滤告警规则, 格式如"2025-08-26 00:00:00" + UpdateTimeFrom *string `json:"UpdateTimeFrom,omitnil,omitempty" name:"UpdateTimeFrom"` + + // 最后更新时间过滤告警规则 格式如: "2025-08-26 23:59:59" + UpdateTimeTo *string `json:"UpdateTimeTo,omitnil,omitempty" name:"UpdateTimeTo"` +} + +type ListOpsAlarmRulesRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页的页数,默认为1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的条数,默认为20,最小值为1、最大值为200 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 监控对象类型, 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *int64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 根据任务id查询告警规则 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 查询配置对应告警类型的告警规则 + // 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; + // 项目波动告警 + // projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; + // 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` + + // 查询配置了对应告警级别的告警规则 + // 告警级别 1.普通、2.重要、3.紧急 + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 查询配置对应告警接收人的告警规则 + AlarmRecipientId *string `json:"AlarmRecipientId,omitnil,omitempty" name:"AlarmRecipientId"` + + // 根据告警规则id/规则名称查询对应的告警规则 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 告警规则创建人过滤 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 告警规则创建时间范围起始时间, 格式如2025-08-17 00:00:00 + CreateTimeFrom *string `json:"CreateTimeFrom,omitnil,omitempty" name:"CreateTimeFrom"` + + // 告警规则创建时间范围结束时间,格式如"2025-08-26 23:59:59" + CreateTimeTo *string `json:"CreateTimeTo,omitnil,omitempty" name:"CreateTimeTo"` + + // 最后更新时间过滤告警规则, 格式如"2025-08-26 00:00:00" + UpdateTimeFrom *string `json:"UpdateTimeFrom,omitnil,omitempty" name:"UpdateTimeFrom"` + + // 最后更新时间过滤告警规则 格式如: "2025-08-26 23:59:59" + UpdateTimeTo *string `json:"UpdateTimeTo,omitnil,omitempty" name:"UpdateTimeTo"` +} + +func (r *ListOpsAlarmRulesRequest) 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 *ListOpsAlarmRulesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "MonitorObjectType") + delete(f, "TaskId") + delete(f, "AlarmType") + delete(f, "AlarmLevel") + delete(f, "AlarmRecipientId") + delete(f, "Keyword") + delete(f, "CreateUserUin") + delete(f, "CreateTimeFrom") + delete(f, "CreateTimeTo") + delete(f, "UpdateTimeFrom") + delete(f, "UpdateTimeTo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListOpsAlarmRulesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListOpsAlarmRulesResponseParams struct { + // 告警信息信息响应 + Data *ListAlarmRulesResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListOpsAlarmRulesResponse struct { + *tchttp.BaseResponse + Response *ListOpsAlarmRulesResponseParams `json:"Response"` +} + +func (r *ListOpsAlarmRulesResponse) 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 *ListOpsAlarmRulesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ListOpsTasksPage struct { + // 结果总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskOpsInfo `json:"Items,omitnil,omitempty" name:"Items"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +// Predefined struct for user +type ListOpsTasksRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页大小 + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页页码 + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 任务类型Id + // - 20:通用数据同步 + // - 25:ETLTaskType + // - 26:ETLTaskType + // - 30:python + // - 31:pyspark + // - 34:HiveSQLTaskType + // - 35:shell + // - 36:SparkSQLTaskType + // - 21:JDBCSQLTaskType + // - 32:DLCTaskType + // - 33:ImpalaTaskType + // - 40:CDWTaskType + // - 41:kettle + // - 46:DLCSparkTaskType + // - 47:TiOne机器学习 + // - 48:TrinoTaskType + // - 50:DLCPyspark39:spark + // - 92:mr + // - 38:shell脚本 + // - 70:hivesql脚本 + // - 1000:自定义业务通用 + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 工作流Id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 责任人id + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 数据源id + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` + + // 目标数据源id + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` + + // 资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 任务周期类型 + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 任务状态: + // - Y: 运行 + // - F: 停止 + // - O: 冻结 + // - T: 停止中 + // - INVALID: 已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 时区, 默认默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +type ListOpsTasksRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页大小 + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页页码 + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 任务类型Id + // - 20:通用数据同步 + // - 25:ETLTaskType + // - 26:ETLTaskType + // - 30:python + // - 31:pyspark + // - 34:HiveSQLTaskType + // - 35:shell + // - 36:SparkSQLTaskType + // - 21:JDBCSQLTaskType + // - 32:DLCTaskType + // - 33:ImpalaTaskType + // - 40:CDWTaskType + // - 41:kettle + // - 46:DLCSparkTaskType + // - 47:TiOne机器学习 + // - 48:TrinoTaskType + // - 50:DLCPyspark39:spark + // - 92:mr + // - 38:shell脚本 + // - 70:hivesql脚本 + // - 1000:自定义业务通用 + TaskTypeId *string `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 工作流Id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 责任人id + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 数据源id + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` + + // 目标数据源id + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` + + // 资源组id + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 任务周期类型 + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 任务状态: + // - Y: 运行 + // - F: 停止 + // - O: 冻结 + // - T: 停止中 + // - INVALID: 已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 时区, 默认默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` +} + +func (r *ListOpsTasksRequest) 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 *ListOpsTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageSize") + delete(f, "PageNumber") + delete(f, "TaskTypeId") + delete(f, "WorkflowId") + delete(f, "WorkflowName") + delete(f, "OwnerUin") + delete(f, "FolderId") + delete(f, "SourceServiceId") + delete(f, "TargetServiceId") + delete(f, "ExecutorGroupId") + delete(f, "CycleType") + delete(f, "Status") + delete(f, "TimeZone") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListOpsTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListOpsTasksResponseParams struct { + // 任务列表 + Data *ListOpsTasksPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListOpsTasksResponse struct { + *tchttp.BaseResponse + Response *ListOpsTasksResponseParams `json:"Response"` +} + +func (r *ListOpsTasksResponse) 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 *ListOpsTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListOpsWorkflowsRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 文件Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流状态筛选 + // * ALL_RUNNING : 全部调度中 + // * ALL_FREEZED : 全部已暂停 + // * ALL_STOPPTED : 全部已下线 + // * PART_RUNNING : 部分调度中 + // * ALL_NO_RUNNING : 全部未调度 + // * ALL_INVALID : 全部已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 负责人Id + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 工作流类型筛选, 支持值 Cycle或Manual. 默认只查询 Cycle + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 工作流关键词过滤,支持工作流 Id/name 模糊匹配 + KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` + + // 排序项,可选CreateTime、TaskCount + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` + + // 排序方式,DESC或ASC, 大写 + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` + + // 创建人Id + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 更新时间,格式yyyy-MM-dd HH:mm:ss + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 创建时间,格式yyyy-MM-dd HH:mm:ss + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +type ListOpsWorkflowsRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 分页页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 文件Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流状态筛选 + // * ALL_RUNNING : 全部调度中 + // * ALL_FREEZED : 全部已暂停 + // * ALL_STOPPTED : 全部已下线 + // * PART_RUNNING : 部分调度中 + // * ALL_NO_RUNNING : 全部未调度 + // * ALL_INVALID : 全部已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 负责人Id + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 工作流类型筛选, 支持值 Cycle或Manual. 默认只查询 Cycle + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 工作流关键词过滤,支持工作流 Id/name 模糊匹配 + KeyWord *string `json:"KeyWord,omitnil,omitempty" name:"KeyWord"` + + // 排序项,可选CreateTime、TaskCount + SortItem *string `json:"SortItem,omitnil,omitempty" name:"SortItem"` + + // 排序方式,DESC或ASC, 大写 + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` + + // 创建人Id + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 更新时间,格式yyyy-MM-dd HH:mm:ss + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 创建时间,格式yyyy-MM-dd HH:mm:ss + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +func (r *ListOpsWorkflowsRequest) 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 *ListOpsWorkflowsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "FolderId") + delete(f, "Status") + delete(f, "OwnerUin") + delete(f, "WorkflowType") + delete(f, "KeyWord") + delete(f, "SortItem") + delete(f, "SortType") + delete(f, "CreateUserUin") + delete(f, "ModifyTime") + delete(f, "CreateTime") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListOpsWorkflowsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListOpsWorkflowsResponseParams struct { + // 工作流列表 + Data *OpsWorkflows `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListOpsWorkflowsResponse struct { + *tchttp.BaseResponse + Response *ListOpsWorkflowsResponseParams `json:"Response"` +} + +func (r *ListOpsWorkflowsResponse) 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 *ListOpsWorkflowsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListResourceFilesRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据页数,大于等于1。默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条。默认10 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 资源文件名称(模糊搜索关键词) + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // 资源文件所属文件夹路径(如/a/b/c,查询c文件夹下的资源文件) + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 创建人ID, 可通过DescribeCurrentUserInfo接口获取 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 更新时间范围,开始时间, 格式yyyy-MM-dd HH:mm:ss + ModifyTimeStart *string `json:"ModifyTimeStart,omitnil,omitempty" name:"ModifyTimeStart"` + + // 更新时间范围,结束时间, 格式yyyy-MM-dd HH:mm:ss + ModifyTimeEnd *string `json:"ModifyTimeEnd,omitnil,omitempty" name:"ModifyTimeEnd"` + + // 创建时间范围,开始时间, 格式yyyy-MM-dd HH:mm:ss + CreateTimeStart *string `json:"CreateTimeStart,omitnil,omitempty" name:"CreateTimeStart"` + + // 创建时间范围,结束时间, 格式yyyy-MM-dd HH:mm:ss + CreateTimeEnd *string `json:"CreateTimeEnd,omitnil,omitempty" name:"CreateTimeEnd"` +} + +type ListResourceFilesRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据页数,大于等于1。默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条。默认10 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 资源文件名称(模糊搜索关键词) + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // 资源文件所属文件夹路径(如/a/b/c,查询c文件夹下的资源文件) + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 创建人ID, 可通过DescribeCurrentUserInfo接口获取 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 更新时间范围,开始时间, 格式yyyy-MM-dd HH:mm:ss + ModifyTimeStart *string `json:"ModifyTimeStart,omitnil,omitempty" name:"ModifyTimeStart"` + + // 更新时间范围,结束时间, 格式yyyy-MM-dd HH:mm:ss + ModifyTimeEnd *string `json:"ModifyTimeEnd,omitnil,omitempty" name:"ModifyTimeEnd"` + + // 创建时间范围,开始时间, 格式yyyy-MM-dd HH:mm:ss + CreateTimeStart *string `json:"CreateTimeStart,omitnil,omitempty" name:"CreateTimeStart"` + + // 创建时间范围,结束时间, 格式yyyy-MM-dd HH:mm:ss + CreateTimeEnd *string `json:"CreateTimeEnd,omitnil,omitempty" name:"CreateTimeEnd"` +} + +func (r *ListResourceFilesRequest) 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 *ListResourceFilesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "ResourceName") + delete(f, "ParentFolderPath") + delete(f, "CreateUserUin") + delete(f, "ModifyTimeStart") + delete(f, "ModifyTimeEnd") + delete(f, "CreateTimeStart") + delete(f, "CreateTimeEnd") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListResourceFilesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListResourceFilesResponseParams struct { + // 获取资源文件列表 + Data *ResourceFilePage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListResourceFilesResponse struct { + *tchttp.BaseResponse + Response *ListResourceFilesResponseParams `json:"Response"` +} + +func (r *ListResourceFilesResponse) 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 *ListResourceFilesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListResourceFoldersRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件夹绝对路径,取值示例 + // /wedata/test + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 数据页数,大于等于1。默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条。默认10 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListResourceFoldersRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件夹绝对路径,取值示例 + // /wedata/test + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 数据页数,大于等于1。默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条。默认10 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListResourceFoldersRequest) 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 *ListResourceFoldersRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListResourceFoldersRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListResourceFoldersResponseParams struct { + // 分页的资源文件夹查询结果 + Data *ResourceFolderPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListResourceFoldersResponse struct { + *tchttp.BaseResponse + Response *ListResourceFoldersResponseParams `json:"Response"` +} + +func (r *ListResourceFoldersResponse) 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 *ListResourceFoldersResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListSQLFolderContentsRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,/aaa/bbb/ccc,路径头需带斜杠,查询根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 文件夹名称/脚本名称搜索 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 只查询文件夹 + OnlyFolderNode *bool `json:"OnlyFolderNode,omitnil,omitempty" name:"OnlyFolderNode"` + + // 是否只查询用户自己创建的脚本 + OnlyUserSelfScript *bool `json:"OnlyUserSelfScript,omitnil,omitempty" name:"OnlyUserSelfScript"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +type ListSQLFolderContentsRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹path,/aaa/bbb/ccc,路径头需带斜杠,查询根目录传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 文件夹名称/脚本名称搜索 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 只查询文件夹 + OnlyFolderNode *bool `json:"OnlyFolderNode,omitnil,omitempty" name:"OnlyFolderNode"` + + // 是否只查询用户自己创建的脚本 + OnlyUserSelfScript *bool `json:"OnlyUserSelfScript,omitnil,omitempty" name:"OnlyUserSelfScript"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +func (r *ListSQLFolderContentsRequest) 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 *ListSQLFolderContentsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "Keyword") + delete(f, "OnlyFolderNode") + delete(f, "OnlyUserSelfScript") + delete(f, "AccessScope") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListSQLFolderContentsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListSQLFolderContentsResponseParams struct { + // 结果列表 + Data []*SQLFolderNode `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListSQLFolderContentsResponse struct { + *tchttp.BaseResponse + Response *ListSQLFolderContentsResponseParams `json:"Response"` +} + +func (r *ListSQLFolderContentsResponse) 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 *ListSQLFolderContentsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListSQLScriptRunsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 脚本id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 任务id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 搜索关键词 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` + + // 执行人 + ExecuteUserUin *string `json:"ExecuteUserUin,omitnil,omitempty" name:"ExecuteUserUin"` + + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +type ListSQLScriptRunsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 脚本id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 任务id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 搜索关键词 + SearchWord *string `json:"SearchWord,omitnil,omitempty" name:"SearchWord"` + + // 执行人 + ExecuteUserUin *string `json:"ExecuteUserUin,omitnil,omitempty" name:"ExecuteUserUin"` + + // 开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` +} + +func (r *ListSQLScriptRunsRequest) 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 *ListSQLScriptRunsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ScriptId") + delete(f, "JobId") + delete(f, "SearchWord") + delete(f, "ExecuteUserUin") + delete(f, "StartTime") + delete(f, "EndTime") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListSQLScriptRunsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListSQLScriptRunsResponseParams struct { + // 数据探索任务 + Data []*JobDto `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListSQLScriptRunsResponse struct { + *tchttp.BaseResponse + Response *ListSQLScriptRunsResponseParams `json:"Response"` +} + +func (r *ListSQLScriptRunsResponse) 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 *ListSQLScriptRunsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ListTaskInfo struct { + // 任务数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskBaseAttribute `json:"Items,omitnil,omitempty" name:"Items"` + + // 当前请求的数据页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 当前请求的数据页条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 满足查询条件的数据总条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 满足查询条件的数据总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` +} + +// Predefined struct for user +type ListTaskInstanceExecutionsRequestParams struct { + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例唯一标识,可以通过ListInstances获取 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // 每页大小,默认10, 最大200 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页页码,默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` +} + +type ListTaskInstanceExecutionsRequest struct { + *tchttp.BaseRequest + + // 所属项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例唯一标识,可以通过ListInstances获取 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // 每页大小,默认10, 最大200 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页页码,默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` +} + +func (r *ListTaskInstanceExecutionsRequest) 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 *ListTaskInstanceExecutionsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKey") + delete(f, "TimeZone") + delete(f, "PageSize") + delete(f, "PageNumber") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListTaskInstanceExecutionsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListTaskInstanceExecutionsResponseParams struct { + // 实例详情 + Data *TaskInstanceExecutions `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListTaskInstanceExecutionsResponse struct { + *tchttp.BaseResponse + Response *ListTaskInstanceExecutionsResponseParams `json:"Response"` +} + +func (r *ListTaskInstanceExecutionsResponse) 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 *ListTaskInstanceExecutionsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListTaskInstancesRequestParams struct { + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **页码,整型** + // 配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页显示的条数,默认为10,最小值为1、最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // **任务名称 或 任务ID** + // 支持模糊搜索过滤, 多个用 英文逗号, 分割 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // **实例类型** + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` + + // **实例状态** - WAIT_EVENT: 等待事件 - WAIT_UPSTREAM: 等待上游 - WAIT_RUN: 等待运行 - RUNNING: 运行中 - SKIP_RUNNING: 跳过运行 - FAILED_RETRY: 失败重试 - EXPIRED: 失败 - COMPLETED: 成功 + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **任务类型Id** + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // **任务周期类型** * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // **任务负责人id** + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // **任务所属文件id** + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // **任务所属工作流id** + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // **执行资源组Id** + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // **实例计划调度时间过滤条件**过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeFrom *string `json:"ScheduleTimeFrom,omitnil,omitempty" name:"ScheduleTimeFrom"` + + // **实例计划调度时间过滤条件**过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeTo *string `json:"ScheduleTimeTo,omitnil,omitempty" name:"ScheduleTimeTo"` + + // **实例执行开始时间过滤条件**过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeFrom *string `json:"StartTimeFrom,omitnil,omitempty" name:"StartTimeFrom"` + + // **实例执行开始时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeTo *string `json:"StartTimeTo,omitnil,omitempty" name:"StartTimeTo"` + + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeFrom *string `json:"LastUpdateTimeFrom,omitnil,omitempty" name:"LastUpdateTimeFrom"` + + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeTo *string `json:"LastUpdateTimeTo,omitnil,omitempty" name:"LastUpdateTimeTo"` + + // **查询结果排序字段**- SCHEDULE_DATE 表示 根据计划调度时间排序- START_TIME 表示 根据实例开始执行时间排序- END_TIME 表示 根据实例结束执行时间排序- COST_TIME 表示 根据实例执行时长排序 + SortColumn *string `json:"SortColumn,omitnil,omitempty" name:"SortColumn"` + + // **实例排序方式** + // + // - ASC + // - DESC + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` +} + +type ListTaskInstancesRequest struct { + *tchttp.BaseRequest + + // **项目ID** + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **页码,整型** + // 配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页显示的条数,默认为10,最小值为1、最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // **任务名称 或 任务ID** + // 支持模糊搜索过滤, 多个用 英文逗号, 分割 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // **时区**timeZone, 传入的时间字符串的所在时区,默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // **实例类型** + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` + + // **实例状态** - WAIT_EVENT: 等待事件 - WAIT_UPSTREAM: 等待上游 - WAIT_RUN: 等待运行 - RUNNING: 运行中 - SKIP_RUNNING: 跳过运行 - FAILED_RETRY: 失败重试 - EXPIRED: 失败 - COMPLETED: 成功 + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **任务类型Id** + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // **任务周期类型** * ONEOFF_CYCLE: 一次性 * YEAR_CYCLE: 年 * MONTH_CYCLE: 月 * WEEK_CYCLE: 周 * DAY_CYCLE: 天 * HOUR_CYCLE: 小时 * MINUTE_CYCLE: 分钟 * CRONTAB_CYCLE: crontab表达式类型 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // **任务负责人id** + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // **任务所属文件id** + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // **任务所属工作流id** + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // **执行资源组Id** + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // **实例计划调度时间过滤条件**过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeFrom *string `json:"ScheduleTimeFrom,omitnil,omitempty" name:"ScheduleTimeFrom"` + + // **实例计划调度时间过滤条件**过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + ScheduleTimeTo *string `json:"ScheduleTimeTo,omitnil,omitempty" name:"ScheduleTimeTo"` + + // **实例执行开始时间过滤条件**过滤起始时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeFrom *string `json:"StartTimeFrom,omitnil,omitempty" name:"StartTimeFrom"` + + // **实例执行开始时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + StartTimeTo *string `json:"StartTimeTo,omitnil,omitempty" name:"StartTimeTo"` + + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeFrom *string `json:"LastUpdateTimeFrom,omitnil,omitempty" name:"LastUpdateTimeFrom"` + + // **实例最近更新时间过滤条件** + // 过滤截止时间,时间格式为 yyyy-MM-dd HH:mm:ss + LastUpdateTimeTo *string `json:"LastUpdateTimeTo,omitnil,omitempty" name:"LastUpdateTimeTo"` + + // **查询结果排序字段**- SCHEDULE_DATE 表示 根据计划调度时间排序- START_TIME 表示 根据实例开始执行时间排序- END_TIME 表示 根据实例结束执行时间排序- COST_TIME 表示 根据实例执行时长排序 + SortColumn *string `json:"SortColumn,omitnil,omitempty" name:"SortColumn"` + + // **实例排序方式** + // + // - ASC + // - DESC + SortType *string `json:"SortType,omitnil,omitempty" name:"SortType"` +} + +func (r *ListTaskInstancesRequest) 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 *ListTaskInstancesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Keyword") + delete(f, "TimeZone") + delete(f, "InstanceType") + delete(f, "InstanceState") + delete(f, "TaskTypeId") + delete(f, "CycleType") + delete(f, "OwnerUin") + delete(f, "FolderId") + delete(f, "WorkflowId") + delete(f, "ExecutorGroupId") + delete(f, "ScheduleTimeFrom") + delete(f, "ScheduleTimeTo") + delete(f, "StartTimeFrom") + delete(f, "StartTimeTo") + delete(f, "LastUpdateTimeFrom") + delete(f, "LastUpdateTimeTo") + delete(f, "SortColumn") + delete(f, "SortType") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListTaskInstancesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListTaskInstancesResponseParams struct { + // 实例结果集 + Data *TaskInstancePage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListTaskInstancesResponse struct { + *tchttp.BaseResponse + Response *ListTaskInstancesResponseParams `json:"Response"` +} + +func (r *ListTaskInstancesResponse) 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 *ListTaskInstancesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ListTaskVersions struct { + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskVersion `json:"Items,omitnil,omitempty" name:"Items"` + + // 满足查询条件的数据总条数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 满足查询条件的数据总页数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 当前页记录数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageCount *uint64 `json:"PageCount,omitnil,omitempty" name:"PageCount"` + + // 当前请求的数据页条数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 当前请求的数据页数。 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` +} + +// Predefined struct for user +type ListTaskVersionsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 保存版本:SAVE + // 提交版本:SUBMIT + // 默认为SAVE + TaskVersionType *string `json:"TaskVersionType,omitnil,omitempty" name:"TaskVersionType"` + + // 请求的数据页数。默认值为1,取值大于等于1。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListTaskVersionsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 保存版本:SAVE + // 提交版本:SUBMIT + // 默认为SAVE + TaskVersionType *string `json:"TaskVersionType,omitnil,omitempty" name:"TaskVersionType"` + + // 请求的数据页数。默认值为1,取值大于等于1。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListTaskVersionsRequest) 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 *ListTaskVersionsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "TaskVersionType") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListTaskVersionsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListTaskVersionsResponseParams struct { + // 版本列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *ListTaskVersions `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListTaskVersionsResponse struct { + *tchttp.BaseResponse + Response *ListTaskVersionsResponseParams `json:"Response"` +} + +func (r *ListTaskVersionsResponse) 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 *ListTaskVersionsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListTasksRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 请求的数据页数。默认值为1,取值大于等于1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 所属工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 任务类型 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务状态 + // * N: 新建 + // * Y: 调度中 + // * F: 已下线 + // * O: 已暂停 + // * T: 下线中 + // * INVALID: 已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 提交状态 + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` + + // BundleId信息 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // 创建人ID + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + ModifyTime []*string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + CreateTime []*string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +type ListTasksRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 请求的数据页数。默认值为1,取值大于等于1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 所属工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 责任人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 任务类型 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务状态 + // * N: 新建 + // * Y: 调度中 + // * F: 已下线 + // * O: 已暂停 + // * T: 下线中 + // * INVALID: 已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 提交状态 + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` + + // BundleId信息 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // 创建人ID + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + ModifyTime []*string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + CreateTime []*string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +func (r *ListTasksRequest) 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 *ListTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "TaskName") + delete(f, "WorkflowId") + delete(f, "OwnerUin") + delete(f, "TaskTypeId") + delete(f, "Status") + delete(f, "Submit") + delete(f, "BundleId") + delete(f, "CreateUserUin") + delete(f, "ModifyTime") + delete(f, "CreateTime") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListTasksResponseParams struct { + // 任务分页信息 + Data *ListTaskInfo `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListTasksResponse struct { + *tchttp.BaseResponse + Response *ListTasksResponseParams `json:"Response"` +} + +func (r *ListTasksResponse) 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 *ListTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListUpstreamOpsTasksRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 分页页码 + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListUpstreamOpsTasksRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 分页页码 + PageNumber *string `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *string `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListUpstreamOpsTasksRequest) 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 *ListUpstreamOpsTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListUpstreamOpsTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListUpstreamOpsTasksResponseParams struct { + // 上游任务详情 + Data *ParentDependencyConfigPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListUpstreamOpsTasksResponse struct { + *tchttp.BaseResponse + Response *ListUpstreamOpsTasksResponseParams `json:"Response"` +} + +func (r *ListUpstreamOpsTasksResponse) 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 *ListUpstreamOpsTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListUpstreamTaskInstancesRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区** timeZone, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // **页码,整型**配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页显示的条数,默认为10,最小值为1、最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListUpstreamTaskInstancesRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // **时区** timeZone, 默认UTC+8 + TimeZone *string `json:"TimeZone,omitnil,omitempty" name:"TimeZone"` + + // **页码,整型**配合pageSize使用且不能小于1, 默认值1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // **每页显示的条数,默认为10,最小值为1、最大值为100 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListUpstreamTaskInstancesRequest) 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 *ListUpstreamTaskInstancesRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKey") + delete(f, "TimeZone") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListUpstreamTaskInstancesRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListUpstreamTaskInstancesResponseParams struct { + // 上游实例列表 + Data *TaskInstancePage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListUpstreamTaskInstancesResponse struct { + *tchttp.BaseResponse + Response *ListUpstreamTaskInstancesResponseParams `json:"Response"` +} + +func (r *ListUpstreamTaskInstancesResponse) 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 *ListUpstreamTaskInstancesResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListUpstreamTasksRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 请求的数据页数。默认值为1,取值大于等于1。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 请求的数据页数。默认值为1,取值大于等于1。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListUpstreamTasksRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 请求的数据页数。默认值为1,取值大于等于1。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 请求的数据页数。默认值为1,取值大于等于1。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListUpstreamTasksRequest) 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 *ListUpstreamTasksRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListUpstreamTasksRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListUpstreamTasksResponseParams struct { + // 上游任务详情 + Data *DependencyConfigPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListUpstreamTasksResponse struct { + *tchttp.BaseResponse + Response *ListUpstreamTasksResponseParams `json:"Response"` +} + +func (r *ListUpstreamTasksResponse) 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 *ListUpstreamTasksResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListWorkflowFoldersRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹绝对路径,如/abc/de,如果是根目录则传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 数据页数,大于等于1。默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条。默认10 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ListWorkflowFoldersRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 父文件夹绝对路径,如/abc/de,如果是根目录则传/ + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 数据页数,大于等于1。默认1 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条。默认10 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +func (r *ListWorkflowFoldersRequest) 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 *ListWorkflowFoldersRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ParentFolderPath") + delete(f, "PageNumber") + delete(f, "PageSize") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListWorkflowFoldersRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListWorkflowFoldersResponseParams struct { + // 分页的文件夹查询结果 + Data *WorkflowFolderPage `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListWorkflowFoldersResponse struct { + *tchttp.BaseResponse + Response *ListWorkflowFoldersResponseParams `json:"Response"` +} + +func (r *ListWorkflowFoldersResponse) 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 *ListWorkflowFoldersResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ListWorkflowInfo struct { + // 列表item + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*WorkflowInfo `json:"Items,omitnil,omitempty" name:"Items"` + + // 满足查询条件的数据总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 当前请求的数据页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 当前请求的数据页条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 满足查询条件的数据总条数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` +} + +// Predefined struct for user +type ListWorkflowsRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 请求的数据页数。默认值为1,取值大于等于1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 搜索关键词 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 工作流所属文件夹 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 工作流类型,cycle和manual + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // bundleId项 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // 负责人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 创建人ID + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + ModifyTime []*string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + CreateTime []*string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +type ListWorkflowsRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 请求的数据页数。默认值为1,取值大于等于1 + PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数。默认值为10 ,最小值为10,最大值为200 + PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 搜索关键词 + Keyword *string `json:"Keyword,omitnil,omitempty" name:"Keyword"` + + // 工作流所属文件夹 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 工作流类型,cycle和manual + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // bundleId项 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // 负责人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 创建人ID + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 修改时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + ModifyTime []*string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 创建时间区间 yyyy-MM-dd HH:mm:ss,需要在数组填入两个时间 + CreateTime []*string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` +} + +func (r *ListWorkflowsRequest) 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 *ListWorkflowsRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "PageNumber") + delete(f, "PageSize") + delete(f, "Keyword") + delete(f, "ParentFolderPath") + delete(f, "WorkflowType") + delete(f, "BundleId") + delete(f, "OwnerUin") + delete(f, "CreateUserUin") + delete(f, "ModifyTime") + delete(f, "CreateTime") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ListWorkflowsRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type ListWorkflowsResponseParams struct { + // 查询工作流分页信息 + Data *ListWorkflowInfo `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type ListWorkflowsResponse struct { + *tchttp.BaseResponse + Response *ListWorkflowsResponseParams `json:"Response"` +} + +func (r *ListWorkflowsResponse) 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 *ListWorkflowsResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ModifyAlarmRuleResult struct { + // 是否更新成功 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +type NotebookSessionInfo struct { + // 会话ID + NotebookSessionId *string `json:"NotebookSessionId,omitnil,omitempty" name:"NotebookSessionId"` + + // 会话名称 + NotebookSessionName *string `json:"NotebookSessionName,omitnil,omitempty" name:"NotebookSessionName"` +} + +type NotificationFatigue struct { + // 告警次数 + NotifyCount *uint64 `json:"NotifyCount,omitnil,omitempty" name:"NotifyCount"` + + // 告警间隔,分钟 + NotifyInterval *uint64 `json:"NotifyInterval,omitnil,omitempty" name:"NotifyInterval"` + + // 免打扰时间,例如示例值 + // [{DaysOfWeek: [1, 2], StartTime: "00:00:00", EndTime: "09:00:00"}] + // 每周一、周二的00:00到09:00免打扰 + // 注意:此字段可能返回 null,表示取不到有效值。 + QuietIntervals []*AlarmQuietInterval `json:"QuietIntervals,omitnil,omitempty" name:"QuietIntervals"` +} + +type OpsAsyncJobDetail struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 操作id + AsyncId *string `json:"AsyncId,omitnil,omitempty" name:"AsyncId"` + + // 异步操作类型 + AsyncType *string `json:"AsyncType,omitnil,omitempty" name:"AsyncType"` + + // 异步操作状态:初始状态: INIT; 运行中: RUNNING; 成功: SUCCESS; 失败: FAIL; 部分成功: PART_SUCCESS + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 错误信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ErrorDesc *string `json:"ErrorDesc,omitnil,omitempty" name:"ErrorDesc"` + + // 子操作总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalSubProcessCount *uint64 `json:"TotalSubProcessCount,omitnil,omitempty" name:"TotalSubProcessCount"` + + // 已完成的子操作个数 + // 注意:此字段可能返回 null,表示取不到有效值。 + FinishedSubProcessCount *uint64 `json:"FinishedSubProcessCount,omitnil,omitempty" name:"FinishedSubProcessCount"` + + // 已成功的子操作个数 + // 注意:此字段可能返回 null,表示取不到有效值。 + SuccessSubProcessCount *uint64 `json:"SuccessSubProcessCount,omitnil,omitempty" name:"SuccessSubProcessCount"` + + // 操作人id + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 操作创建时间 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 更新时间 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` +} + +type OpsAsyncResponse struct { + // 异步执行记录Id + AsyncId *string `json:"AsyncId,omitnil,omitempty" name:"AsyncId"` +} + +type OpsTaskDepend struct { + // 任务Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 任务状态: + // - Y: 调度中 + // - F: 已下线 + // - O: 已暂停 + // - T: 下线中 + // - INVALID: 已失效 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务类型Id: + // * 21:JDBC SQL + // * 23:TDSQL-PostgreSQL + // * 26:OfflineSynchronization + // * 30:Python + // * 31:PySpark + // * 33:Impala + // * 34:Hive SQL + // * 35:Shell + // * 36:Spark SQL + // * 38:Shell Form Mode + // * 39:Spark + // * 40:TCHouse-P + // * 41:Kettle + // * 42:Tchouse-X + // * 43:TCHouse-X SQL + // * 46:DLC Spark + // * 47:TiOne + // * 48:Trino + // * 50:DLC PySpark + // * 92:MapReduce + // * 130:Branch Node + // * 131:Merged Node + // * 132:Notebook + // * 133:SSH + // * 134:StarRocks + // * 137:For-each + // * 138:Setats SQL + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务类型描述 + // - 20 : 通用数据同步 + // - 25 : ETLTaskType + // - 26 : ETLTaskType + // - 30 : python + // - 31 : pyspark + // - 34 : hivesql + // - 35 : shell + // - 36 : sparksql + // - 21 : jdbcsql + // - 32 : dlc + // - 33 : ImpalaTaskType + // - 40 : CDWTaskType + // - 41 : kettle + // - 42 : TCHouse-X + // - 43 : TCHouse-X SQL + // - 46 : dlcsparkTaskType + // - 47 : TiOneMachineLearningTaskType + // - 48 : Trino + // - 50 : DLCPyspark + // - 23 : TencentDistributedSQL + // - 39 : spark + // - 92 : MRTaskType + // - 38 : ShellScript + // - 70 : HiveSQLScrip + // - 130 : 分支 + // - 131 : 归并 + // - 132 : Notebook探索 + // - 133 : SSH节点 + // - 134 : StarRocks + // - 137 : For-each + // - 10000 : 自定义业务通用 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` + + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 最近提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` + + // 首次运行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstRunTime *string `json:"FirstRunTime,omitnil,omitempty" name:"FirstRunTime"` + + // 调度计划展示描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` + + // 任务周期类型 + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 负责人 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 执行开始时间, 格式HH:mm, 如00:00 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行结束时间, 格式HH:mm, 如23:59 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` +} + +type OpsWorkflow struct { + // 任务数量 + TaskCount *uint64 `json:"TaskCount,omitnil,omitempty" name:"TaskCount"` + + // 文件名 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 工作流文件id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 工作流类型 + // - cycle周期 + // - manual手动 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 工作流描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 负责人userId,多个‘;’隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 工作流状态 + // * ALL_RUNNING : 全部调度中 + // * ALL_FREEZED : 全部已暂停 + // * ALL_STOPPTED : 全部已下线 + // * PART_RUNNING : 部分调度中 + // * ALL_NO_RUNNING : 全部未调度 + // * ALL_INVALID : 全部已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 工作流创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 最近更新时间, 包含开发、生产变更 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 最近更新人,包含开发、生产变更 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` +} + +type OpsWorkflowDetail struct { + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流类型: + // - cycle 周期; + // - manual手动 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 延时执行时间,unit=minute + // 注意:此字段可能返回 null,表示取不到有效值。 + StartupTime *uint64 `json:"StartupTime,omitnil,omitempty" name:"StartupTime"` + + // 配置生效日期 开始日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 配置结束日期 结束日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 任务周期类型 + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 文件夹Id + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 任务实例初始化策略 + // - T_PLUS_1(T+1):延迟一天初始化 + // - T_PLUS_0(T+0):当天初始化 + // - T_MINUS_1(T-1):提前一天初始化 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceInitStrategy *string `json:"InstanceInitStrategy,omitnil,omitempty" name:"InstanceInitStrategy"` + + // 调度计划释义 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerDesc *string `json:"SchedulerDesc,omitnil,omitempty" name:"SchedulerDesc"` + + // 工作流首次提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` + + // 工作流最近提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LatestSubmitTime *string `json:"LatestSubmitTime,omitnil,omitempty" name:"LatestSubmitTime"` + + // 工作流状态 + // * ALL_RUNNING : 全部调度中 + // * ALL_FREEZED : 全部已暂停 + // * ALL_STOPPTED : 全部已下线 + // * PART_RUNNING : 部分调度中 + // * ALL_NO_RUNNING : 全部未调度 + // * ALL_INVALID : 全部已失效 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 负责人, 多个以‘;’隔开 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` +} + +type OpsWorkflows struct { + // 记录列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*OpsWorkflow `json:"Items,omitnil,omitempty" name:"Items"` + + // 结果总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` +} + +type OutTaskParameter struct { + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数定义 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` +} + +type ParamInfo struct { + // 参数名 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数值 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` +} + +type ParentDependencyConfigPage struct { + // 结果总数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 分页数据 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*OpsTaskDepend `json:"Items,omitnil,omitempty" name:"Items"` +} + +// Predefined struct for user +type PauseOpsTasksAsyncRequestParams struct { + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id列表 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 是否需要终止已生成实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` +} + +type PauseOpsTasksAsyncRequest struct { + *tchttp.BaseRequest + + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id列表 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 是否需要终止已生成实例 + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` +} + +func (r *PauseOpsTasksAsyncRequest) 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 *PauseOpsTasksAsyncRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskIds") + delete(f, "KillInstance") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "PauseOpsTasksAsyncRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type PauseOpsTasksAsyncResponseParams struct { + // 异步操作结果 + Data *OpsAsyncResponse `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type PauseOpsTasksAsyncResponse struct { + *tchttp.BaseResponse + Response *PauseOpsTasksAsyncResponseParams `json:"Response"` +} + +func (r *PauseOpsTasksAsyncResponse) 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 *PauseOpsTasksAsyncResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ProjectInstanceStatisticsAlarmInfo struct { + // 告警类型  + // + // projectFailureInstanceUpwardFluctuationAlarm: 失败实例向上波动告警 + // + // projectSuccessInstanceDownwardFluctuationAlarm: 成功实例向下波动告警 + AlarmType *string `json:"AlarmType,omitnil,omitempty" name:"AlarmType"` + + // 实例成功数向下波动比例告警阀值;实例失败数向上波动比例告警阀值 + InstanceThresholdCountPercent *uint64 `json:"InstanceThresholdCountPercent,omitnil,omitempty" name:"InstanceThresholdCountPercent"` + + // 累计实例数波动阀值 + InstanceThresholdCount *uint64 `json:"InstanceThresholdCount,omitnil,omitempty" name:"InstanceThresholdCount"` + + // 稳定性次数阈值(防抖动配置统计周期数) + StabilizeThreshold *uint64 `json:"StabilizeThreshold,omitnil,omitempty" name:"StabilizeThreshold"` + + // 稳定性统计周期(防抖动配置统计周期数) + StabilizeStatisticsCycle *uint64 `json:"StabilizeStatisticsCycle,omitnil,omitempty" name:"StabilizeStatisticsCycle"` + + // 是否累计计算,false:连续,true:累计 + IsCumulant *bool `json:"IsCumulant,omitnil,omitempty" name:"IsCumulant"` + + // 当日累计实例数; + // 当天失败实例数向下波动量 + InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"` +} + +type ReconciliationStrategyInfo struct { + // 离线告警规则类型 + // reconciliationFailure: 离线对账失败告警 + // reconciliationOvertime: 离线对账任务运行超时告警(需配置超时时间) + // reconciliationMismatch: 离线对账不一致条数告警(需配置不一致条数阀值) + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleType *string `json:"RuleType,omitnil,omitempty" name:"RuleType"` + + // 对账不一致条数阀值, RuleType=reconciliationMismatch对账不一致条数类型,需要配置该字段,无默认值 + // 注意:此字段可能返回 null,表示取不到有效值。 + MismatchCount *uint64 `json:"MismatchCount,omitnil,omitempty" name:"MismatchCount"` + + // 对账任务运行超时阀值: 小时, 默认为0 + // 注意:此字段可能返回 null,表示取不到有效值。 + Hour *int64 `json:"Hour,omitnil,omitempty" name:"Hour"` + + // 对账任务运行超时阀值: 分钟, 默认为1 + // 注意:此字段可能返回 null,表示取不到有效值。 + Min *int64 `json:"Min,omitnil,omitempty" name:"Min"` +} + +// Predefined struct for user +type RerunTaskInstancesAsyncRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例id列表,可以从ListInstances中获取 + InstanceKeyList []*string `json:"InstanceKeyList,omitnil,omitempty" name:"InstanceKeyList"` + + // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子,默认1 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` + + // 是否检查上游任务: ALL(全部)、 MAKE_SCOPE(选中)、NONE (全部不检查),默认NONE + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` + + // 下游实例范围 WORKFLOW: 所在工作流 PROJECT: 所在项目 ALL: 所有跨工作流依赖的项目,默认WORKFLOW + SonRangeType *string `json:"SonRangeType,omitnil,omitempty" name:"SonRangeType"` + + // 重跑是否忽略事件监听 + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` + + // 自定义实例运行并发度, 如果不配置,则使用任务原有自依赖 + RedefineParallelNum *int64 `json:"RedefineParallelNum,omitnil,omitempty" name:"RedefineParallelNum"` + + // 自定义的工作流自依赖: yes开启,no关闭,如果不配置,则使用工作流原有自依赖 + RedefineSelfWorkflowDependency *string `json:"RedefineSelfWorkflowDependency,omitnil,omitempty" name:"RedefineSelfWorkflowDependency"` + + // 重跑实例自定义参数 + RedefineParamList *KVMap `json:"RedefineParamList,omitnil,omitempty" name:"RedefineParamList"` +} + +type RerunTaskInstancesAsyncRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例id列表,可以从ListInstances中获取 + InstanceKeyList []*string `json:"InstanceKeyList,omitnil,omitempty" name:"InstanceKeyList"` + + // 重跑类型, 1: 自身; 3: 孩子; 2: 自身以及孩子,默认1 + RerunType *string `json:"RerunType,omitnil,omitempty" name:"RerunType"` + + // 是否检查上游任务: ALL(全部)、 MAKE_SCOPE(选中)、NONE (全部不检查),默认NONE + CheckParentType *string `json:"CheckParentType,omitnil,omitempty" name:"CheckParentType"` + + // 下游实例范围 WORKFLOW: 所在工作流 PROJECT: 所在项目 ALL: 所有跨工作流依赖的项目,默认WORKFLOW + SonRangeType *string `json:"SonRangeType,omitnil,omitempty" name:"SonRangeType"` + + // 重跑是否忽略事件监听 + SkipEventListening *bool `json:"SkipEventListening,omitnil,omitempty" name:"SkipEventListening"` + + // 自定义实例运行并发度, 如果不配置,则使用任务原有自依赖 + RedefineParallelNum *int64 `json:"RedefineParallelNum,omitnil,omitempty" name:"RedefineParallelNum"` + + // 自定义的工作流自依赖: yes开启,no关闭,如果不配置,则使用工作流原有自依赖 + RedefineSelfWorkflowDependency *string `json:"RedefineSelfWorkflowDependency,omitnil,omitempty" name:"RedefineSelfWorkflowDependency"` + + // 重跑实例自定义参数 + RedefineParamList *KVMap `json:"RedefineParamList,omitnil,omitempty" name:"RedefineParamList"` +} + +func (r *RerunTaskInstancesAsyncRequest) 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 *RerunTaskInstancesAsyncRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKeyList") + delete(f, "RerunType") + delete(f, "CheckParentType") + delete(f, "SonRangeType") + delete(f, "SkipEventListening") + delete(f, "RedefineParallelNum") + delete(f, "RedefineSelfWorkflowDependency") + delete(f, "RedefineParamList") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RerunTaskInstancesAsyncRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RerunTaskInstancesAsyncResponseParams struct { + // 批量重跑操作的返回的异步id, 可以在接口GetAsyncJob获取具体执行详情 + Data *OpsAsyncResponse `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RerunTaskInstancesAsyncResponse struct { + *tchttp.BaseResponse + Response *RerunTaskInstancesAsyncResponseParams `json:"Response"` +} + +func (r *RerunTaskInstancesAsyncResponse) 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 *RerunTaskInstancesAsyncResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type ResourceFile struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件ID + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // 资源文件名称 + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // 资源文件路径 + LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` + + // 资源对象COS存储路径 + RemotePath *string `json:"RemotePath,omitnil,omitempty" name:"RemotePath"` + + // 资源文件类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` + + // 资源大小 + Size *string `json:"Size,omitnil,omitempty" name:"Size"` + + // 创建用户ID + CreatorUserUin *string `json:"CreatorUserUin,omitnil,omitempty" name:"CreatorUserUin"` + + // 创建用户名称 + CreatorUserName *string `json:"CreatorUserName,omitnil,omitempty" name:"CreatorUserName"` + + // 最后更新用户名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserName *string `json:"UpdateUserName,omitnil,omitempty" name:"UpdateUserName"` + + // 最后更新用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` + + // COS 桶 + BucketName *string `json:"BucketName,omitnil,omitempty" name:"BucketName"` + + // COS 地域 + CosRegion *string `json:"CosRegion,omitnil,omitempty" name:"CosRegion"` + + // 资源来源模式 + ResourceSourceMode *string `json:"ResourceSourceMode,omitnil,omitempty" name:"ResourceSourceMode"` + + // 本地工程ID + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // 本地工程信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type ResourceFileItem struct { + // 资源文件ID + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // 资源文件名称 + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // 资源文件类型 + FileExtensionType *string `json:"FileExtensionType,omitnil,omitempty" name:"FileExtensionType"` + + // 资源路径 + LocalPath *string `json:"LocalPath,omitnil,omitempty" name:"LocalPath"` +} + +type ResourceFilePage struct { + // 任务集合信息 + Items []*ResourceFileItem `json:"Items,omitnil,omitempty" name:"Items"` + + // 总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 总数量 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 当前页 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type ResourceFolder struct { + // 资源文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 创建人ID + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 创建人名称 + CreateUserName *string `json:"CreateUserName,omitnil,omitempty" name:"CreateUserName"` + + // 文件夹路径 + FolderPath *string `json:"FolderPath,omitnil,omitempty" name:"FolderPath"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +type ResourceFolderPage struct { + // 资源文件夹集合信息 + Items []*ResourceFolder `json:"Items,omitnil,omitempty" name:"Items"` + + // 总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 总数量 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 当前页 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +// Predefined struct for user +type RunSQLScriptRequestParams struct { + // 脚本id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 脚本内容,不传则默认执行已保存的全量脚本内容;若传递则要用Base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 高级运行参数,JSON格式base64编码 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` +} + +type RunSQLScriptRequest struct { + *tchttp.BaseRequest + + // 脚本id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 脚本内容,不传则默认执行已保存的全量脚本内容;若传递则要用Base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 高级运行参数,JSON格式base64编码 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` +} + +func (r *RunSQLScriptRequest) 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 *RunSQLScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ScriptId") + delete(f, "ProjectId") + delete(f, "ScriptContent") + delete(f, "Params") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "RunSQLScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type RunSQLScriptResponseParams struct { + // 数据探索任务 + Data *JobDto `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type RunSQLScriptResponse struct { + *tchttp.BaseResponse + Response *RunSQLScriptResponseParams `json:"Response"` +} + +func (r *RunSQLScriptResponse) 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 *RunSQLScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type SQLContentActionResult struct { + // 操作是否成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` + + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +type SQLFolderNode struct { + // 唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + Name *string `json:"Name,omitnil,omitempty" name:"Name"` + + // 类型 folder,script + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 父文件夹path,/aaa/bbb/ccc + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 是否叶子节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + IsLeaf *bool `json:"IsLeaf,omitnil,omitempty" name:"IsLeaf"` + + // 业务参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 权限范围: SHARED, PRIVATE + // 注意:此字段可能返回 null,表示取不到有效值。 + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` + + // 节点路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + Path *string `json:"Path,omitnil,omitempty" name:"Path"` + + // 创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 当前用户对节点拥有的权限 + // 注意:此字段可能返回 null,表示取不到有效值。 + NodePermission *string `json:"NodePermission,omitnil,omitempty" name:"NodePermission"` + + // 子节点列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Children []*SQLFolderNode `json:"Children,omitnil,omitempty" name:"Children"` + + // 文件责任人 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` +} + +type SQLScript struct { + // 脚本id + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 脚本名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptName *string `json:"ScriptName,omitnil,omitempty" name:"ScriptName"` + + // 脚本所有者 uin + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 父文件夹path,/aaa/bbb/ccc + // 注意:此字段可能返回 null,表示取不到有效值。 + ParentFolderPath *string `json:"ParentFolderPath,omitnil,omitempty" name:"ParentFolderPath"` + + // 脚本配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptConfig *SQLScriptConfig `json:"ScriptConfig,omitnil,omitempty" name:"ScriptConfig"` + + // 脚本内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` + + // 最近一次操作人 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 更新时间 yyyy-MM-dd hh:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"` + + // 创建时间 yyyy-MM-dd hh:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 权限范围:SHARED, PRIVATE + // 注意:此字段可能返回 null,表示取不到有效值。 + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` + + // 节点全路径,/aaa/bbb/ccc.ipynb,由各个节点的名称组成 + // 注意:此字段可能返回 null,表示取不到有效值。 + Path *string `json:"Path,omitnil,omitempty" name:"Path"` +} + +type SQLScriptConfig struct { + // 数据源Id + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据源环境 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceEnv *string `json:"DatasourceEnv,omitnil,omitempty" name:"DatasourceEnv"` + + // 计算资源 + // 注意:此字段可能返回 null,表示取不到有效值。 + ComputeResource *string `json:"ComputeResource,omitnil,omitempty" name:"ComputeResource"` + + // 执行资源组 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 高级运行参数,变量替换,map-json String,String + // 注意:此字段可能返回 null,表示取不到有效值。 + Params *string `json:"Params,omitnil,omitempty" name:"Params"` + + // 高级设置,执行配置参数,map-json String,String. 采用Base64编码 + // 注意:此字段可能返回 null,表示取不到有效值。 + AdvanceConfig *string `json:"AdvanceConfig,omitnil,omitempty" name:"AdvanceConfig"` +} + +type SQLStopResult struct { + // 是否成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type SetSuccessTaskInstancesAsyncRequestParams struct { + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例id列表,可以从ListInstances中获取 + InstanceKeyList []*string `json:"InstanceKeyList,omitnil,omitempty" name:"InstanceKeyList"` +} + +type SetSuccessTaskInstancesAsyncRequest struct { + *tchttp.BaseRequest + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 实例id列表,可以从ListInstances中获取 + InstanceKeyList []*string `json:"InstanceKeyList,omitnil,omitempty" name:"InstanceKeyList"` +} + +func (r *SetSuccessTaskInstancesAsyncRequest) 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 *SetSuccessTaskInstancesAsyncRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "InstanceKeyList") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SetSuccessTaskInstancesAsyncRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type SetSuccessTaskInstancesAsyncResponseParams struct { + // 批量置成功操作的返回的异步id, 可以在接口GetAsyncJob获取具体执行详情 + Data *OpsAsyncResponse `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type SetSuccessTaskInstancesAsyncResponse struct { + *tchttp.BaseResponse + Response *SetSuccessTaskInstancesAsyncResponseParams `json:"Response"` +} + +func (r *SetSuccessTaskInstancesAsyncResponse) 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 *SetSuccessTaskInstancesAsyncResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type SqlCreateResult struct { + // 文件夹id + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` +} + +// Predefined struct for user +type StopOpsTasksAsyncRequestParams struct { + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id列表 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 是否终止已生成实例,默认false + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` +} + +type StopOpsTasksAsyncRequest struct { + *tchttp.BaseRequest + + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id列表 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 是否终止已生成实例,默认false + KillInstance *bool `json:"KillInstance,omitnil,omitempty" name:"KillInstance"` +} + +func (r *StopOpsTasksAsyncRequest) 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 *StopOpsTasksAsyncRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskIds") + delete(f, "KillInstance") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StopOpsTasksAsyncRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type StopOpsTasksAsyncResponseParams struct { + // AsyncId + Data *OpsAsyncResponse `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type StopOpsTasksAsyncResponse struct { + *tchttp.BaseResponse + Response *StopOpsTasksAsyncResponseParams `json:"Response"` +} + +func (r *StopOpsTasksAsyncResponse) 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 *StopOpsTasksAsyncResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type StopSQLScriptRunRequestParams struct { + // 查询id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +type StopSQLScriptRunRequest struct { + *tchttp.BaseRequest + + // 查询id + JobId *string `json:"JobId,omitnil,omitempty" name:"JobId"` + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` +} + +func (r *StopSQLScriptRunRequest) 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 *StopSQLScriptRunRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "JobId") + delete(f, "ProjectId") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "StopSQLScriptRunRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type StopSQLScriptRunResponseParams struct { + // 执行结果 + Data *SQLStopResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type StopSQLScriptRunResponse struct { + *tchttp.BaseResponse + Response *StopSQLScriptRunResponseParams `json:"Response"` +} + +func (r *StopSQLScriptRunResponse) 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 *StopSQLScriptRunResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type SubmitTaskRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 版本备注 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` +} + +type SubmitTaskRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 版本备注 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` +} + +func (r *SubmitTaskRequest) 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 *SubmitTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "VersionRemark") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "SubmitTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type SubmitTaskResponseParams struct { + // 成功或者失败 + Data *SubmitTaskResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type SubmitTaskResponse struct { + *tchttp.BaseResponse + Response *SubmitTaskResponseParams `json:"Response"` +} + +func (r *SubmitTaskResponse) 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 *SubmitTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type SubmitTaskResult struct { + // 生成的任务版本ID + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` + + // 提交状态 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +type Task struct { + // 任务基本属性 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskBaseAttribute *TaskBaseAttribute `json:"TaskBaseAttribute,omitnil,omitempty" name:"TaskBaseAttribute"` + + // 任务配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskConfiguration *TaskConfiguration `json:"TaskConfiguration,omitnil,omitempty" name:"TaskConfiguration"` + + // 任务调度配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskSchedulerConfiguration *TaskSchedulerConfiguration `json:"TaskSchedulerConfiguration,omitnil,omitempty" name:"TaskSchedulerConfiguration"` +} + +type TaskBaseAttribute struct { + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务类型ID: + // + // * 21:JDBC SQL + // * 23:TDSQL-PostgreSQL + // * 26:OfflineSynchronization + // * 30:Python + // * 31:PySpark + // * 33:Impala + // * 34:Hive SQL + // * 35:Shell + // * 36:Spark SQL + // * 38:Shell Form Mode + // * 39:Spark + // * 40:TCHouse-P + // * 41:Kettle + // * 42:Tchouse-X + // * 43:TCHouse-X SQL + // * 46:DLC Spark + // * 47:TiOne + // * 48:Trino + // * 50:DLC PySpark + // * 92:MapReduce + // * 130:Branch Node + // * 131:Merged Node + // * 132:Notebook + // * 133:SSH + // * 134:StarRocks + // * 137:For-each + // * 138:Setats SQL + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 最近一次保存版本号 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskLatestVersionNo *string `json:"TaskLatestVersionNo,omitnil,omitempty" name:"TaskLatestVersionNo"` + + // 最近一次提交版本号 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskLatestSubmitVersionNo *string `json:"TaskLatestSubmitVersionNo,omitnil,omitempty" name:"TaskLatestSubmitVersionNo"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 任务状态: + // * N: 新建 + // * Y: 调度中 + // * F: 已下线 + // * O: 已暂停 + // * T: 下线中 + // * INVALID: 已失效 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务最新提交状态,任务是否已经提交:true/false + // 注意:此字段可能返回 null,表示取不到有效值。 + Submit *bool `json:"Submit,omitnil,omitempty" name:"Submit"` + + // 任务创建时间,示例:2022-02-12 11:13:41 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 最后更新时间,示例:2025-08-13 16:34:06 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdateTime *string `json:"LastUpdateTime,omitnil,omitempty" name:"LastUpdateTime"` + + // 最后更新人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdateUserName *string `json:"LastUpdateUserName,omitnil,omitempty" name:"LastUpdateUserName"` + + // 最后运维时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastOpsTime *string `json:"LastOpsTime,omitnil,omitempty" name:"LastOpsTime"` + + // 最后运维人名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastOpsUserName *string `json:"LastOpsUserName,omitnil,omitempty" name:"LastOpsUserName"` + + // 任务负责人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 任务描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"` + + // 最近一次更新用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` + + // 创建用户ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` +} + +type TaskCode struct { + // 代码内容 + CodeContent *string `json:"CodeContent,omitnil,omitempty" name:"CodeContent"` + + // 代码文件大小,单位bytes + CodeFileSize *uint64 `json:"CodeFileSize,omitnil,omitempty" name:"CodeFileSize"` +} + +type TaskCodeResult struct { + // 代码内容 + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeInfo *string `json:"CodeInfo,omitnil,omitempty" name:"CodeInfo"` + + // 代码文件大小,单位KB + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeFileSize *string `json:"CodeFileSize,omitnil,omitempty" name:"CodeFileSize"` +} + +type TaskConfiguration struct { + // 代码内容的Base64编码 + // 注意:此字段可能返回 null,表示取不到有效值。 + CodeContent *string `json:"CodeContent,omitnil,omitempty" name:"CodeContent"` + + // 任务扩展属性配置列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskExtConfigurationList []*TaskExtParameter `json:"TaskExtConfigurationList,omitnil,omitempty" name:"TaskExtConfigurationList"` + + // 集群ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DataCluster *string `json:"DataCluster,omitnil,omitempty" name:"DataCluster"` + + // 指定的运行节点 + // 注意:此字段可能返回 null,表示取不到有效值。 + BrokerIp *string `json:"BrokerIp,omitnil,omitempty" name:"BrokerIp"` + + // 资源池队列名称,需要通过 DescribeProjectClusterQueues 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + YarnQueue *string `json:"YarnQueue,omitnil,omitempty" name:"YarnQueue"` + + // 来源数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceId *string `json:"SourceServiceId,omitnil,omitempty" name:"SourceServiceId"` + + // 来源数据源类型, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceType *string `json:"SourceServiceType,omitnil,omitempty" name:"SourceServiceType"` + + // 来源数据源名称, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + SourceServiceName *string `json:"SourceServiceName,omitnil,omitempty" name:"SourceServiceName"` + + // 目标数据源ID, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceId *string `json:"TargetServiceId,omitnil,omitempty" name:"TargetServiceId"` + + // 目标数据源类型, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceType *string `json:"TargetServiceType,omitnil,omitempty" name:"TargetServiceType"` + + // 目标数据源名称, 使用 ; 分隔, 需要通过 DescribeDataSourceWithoutInfo 获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + TargetServiceName *string `json:"TargetServiceName,omitnil,omitempty" name:"TargetServiceName"` + + // 资源组ID: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupId + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroup *string `json:"ResourceGroup,omitnil,omitempty" name:"ResourceGroup"` + + // 资源组名称: 需要通过 DescribeNormalSchedulerExecutorGroups 获取 ExecutorGroupName + // 注意:此字段可能返回 null,表示取不到有效值。 + ResourceGroupName *string `json:"ResourceGroupName,omitnil,omitempty" name:"ResourceGroupName"` + + // 调度参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskSchedulingParameterList []*TaskSchedulingParameter `json:"TaskSchedulingParameterList,omitnil,omitempty" name:"TaskSchedulingParameterList"` + + // Bundle使用的ID + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type TaskDataRegistry struct { + // 数据源ID + // 注意:此字段可能返回 null,表示取不到有效值。 + DatasourceId *string `json:"DatasourceId,omitnil,omitempty" name:"DatasourceId"` + + // 数据库名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"` + + // 表名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableName *string `json:"TableName,omitnil,omitempty" name:"TableName"` + + // 分区名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + PartitionName *string `json:"PartitionName,omitnil,omitempty" name:"PartitionName"` + + // 输入输出表类型 + // 输入流 + // UPSTREAM, + // 输出流 + // DOWNSTREAM; + // 注意:此字段可能返回 null,表示取不到有效值。 + DataFlowType *string `json:"DataFlowType,omitnil,omitempty" name:"DataFlowType"` + + // 表物理唯一ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TablePhysicalId *string `json:"TablePhysicalId,omitnil,omitempty" name:"TablePhysicalId"` + + // 库唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + DbGuid *string `json:"DbGuid,omitnil,omitempty" name:"DbGuid"` + + // 表唯一标识 + // 注意:此字段可能返回 null,表示取不到有效值。 + TableGuid *string `json:"TableGuid,omitnil,omitempty" name:"TableGuid"` +} + +type TaskDependDto struct { + // 任务Id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 工作流id + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务状态: + // - Y: 运行 + // - F: 停止 + // - O: 冻结 + // - T: 停止中 + // - INVALID: 已失效 + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务类型描述 + // - 20 : 通用数据同步 + // - 25 : ETLTaskType + // - 26 : ETLTaskType + // - 30 : python + // - 31 : pyspark + // - 34 : hivesql + // - 35 : shell + // - 36 : sparksql + // - 21 : jdbcsql + // - 32 : dlc + // - 33 : ImpalaTaskType + // - 40 : CDWTaskType + // - 41 : kettle + // - 42 : TCHouse-X + // - 43 : TCHouse-X SQL + // - 46 : dlcsparkTaskType + // - 47 : TiOneMachineLearningTaskType + // - 48 : Trino + // - 50 : DLCPyspark + // - 23 : TencentDistributedSQL + // - 39 : spark + // - 92 : MRTaskType + // - 38 : ShellScript + // - 70 : HiveSQLScrip + // - 130 : 分支 + // - 131 : 归并 + // - 132 : Notebook探索 + // - 133 : SSH节点 + // - 134 : StarRocks + // - 137 : For-each + // - 10000 : 自定义业务通用 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` + + // 调度计划展示描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` + + // 任务开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 任务结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 延迟时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + DelayTime *uint64 `json:"DelayTime,omitnil,omitempty" name:"DelayTime"` + + // 周期类型:默认为 D + // + // 支持的类型为 + // + // * O: 一次性 + // * Y: 年 + // * M: 月 + // * W: 周 + // * D: 天 + // * H: 小时 + // * I: 分钟 + // * C: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 负责人 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 弹性周期配置 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskAction *string `json:"TaskAction,omitnil,omitempty" name:"TaskAction"` + + // 调度初始化策略 + // 注意:此字段可能返回 null,表示取不到有效值。 + InitStrategy *string `json:"InitStrategy,omitnil,omitempty" name:"InitStrategy"` + + // crontab表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` +} + +type TaskExtParameter struct { + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` +} + +type TaskInstance struct { + // 所属项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 实例数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // **实例状态** + // - WAIT_EVENT: 等待事件 + // - WAIT_UPSTREAM: 等待上游 + // - WAIT_RUN: 等待运行 + // - RUNNING: 运行中 + // - SKIP_RUNNING: 跳过运行 + // - FAILED_RETRY: 失败重试 + // - EXPIRED: 失败 + // - COMPLETED: 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **实例类型** + // + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` + + // 负责人列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUinList []*string `json:"OwnerUinList,omitnil,omitempty" name:"OwnerUinList"` + + // 累计运行次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalRunNum *uint64 `json:"TotalRunNum,omitnil,omitempty" name:"TotalRunNum"` + + // 任务类型描述 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // 任务类型id + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // **任务周期类型** + // 支持过滤多个,条件间为 或 的过滤关系 + // * O: ONEOFF_CYCLE + // * Y: YEAR_CYCLE + // * M: MONTH_CYCLE + // * W: WEEK_CYCLE + // * D: DAY_CYCLE + // * H: HOUR_CYCLE + // * I: MINUTE_CYCLE + // * C: CRONTAB_CYCLE + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 每次运行失败,下发重试次数限制 + // 注意:此字段可能返回 null,表示取不到有效值。 + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` + + // **失败重试次数** + // 再次使用 手动重跑 或 补录实例等方式触发运行时,会被重置为 0 后重新计数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // 运行开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 运行完成时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 耗费时间, 单位ms + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *int64 `json:"CostTime,omitnil,omitempty" name:"CostTime"` + + // 计划调度时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerTime *string `json:"SchedulerTime,omitnil,omitempty" name:"SchedulerTime"` + + // 实例最近更新时间, 时间格式为 yyyy-MM-dd HH:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdateTime *string `json:"LastUpdateTime,omitnil,omitempty" name:"LastUpdateTime"` + + // 执行资源组ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` +} + +type TaskInstanceDetail struct { + // 所属项目id + // 注意:此字段可能返回 null,表示取不到有效值。 + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // **实例唯一标识** + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceKey *string `json:"InstanceKey,omitnil,omitempty" name:"InstanceKey"` + + // 文件夹ID + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 任务ID + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // taskType对应的id + TaskTypeId *int64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskType *string `json:"TaskType,omitnil,omitempty" name:"TaskType"` + + // **任务周期类型** + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 实例数据时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CurRunDate *string `json:"CurRunDate,omitnil,omitempty" name:"CurRunDate"` + + // **实例状态** + // - WAIT_EVENT: 等待事件 + // - WAIT_UPSTREAM: 等待上游 + // - WAIT_RUN: 等待运行 + // - RUNNING: 运行中 + // - SKIP_RUNNING: 跳过运行 + // - FAILED_RETRY: 失败重试 + // - EXPIRED: 失败 + // - COMPLETED: 成功 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceState *string `json:"InstanceState,omitnil,omitempty" name:"InstanceState"` + + // **实例类型** + // + // - 0 表示补录类型 + // - 1 表示周期实例 + // - 2 表示非周期实例 + // 注意:此字段可能返回 null,表示取不到有效值。 + InstanceType *uint64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"` + + // 负责人列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUinList []*string `json:"OwnerUinList,omitnil,omitempty" name:"OwnerUinList"` + + // 累计运行次数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalRunNum *uint64 `json:"TotalRunNum,omitnil,omitempty" name:"TotalRunNum"` + + // 每次运行失败,下发重试次数限制 + // 注意:此字段可能返回 null,表示取不到有效值。 + TryLimit *uint64 `json:"TryLimit,omitnil,omitempty" name:"TryLimit"` + + // **失败重试次数** + // 再次使用 手动重跑 或 补录实例等方式触发运行时,会被重置为 0 后重新计数 + // 注意:此字段可能返回 null,表示取不到有效值。 + Tries *uint64 `json:"Tries,omitnil,omitempty" name:"Tries"` + + // 耗费时间, 单位ms + // 注意:此字段可能返回 null,表示取不到有效值。 + CostTime *int64 `json:"CostTime,omitnil,omitempty" name:"CostTime"` + + // 运行开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 运行完成时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 计划调度时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + SchedulerTime *string `json:"SchedulerTime,omitnil,omitempty" name:"SchedulerTime"` + + // 实例最近更新时间, 时间格式为 yyyy-MM-dd HH:mm:ss + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdateTime *string `json:"LastUpdateTime,omitnil,omitempty" name:"LastUpdateTime"` + + // 执行资源组ID + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 资源组名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` + + // 简要的任务失败信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + JobErrorMsg *string `json:"JobErrorMsg,omitnil,omitempty" name:"JobErrorMsg"` +} + +type TaskInstanceExecutions struct { + // 结果总数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 记录列表 + Items []*InstanceExecution `json:"Items,omitnil,omitempty" name:"Items"` + + // 页码 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 分页大小 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` +} + +type TaskInstancePage struct { + // **总条数** + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // **总分页数** + // 注意:此字段可能返回 null,表示取不到有效值。 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 页码 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页条目数 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 数据列表 + // 注意:此字段可能返回 null,表示取不到有效值。 + Items []*TaskInstance `json:"Items,omitnil,omitempty" name:"Items"` +} + +type TaskOpsInfo struct { + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务名 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 负责人Id + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 任务状态: + // - Y: 调度中 + // - F: 已下线 + // - O: 已暂停 + // - T: 下线中 + // - INVALID: 已失效 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 文件夹id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名字 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 工作流id + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 项目名称 + ProjectName *string `json:"ProjectName,omitnil,omitempty" name:"ProjectName"` + + // 更新人名称 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` + + // 任务类型Id: + // * 21:JDBC SQL + // * 23:TDSQL-PostgreSQL + // * 26:OfflineSynchronization + // * 30:Python + // * 31:PySpark + // * 33:Impala + // * 34:Hive SQL + // * 35:Shell + // * 36:Spark SQL + // * 38:Shell Form Mode + // * 39:Spark + // * 40:TCHouse-P + // * 41:Kettle + // * 42:Tchouse-X + // * 43:TCHouse-X SQL + // * 46:DLC Spark + // * 47:TiOne + // * 48:Trino + // * 50:DLC PySpark + // * 92:MapReduce + // * 130:Branch Node + // * 131:Merged Node + // * 132:Notebook + // * 133:SSH + // * 134:StarRocks + // * 137:For-each + // * 138:Setats SQL + TaskTypeId *uint64 `json:"TaskTypeId,omitnil,omitempty" name:"TaskTypeId"` + + // 任务类型描述 + // - 通用数据同步 + // - ETLTaskType + // - ETLTaskType + // - python + // - pyspark + // - HiveSQLTaskType + // - shell + // - SparkSQLTaskType + // - JDBCSQLTaskType + // - DLCTaskType + // - ImpalaTaskType + // - CDWTaskType + // - kettle + // - DLCSparkTaskType + // - TiOne机器学习 + // - TrinoTaskType + // - DLCPyspark + // - spark + // - mr + // - shell脚本 + // - hivesql脚本 + // - 自定义业务通用 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskTypeDesc *string `json:"TaskTypeDesc,omitnil,omitempty" name:"TaskTypeDesc"` + + // 任务周期类型 + // * ONEOFF_CYCLE: 一次性 + // * YEAR_CYCLE: 年 + // * MONTH_CYCLE: 月 + // * WEEK_CYCLE: 周 + // * DAY_CYCLE: 天 + // * HOUR_CYCLE: 小时 + // * MINUTE_CYCLE: 分钟 + // * CRONTAB_CYCLE: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 资源组id + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutorGroupId *string `json:"ExecutorGroupId,omitnil,omitempty" name:"ExecutorGroupId"` + + // 调度描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleDesc *string `json:"ScheduleDesc,omitnil,omitempty" name:"ScheduleDesc"` + + // 资源组名称 + ExecutorGroupName *string `json:"ExecutorGroupName,omitnil,omitempty" name:"ExecutorGroupName"` + + // 最新调度提交时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastSchedulerCommitTime *string `json:"LastSchedulerCommitTime,omitnil,omitempty" name:"LastSchedulerCommitTime"` + + // 首次执行时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + FirstRunTime *string `json:"FirstRunTime,omitnil,omitempty" name:"FirstRunTime"` + + // 最近一次提交时间 + FirstSubmitTime *string `json:"FirstSubmitTime,omitnil,omitempty" name:"FirstSubmitTime"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 最近更新时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + LastUpdateTime *string `json:"LastUpdateTime,omitnil,omitempty" name:"LastUpdateTime"` +} + +type TaskSchedulerConfiguration struct { + // 周期类型:支持的类型为 + // + // ONEOFF_CYCLE: 一次性 + // YEAR_CYCLE: 年 + // MONTH_CYCLE: 月 + // WEEK_CYCLE: 周 + // DAY_CYCLE: 天 + // HOUR_CYCLE: 小时 + // MINUTE_CYCLE: 分钟 + // CRONTAB_CYCLE: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 时区 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 0 2 3 1,L,2 * ? + // 注意:此字段可能返回 null,表示取不到有效值。 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 生效日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 结束日期 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 执行时间 左闭区间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间 右闭区间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 调度类型: 0 正常调度 1 空跑调度 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleRunType *int64 `json:"ScheduleRunType,omitnil,omitempty" name:"ScheduleRunType"` + + // 日历调度 取值为 0 和 1, 1为打开,0为关闭,默认为0 + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历调度 日历 ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` + + // 日历调度 日历名称, 需要从 DescribeScheduleCalendarPageList 中获取 + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarName *string `json:"CalendarName,omitnil,omitempty" name:"CalendarName"` + + // 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 上游依赖数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + UpstreamDependencyConfigList []*DependencyTaskBrief `json:"UpstreamDependencyConfigList,omitnil,omitempty" name:"UpstreamDependencyConfigList"` + + // 下游依赖数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + DownStreamDependencyConfigList []*DependencyTaskBrief `json:"DownStreamDependencyConfigList,omitnil,omitempty" name:"DownStreamDependencyConfigList"` + + // 事件数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + EventListenerList []*EventListener `json:"EventListenerList,omitnil,omitempty" name:"EventListenerList"` + + // 任务调度优先级 运行优先级 4高 5中 6低 , 默认:6 + // 注意:此字段可能返回 null,表示取不到有效值。 + RunPriority *uint64 `json:"RunPriority,omitnil,omitempty" name:"RunPriority"` + + // 重试策略 重试等待时间,单位分钟: 默认: 5 + // 注意:此字段可能返回 null,表示取不到有效值。 + RetryWait *int64 `json:"RetryWait,omitnil,omitempty" name:"RetryWait"` + + // 重试策略 最大尝试次数, 默认: 4 + // 注意:此字段可能返回 null,表示取不到有效值。 + MaxRetryAttempts *int64 `json:"MaxRetryAttempts,omitnil,omitempty" name:"MaxRetryAttempts"` + + // 超时处理策略 运行耗时超时(单位:分钟)默认为 -1 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionTTL *int64 `json:"ExecutionTTL,omitnil,omitempty" name:"ExecutionTTL"` + + // 超时处理策略 等待总时长耗时超时(单位:分钟)默认为 -1 + // 注意:此字段可能返回 null,表示取不到有效值。 + WaitExecutionTotalTTL *string `json:"WaitExecutionTotalTTL,omitnil,omitempty" name:"WaitExecutionTotalTTL"` + + // 重跑&补录配置, 默认为 ALL; , ALL 运行成功或失败后皆可重跑或补录, FAILURE 运行成功后不可重跑或补录,运行失败后可重跑或补录, NONE 运行成功或失败后皆不可重跑或补录; + // 注意:此字段可能返回 null,表示取不到有效值。 + AllowRedoType *string `json:"AllowRedoType,omitnil,omitempty" name:"AllowRedoType"` + + // 输出参数数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamTaskOutList []*OutTaskParameter `json:"ParamTaskOutList,omitnil,omitempty" name:"ParamTaskOutList"` + + // 输入参数数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamTaskInList []*InTaskParameter `json:"ParamTaskInList,omitnil,omitempty" name:"ParamTaskInList"` + + // 产出登记 + // 注意:此字段可能返回 null,表示取不到有效值。 + TaskOutputRegistryList []*TaskDataRegistry `json:"TaskOutputRegistryList,omitnil,omitempty" name:"TaskOutputRegistryList"` + + // **实例生成策略** + // * T_PLUS_0: T+0生成,默认策略 + // * T_PLUS_1: T+1生成 + // 注意:此字段可能返回 null,表示取不到有效值。 + InitStrategy *string `json:"InitStrategy,omitnil,omitempty" name:"InitStrategy"` +} + +type TaskSchedulingParameter struct { + // 参数名 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamKey *string `json:"ParamKey,omitnil,omitempty" name:"ParamKey"` + + // 参数值 + // 注意:此字段可能返回 null,表示取不到有效值。 + ParamValue *string `json:"ParamValue,omitnil,omitempty" name:"ParamValue"` +} + +type TaskVersion struct { + // 保存时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 版本号 + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionNum *string `json:"VersionNum,omitnil,omitempty" name:"VersionNum"` + + // 创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 保存版本id + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` + + // 版本描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` + + // 审批状态(只有提交版本有) + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveStatus *string `json:"ApproveStatus,omitnil,omitempty" name:"ApproveStatus"` + + // 生产状态(只有提交版本有) + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 审批人(只有提交版本有) + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveUserUin *string `json:"ApproveUserUin,omitnil,omitempty" name:"ApproveUserUin"` +} + +type TaskVersionDetail struct { + // 保存时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 版本号 + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionNum *string `json:"VersionNum,omitnil,omitempty" name:"VersionNum"` + + // 版本创建人 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 保存版本Id + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionId *string `json:"VersionId,omitnil,omitempty" name:"VersionId"` + + // 版本描述信息 + // 注意:此字段可能返回 null,表示取不到有效值。 + VersionRemark *string `json:"VersionRemark,omitnil,omitempty" name:"VersionRemark"` + + // 审批状态(只有提交版本有) + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveStatus *string `json:"ApproveStatus,omitnil,omitempty" name:"ApproveStatus"` + + // 生产状态(只有提交版本有) + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveTime *string `json:"ApproveTime,omitnil,omitempty" name:"ApproveTime"` + + // 版本的任务详情 + // 注意:此字段可能返回 null,表示取不到有效值。 + Task *Task `json:"Task,omitnil,omitempty" name:"Task"` + + // 审批人Id + // 注意:此字段可能返回 null,表示取不到有效值。 + ApproveUserUin *string `json:"ApproveUserUin,omitnil,omitempty" name:"ApproveUserUin"` +} + +type TimeOutStrategyInfo struct { + // 超时告警超时配置: + // + // 1.预计运行耗时超时,2.预计完成时间超时,3.预计等待调度耗时超时,4.预计周期内完成但实际未完成 + // 注意:此字段可能返回 null,表示取不到有效值。 + RuleType *int64 `json:"RuleType,omitnil,omitempty" name:"RuleType"` + + // 超时值配置类型 + // + // 1--指定值 + // 2--平均值 + // 注意:此字段可能返回 null,表示取不到有效值。 + Type *int64 `json:"Type,omitnil,omitempty" name:"Type"` + + // 超时指定值小时, 默认 为0 + // 注意:此字段可能返回 null,表示取不到有效值。 + Hour *uint64 `json:"Hour,omitnil,omitempty" name:"Hour"` + + // 超时指定值分钟, 默认为1 + // 注意:此字段可能返回 null,表示取不到有效值。 + Min *int64 `json:"Min,omitnil,omitempty" name:"Min"` + + // 超时时间对应的时区配置, 如 UTC+7, 默认为UTC+8 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` +} + +// Predefined struct for user +type UpdateCodeFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件ID,参数值来自CreateCodeFile接口的返回 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` + + // 代码文件配置 + CodeFileConfig *CodeFileConfig `json:"CodeFileConfig,omitnil,omitempty" name:"CodeFileConfig"` + + // 代码文件内容 + CodeFileContent *string `json:"CodeFileContent,omitnil,omitempty" name:"CodeFileContent"` +} + +type UpdateCodeFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 代码文件ID,参数值来自CreateCodeFile接口的返回 + CodeFileId *string `json:"CodeFileId,omitnil,omitempty" name:"CodeFileId"` + + // 代码文件配置 + CodeFileConfig *CodeFileConfig `json:"CodeFileConfig,omitnil,omitempty" name:"CodeFileConfig"` + + // 代码文件内容 + CodeFileContent *string `json:"CodeFileContent,omitnil,omitempty" name:"CodeFileContent"` +} + +func (r *UpdateCodeFileRequest) 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 *UpdateCodeFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "CodeFileId") + delete(f, "CodeFileConfig") + delete(f, "CodeFileContent") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateCodeFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateCodeFileResponseParams struct { + // 结果 + Data *CodeFile `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateCodeFileResponse struct { + *tchttp.BaseResponse + Response *UpdateCodeFileResponseParams `json:"Response"` +} + +func (r *UpdateCodeFileResponse) 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 *UpdateCodeFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateCodeFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,参数值来自CreateCodeFolder接口的返回 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +type UpdateCodeFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,参数值来自CreateCodeFolder接口的返回 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +func (r *UpdateCodeFolderRequest) 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 *UpdateCodeFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderId") + delete(f, "FolderName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateCodeFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateCodeFolderResponseParams struct { + // 执行结果 + Data *CodeStudioFolderActionResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateCodeFolderResponse struct { + *tchttp.BaseResponse + Response *UpdateCodeFolderResponseParams `json:"Response"` +} + +func (r *UpdateCodeFolderResponse) 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 *UpdateCodeFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type UpdateFolderResult struct { + // 更新状态,true表示更新成功,false表示更新失败 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type UpdateOpsAlarmRuleRequestParams struct { + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则唯一id,通过接口GetAlarmRule/ListAlarmRule获取 + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` + + // 告警规则新的规则名称 + AlarmRuleName *string `json:"AlarmRuleName,omitnil,omitempty" name:"AlarmRuleName"` + + // 监控对象类型, + // 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) + // 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *int64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 + MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil,omitempty" name:"MonitorObjectIds"` + + // 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectFailureInstanceUpwardVolatilityAlarm:当天失败实例数向上波动量超过阀值告警 projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; projectSuccessInstanceDownwardVolatilityAlarm: 当天成功实例数向下波动量超过阀值告警 projectFailureInstanceCountAlarm: 当天失败实例数超过阀值告警 projectFailureInstanceProportionAlarm: 当天失败实例数占比超过阀值告警 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmTypes []*string `json:"AlarmTypes,omitnil,omitempty" name:"AlarmTypes"` + + // 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 + AlarmRuleDetail *AlarmRuleDetail `json:"AlarmRuleDetail,omitnil,omitempty" name:"AlarmRuleDetail"` + + // 告警规则的启用状态0--禁用1--启用 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 告警级别 1.普通、2.重要、3.紧急 + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警接收人配置信息 + AlarmGroups []*AlarmGroup `json:"AlarmGroups,omitnil,omitempty" name:"AlarmGroups"` + + // 告警描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +type UpdateOpsAlarmRuleRequest struct { + *tchttp.BaseRequest + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 告警规则唯一id,通过接口GetAlarmRule/ListAlarmRule获取 + AlarmRuleId *string `json:"AlarmRuleId,omitnil,omitempty" name:"AlarmRuleId"` + + // 告警规则新的规则名称 + AlarmRuleName *string `json:"AlarmRuleName,omitnil,omitempty" name:"AlarmRuleName"` + + // 监控对象类型, + // 任务维度监控: 可按照任务/工作流/项目来配置:1.任务、2.工作流、3.项目(默认为1.任务) + // 项目维度监控: 项目整体任务波动告警, 7:项目波动监控告警 + MonitorObjectType *int64 `json:"MonitorObjectType,omitnil,omitempty" name:"MonitorObjectType"` + + // 根据MonitorType 的设置传入不同的业务id,如下1(任务): MonitorObjectIds为任务id列表2(工作流): MonitorObjectIds 为工作流id列表(工作流id可从接口ListWorkflows获取)3(项目): MonitorObjectIds为项目id列表 + MonitorObjectIds []*string `json:"MonitorObjectIds,omitnil,omitempty" name:"MonitorObjectIds"` + + // 告警规则监控类型 failure:失败告警 ;overtime:超时告警 success:成功告警; backTrackingOrRerunSuccess: 补录重跑成功告警 backTrackingOrRerunFailure:补录重跑失败告警; 项目波动告警 projectFailureInstanceUpwardFluctuationAlarm: 当天失败实例数向上波动率超过阀值告警; projectFailureInstanceUpwardVolatilityAlarm:当天失败实例数向上波动量超过阀值告警 projectSuccessInstanceDownwardFluctuationAlarm:当天成功实例数向下波动率超过阀值告警; projectSuccessInstanceDownwardVolatilityAlarm: 当天成功实例数向下波动量超过阀值告警 projectFailureInstanceCountAlarm: 当天失败实例数超过阀值告警 projectFailureInstanceProportionAlarm: 当天失败实例数占比超过阀值告警 离线集成任务对账告警: reconciliationFailure: 离线对账任务失败告警 reconciliationOvertime: 离线对账任务运行超时告警 reconciliationMismatch: 数据对账任务不一致条数超过阀值告警 + AlarmTypes []*string `json:"AlarmTypes,omitnil,omitempty" name:"AlarmTypes"` + + // 告警规则配置信息 成功告警无需配置;失败告警可以配置首次失败告警或者所有重试失败告警;超时配置需要配置超时类型及超时阀值;项目波动告警需要配置波动率及防抖周期配置 + AlarmRuleDetail *AlarmRuleDetail `json:"AlarmRuleDetail,omitnil,omitempty" name:"AlarmRuleDetail"` + + // 告警规则的启用状态0--禁用1--启用 + Status *int64 `json:"Status,omitnil,omitempty" name:"Status"` + + // 告警级别 1.普通、2.重要、3.紧急 + AlarmLevel *int64 `json:"AlarmLevel,omitnil,omitempty" name:"AlarmLevel"` + + // 告警接收人配置信息 + AlarmGroups []*AlarmGroup `json:"AlarmGroups,omitnil,omitempty" name:"AlarmGroups"` + + // 告警描述信息 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` +} + +func (r *UpdateOpsAlarmRuleRequest) 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 *UpdateOpsAlarmRuleRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "AlarmRuleId") + delete(f, "AlarmRuleName") + delete(f, "MonitorObjectType") + delete(f, "MonitorObjectIds") + delete(f, "AlarmTypes") + delete(f, "AlarmRuleDetail") + delete(f, "Status") + delete(f, "AlarmLevel") + delete(f, "AlarmGroups") + delete(f, "Description") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateOpsAlarmRuleRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateOpsAlarmRuleResponseParams struct { + // 更新结果是否成功 + // true: 更新成功 false:更新失败/未更新 + Data *ModifyAlarmRuleResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateOpsAlarmRuleResponse struct { + *tchttp.BaseResponse + Response *UpdateOpsAlarmRuleResponseParams `json:"Response"` +} + +func (r *UpdateOpsAlarmRuleResponse) 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 *UpdateOpsAlarmRuleResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateOpsTasksOwnerRequestParams struct { + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id列表 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 任务负责人Id + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` +} + +type UpdateOpsTasksOwnerRequest struct { + *tchttp.BaseRequest + + // 所属项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务Id列表 + TaskIds []*string `json:"TaskIds,omitnil,omitempty" name:"TaskIds"` + + // 任务负责人Id + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` +} + +func (r *UpdateOpsTasksOwnerRequest) 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 *UpdateOpsTasksOwnerRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskIds") + delete(f, "OwnerUin") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateOpsTasksOwnerRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateOpsTasksOwnerResponseParams struct { + // 操作结果 + Data *UpdateTasksOwner `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateOpsTasksOwnerResponse struct { + *tchttp.BaseResponse + Response *UpdateOpsTasksOwnerResponseParams `json:"Response"` +} + +func (r *UpdateOpsTasksOwnerResponse) 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 *UpdateOpsTasksOwnerResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateResourceFileRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件ID,可通过ListResourceFiles接口获取 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // - 上传文件及手填两种方式只能选择其一,如果两者均提供,取值顺序为文件>手填值 + // - 手填值必须是存在的cos路径, /datastudio/resource/ 为固定前缀, projectId 为项目ID,需传入具体值, parentFolderPath为父文件夹路径, name为文件名, 手填值取值示例: + // /datastudio/resource/projectId/parentFolderPath/name + ResourceFile *string `json:"ResourceFile,omitnil,omitempty" name:"ResourceFile"` + + // 资源名称, 尽可能和文件名保持一致 + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // bundle客户端ID + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // bundle客户端名称 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type UpdateResourceFileRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 资源文件ID,可通过ListResourceFiles接口获取 + ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"` + + // - 上传文件及手填两种方式只能选择其一,如果两者均提供,取值顺序为文件>手填值 + // - 手填值必须是存在的cos路径, /datastudio/resource/ 为固定前缀, projectId 为项目ID,需传入具体值, parentFolderPath为父文件夹路径, name为文件名, 手填值取值示例: + // /datastudio/resource/projectId/parentFolderPath/name + ResourceFile *string `json:"ResourceFile,omitnil,omitempty" name:"ResourceFile"` + + // 资源名称, 尽可能和文件名保持一致 + ResourceName *string `json:"ResourceName,omitnil,omitempty" name:"ResourceName"` + + // bundle客户端ID + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // bundle客户端名称 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +func (r *UpdateResourceFileRequest) 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 *UpdateResourceFileRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "ResourceId") + delete(f, "ResourceFile") + delete(f, "ResourceName") + delete(f, "BundleId") + delete(f, "BundleInfo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateResourceFileRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateResourceFileResponseParams struct { + // 更新状态 + Data *UpdateResourceFileResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateResourceFileResponse struct { + *tchttp.BaseResponse + Response *UpdateResourceFileResponseParams `json:"Response"` +} + +func (r *UpdateResourceFileResponse) 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 *UpdateResourceFileResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type UpdateResourceFileResult struct { + // true + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type UpdateResourceFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID, 可通过ListResourceFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +type UpdateResourceFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID, 可通过ListResourceFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +func (r *UpdateResourceFolderRequest) 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 *UpdateResourceFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderId") + delete(f, "FolderName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateResourceFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateResourceFolderResponseParams struct { + // 更新文件夹结果,如果更新失败则报错。 + Data *UpdateFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateResourceFolderResponse struct { + *tchttp.BaseResponse + Response *UpdateResourceFolderResponseParams `json:"Response"` +} + +func (r *UpdateResourceFolderResponse) 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 *UpdateResourceFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateSQLFolderRequestParams struct { + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +type UpdateSQLFolderRequest struct { + *tchttp.BaseRequest + + // 文件夹Id + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` + + // 项目id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 权限范围:SHARED, PRIVATE + AccessScope *string `json:"AccessScope,omitnil,omitempty" name:"AccessScope"` +} + +func (r *UpdateSQLFolderRequest) 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 *UpdateSQLFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "FolderId") + delete(f, "FolderName") + delete(f, "ProjectId") + delete(f, "AccessScope") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateSQLFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateSQLFolderResponseParams struct { + // 成功true,失败false + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *SQLContentActionResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateSQLFolderResponse struct { + *tchttp.BaseResponse + Response *UpdateSQLFolderResponseParams `json:"Response"` +} + +func (r *UpdateSQLFolderResponse) 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 *UpdateSQLFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateSQLScriptRequestParams struct { + // 探索脚本Id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据探索脚本配置 + ScriptConfig *SQLScriptConfig `json:"ScriptConfig,omitnil,omitempty" name:"ScriptConfig"` + + // 脚本内容, 需要用Base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` +} + +type UpdateSQLScriptRequest struct { + *tchttp.BaseRequest + + // 探索脚本Id + ScriptId *string `json:"ScriptId,omitnil,omitempty" name:"ScriptId"` + + // 项目Id + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 数据探索脚本配置 + ScriptConfig *SQLScriptConfig `json:"ScriptConfig,omitnil,omitempty" name:"ScriptConfig"` + + // 脚本内容, 需要用Base64编码 + ScriptContent *string `json:"ScriptContent,omitnil,omitempty" name:"ScriptContent"` +} + +func (r *UpdateSQLScriptRequest) 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 *UpdateSQLScriptRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ScriptId") + delete(f, "ProjectId") + delete(f, "ScriptConfig") + delete(f, "ScriptContent") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateSQLScriptRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateSQLScriptResponseParams struct { + // 结果 + // 注意:此字段可能返回 null,表示取不到有效值。 + Data *SQLScript `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateSQLScriptResponse struct { + *tchttp.BaseResponse + Response *UpdateSQLScriptResponseParams `json:"Response"` +} + +func (r *UpdateSQLScriptResponse) 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 *UpdateSQLScriptResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type UpdateTaskBaseAttribute struct { + // 任务名称 + TaskName *string `json:"TaskName,omitnil,omitempty" name:"TaskName"` + + // 任务负责人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 任务描述 + TaskDescription *string `json:"TaskDescription,omitnil,omitempty" name:"TaskDescription"` +} + +type UpdateTaskBrief struct { + // 任务基本属性 + TaskBaseAttribute *UpdateTaskBaseAttribute `json:"TaskBaseAttribute,omitnil,omitempty" name:"TaskBaseAttribute"` + + // 任务配置 + TaskConfiguration *TaskConfiguration `json:"TaskConfiguration,omitnil,omitempty" name:"TaskConfiguration"` + + // 任务调度配置 + TaskSchedulerConfiguration *TaskSchedulerConfiguration `json:"TaskSchedulerConfiguration,omitnil,omitempty" name:"TaskSchedulerConfiguration"` +} + +// Predefined struct for user +type UpdateTaskRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务基本属性 + Task *UpdateTaskBrief `json:"Task,omitnil,omitempty" name:"Task"` +} + +type UpdateTaskRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 任务ID + TaskId *string `json:"TaskId,omitnil,omitempty" name:"TaskId"` + + // 任务基本属性 + Task *UpdateTaskBrief `json:"Task,omitnil,omitempty" name:"Task"` +} + +func (r *UpdateTaskRequest) 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 *UpdateTaskRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "TaskId") + delete(f, "Task") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateTaskRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateTaskResponseParams struct { + // 任务ID + Data *UpdateTaskResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateTaskResponse struct { + *tchttp.BaseResponse + Response *UpdateTaskResponseParams `json:"Response"` +} + +func (r *UpdateTaskResponse) 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 *UpdateTaskResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type UpdateTaskResult struct { + // 处理结果,成功返回 true,不成功返回 false + // 注意:此字段可能返回 null,表示取不到有效值。 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +type UpdateTasksOwner struct { + // 修改任务责任人结果 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +// Predefined struct for user +type UpdateWorkflowFolderRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,可通过ListWorkflowFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 更新后的文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +type UpdateWorkflowFolderRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID,可通过ListWorkflowFolders接口获取 + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 更新后的文件夹名称 + FolderName *string `json:"FolderName,omitnil,omitempty" name:"FolderName"` +} + +func (r *UpdateWorkflowFolderRequest) 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 *UpdateWorkflowFolderRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "FolderId") + delete(f, "FolderName") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateWorkflowFolderRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateWorkflowFolderResponseParams struct { + // 更新文件夹结果,如果更新失败则报错。 + Data *UpdateFolderResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateWorkflowFolderResponse struct { + *tchttp.BaseResponse + Response *UpdateWorkflowFolderResponseParams `json:"Response"` +} + +func (r *UpdateWorkflowFolderResponse) 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 *UpdateWorkflowFolderResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateWorkflowRequestParams struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 责任人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 备注 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流参数列表 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 统一调度参数 + WorkflowSchedulerConfiguration *WorkflowSchedulerConfigurationInfo `json:"WorkflowSchedulerConfiguration,omitnil,omitempty" name:"WorkflowSchedulerConfiguration"` + + // BundleId项 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type UpdateWorkflowRequest struct { + *tchttp.BaseRequest + + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 工作流ID + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 责任人ID + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 备注 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流参数列表 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 统一调度参数 + WorkflowSchedulerConfiguration *WorkflowSchedulerConfigurationInfo `json:"WorkflowSchedulerConfiguration,omitnil,omitempty" name:"WorkflowSchedulerConfiguration"` + + // BundleId项 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // Bundle信息 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +func (r *UpdateWorkflowRequest) 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 *UpdateWorkflowRequest) FromJsonString(s string) error { + f := make(map[string]interface{}) + if err := json.Unmarshal([]byte(s), &f); err != nil { + return err + } + delete(f, "ProjectId") + delete(f, "WorkflowId") + delete(f, "WorkflowName") + delete(f, "OwnerUin") + delete(f, "WorkflowDesc") + delete(f, "WorkflowParams") + delete(f, "WorkflowSchedulerConfiguration") + delete(f, "BundleId") + delete(f, "BundleInfo") + if len(f) > 0 { + return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "UpdateWorkflowRequest has unknown keys!", "") + } + return json.Unmarshal([]byte(s), &r) +} + +// Predefined struct for user +type UpdateWorkflowResponseParams struct { + // true代表成功,false代表失败 + Data *UpdateWorkflowResult `json:"Data,omitnil,omitempty" name:"Data"` + + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` +} + +type UpdateWorkflowResponse struct { + *tchttp.BaseResponse + Response *UpdateWorkflowResponseParams `json:"Response"` +} + +func (r *UpdateWorkflowResponse) 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 *UpdateWorkflowResponse) FromJsonString(s string) error { + return json.Unmarshal([]byte(s), &r) +} + +type UpdateWorkflowResult struct { + // 更新工作流结果 + Status *bool `json:"Status,omitnil,omitempty" name:"Status"` +} + +type WorkflowDetail struct { + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 责任人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 创建人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` + + // 工作流类型,cycle和manual + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 工作流参数数组 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowParams []*ParamInfo `json:"WorkflowParams,omitnil,omitempty" name:"WorkflowParams"` + + // 统一调度参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowSchedulerConfiguration *WorkflowSchedulerConfiguration `json:"WorkflowSchedulerConfiguration,omitnil,omitempty" name:"WorkflowSchedulerConfiguration"` + + // 工作流描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 工作流所属路径 + // 注意:此字段可能返回 null,表示取不到有效值。 + Path *string `json:"Path,omitnil,omitempty" name:"Path"` + + // BundleId项 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleId *string `json:"BundleId,omitnil,omitempty" name:"BundleId"` + + // BundleInfo项 + // 注意:此字段可能返回 null,表示取不到有效值。 + BundleInfo *string `json:"BundleInfo,omitnil,omitempty" name:"BundleInfo"` +} + +type WorkflowFolder struct { + // 项目ID + ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"` + + // 文件夹ID + FolderId *string `json:"FolderId,omitnil,omitempty" name:"FolderId"` + + // 文件夹绝对路径 + FolderPath *string `json:"FolderPath,omitnil,omitempty" name:"FolderPath"` + + // 创建人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` +} + +type WorkflowFolderPage struct { + // 数据页数,大于等于1 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageNumber *uint64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"` + + // 每页显示的数据条数,最小为10条,最大为200 条 + // 注意:此字段可能返回 null,表示取不到有效值。 + PageSize *uint64 `json:"PageSize,omitnil,omitempty" name:"PageSize"` + + // 文件夹总数 + TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` + + // 总页数 + TotalPageNumber *uint64 `json:"TotalPageNumber,omitnil,omitempty" name:"TotalPageNumber"` + + // 文件夹列表 + Items []*WorkflowFolder `json:"Items,omitnil,omitempty" name:"Items"` +} + +type WorkflowInfo struct { + // 工作流ID + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowId *string `json:"WorkflowId,omitnil,omitempty" name:"WorkflowId"` + + // 工作流名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowName *string `json:"WorkflowName,omitnil,omitempty" name:"WorkflowName"` + + // 工作流类型,cycle及manual + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowType *string `json:"WorkflowType,omitnil,omitempty" name:"WorkflowType"` + + // 负责人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"` + + // 创建时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"` + + // 最新修改时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"` + + // 最后更新人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + UpdateUserUin *string `json:"UpdateUserUin,omitnil,omitempty" name:"UpdateUserUin"` + + // 工作流描述 + // 注意:此字段可能返回 null,表示取不到有效值。 + WorkflowDesc *string `json:"WorkflowDesc,omitnil,omitempty" name:"WorkflowDesc"` + + // 创建人ID + // 注意:此字段可能返回 null,表示取不到有效值。 + CreateUserUin *string `json:"CreateUserUin,omitnil,omitempty" name:"CreateUserUin"` +} + +type WorkflowSchedulerConfiguration struct { + // 时区 + // 注意:此字段可能返回 null,表示取不到有效值。 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 周期类型:支持的类型为 + // ONEOFF_CYCLE: 一次性 + // YEAR_CYCLE: 年 + // MONTH_CYCLE: 月 + // WEEK_CYCLE: 周 + // DAY_CYCLE: 天 + // HOUR_CYCLE: 小时 + // MINUTE_CYCLE: 分钟 + // CRONTAB_CYCLE: crontab表达式类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) + // 注意:此字段可能返回 null,表示取不到有效值。 + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 生效开始时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 生效结束时间 + // 注意:此字段可能返回 null,表示取不到有效值。 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // 工作流依赖,yes or no + // 注意:此字段可能返回 null,表示取不到有效值。 + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 执行时间左闭区间,示例:00:00 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间,示例:23:59 + // 注意:此字段可能返回 null,表示取不到有效值。 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // cron表达式 + // 注意:此字段可能返回 null,表示取不到有效值。 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 是否开启日历调度 1 开启 0关闭 + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历名称 + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarName *string `json:"CalendarName,omitnil,omitempty" name:"CalendarName"` + + // 日历id + // 注意:此字段可能返回 null,表示取不到有效值。 + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` +} + +type WorkflowSchedulerConfigurationInfo struct { + // 时区 + ScheduleTimeZone *string `json:"ScheduleTimeZone,omitnil,omitempty" name:"ScheduleTimeZone"` + + // 周期类型:支持的类型为 + // ONEOFF_CYCLE: 一次性 + // YEAR_CYCLE: 年 + // MONTH_CYCLE: 月 + // WEEK_CYCLE: 周 + // DAY_CYCLE: 天 + // HOUR_CYCLE: 小时 + // MINUTE_CYCLE: 分钟 + // CRONTAB_CYCLE: crontab表达式类型 + CycleType *string `json:"CycleType,omitnil,omitempty" name:"CycleType"` + + // 自依赖, 默认值 serial, 取值为:parallel(并行), serial(串行), orderly(有序) + SelfDepend *string `json:"SelfDepend,omitnil,omitempty" name:"SelfDepend"` + + // 生效开始时间 + StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"` + + // 生效结束时间 + EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"` + + // cron表达式 + CrontabExpression *string `json:"CrontabExpression,omitnil,omitempty" name:"CrontabExpression"` + + // 工作流依赖,yes or no + DependencyWorkflow *string `json:"DependencyWorkflow,omitnil,omitempty" name:"DependencyWorkflow"` + + // 0:不修改 1:将任务的上游依赖配置改为默认值 + ModifyCycleValue *string `json:"ModifyCycleValue,omitnil,omitempty" name:"ModifyCycleValue"` + + // 工作流存在跨工作流依赖且使用cron表达式调度。如果保存统一调度,会断开不支持的依赖关系 + ClearLink *bool `json:"ClearLink,omitnil,omitempty" name:"ClearLink"` + + // ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-时间维度,取值为: + // * CRONTAB + // * DAY + // * HOUR + // * LIST_DAY + // * LIST_HOUR + // * LIST_MINUTE + // * MINUTE + // * MONTH + // * RANGE_DAY + // * RANGE_HOUR + // * RANGE_MINUTE + // * WEEK + // * YEAR + // + // https://capi.woa.com/object/detail?product=wedata&env=api_dev&version=2025-08-06&name=WorkflowSchedulerConfigurationInfo + MainCyclicConfig *string `json:"MainCyclicConfig,omitnil,omitempty" name:"MainCyclicConfig"` + + // ModifyCycleValue为1的时候生效,表示默认修改的上游依赖-实例范围 + // 取值为: + // * ALL_DAY_OF_YEAR + // * ALL_MONTH_OF_YEAR + // * CURRENT + // * CURRENT_DAY + // * CURRENT_HOUR + // * CURRENT_MINUTE + // * CURRENT_MONTH + // * CURRENT_WEEK + // * CURRENT_YEAR + // * PREVIOUS_BEGIN_OF_MONTH + // * PREVIOUS_DAY + // * PREVIOUS_DAY_LATER_OFFSET_HOUR + // * PREVIOUS_DAY_LATER_OFFSET_MINUTE + // * PREVIOUS_END_OF_MONTH + // * PREVIOUS_FRIDAY + // * PREVIOUS_HOUR + // * PREVIOUS_HOUR_CYCLE + // * PREVIOUS_HOUR_LATER_OFFSET_MINUTE + // * PREVIOUS_MINUTE_CYCLE + // * PREVIOUS_MONTH + // * PREVIOUS_WEEK + // * PREVIOUS_WEEKEND + // * RECENT_DATE + // + // https://capi.woa.com/object/detail?product=wedata&env=api_dev&version=2025-08-06&name=WorkflowSchedulerConfigurationInfo + SubordinateCyclicConfig *string `json:"SubordinateCyclicConfig,omitnil,omitempty" name:"SubordinateCyclicConfig"` + + // 执行时间左闭区间,示例:00:00,只有周期类型为MINUTE_CYCLE才需要填入 + ExecutionStartTime *string `json:"ExecutionStartTime,omitnil,omitempty" name:"ExecutionStartTime"` + + // 执行时间右闭区间,示例:23:59,只有周期类型为MINUTE_CYCLE才需要填入 + ExecutionEndTime *string `json:"ExecutionEndTime,omitnil,omitempty" name:"ExecutionEndTime"` + + // 是否开启日历调度 1 开启 0关闭 + CalendarOpen *string `json:"CalendarOpen,omitnil,omitempty" name:"CalendarOpen"` + + // 日历id + CalendarId *string `json:"CalendarId,omitnil,omitempty" name:"CalendarId"` +} \ No newline at end of file diff --git a/vendor/modules.txt b/vendor/modules.txt index 8426413675..8fde6caaf3 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -1170,7 +1170,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cloudaudit/v20190319 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls v1.0.1148 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cls/v20201016 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.30 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.31 ## explicit; go 1.11 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors @@ -1359,9 +1359,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc/v20170312 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1170 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf/v20180125 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.0.792 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata v1.1.31 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20210820 +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wedata/v20250806 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss/v20180426 diff --git a/website/docs/d/wedata_data_source_without_info.html.markdown b/website/docs/d/wedata_data_source_without_info.html.markdown deleted file mode 100644 index 8a84a16d1c..0000000000 --- a/website/docs/d/wedata_data_source_without_info.html.markdown +++ /dev/null @@ -1,85 +0,0 @@ ---- -subcategory: "Wedata" -layout: "tencentcloud" -page_title: "TencentCloud: tencentcloud_wedata_data_source_without_info" -sidebar_current: "docs-tencentcloud-datasource-wedata_data_source_without_info" -description: |- - Use this data source to query detailed information of wedata data_source_without_info ---- - -# tencentcloud_wedata_data_source_without_info - -Use this data source to query detailed information of wedata data_source_without_info - -## Example Usage - -```hcl -data "tencentcloud_wedata_data_source_without_info" "example" { - filters { - name = "ownerProjectId" - values = ["1612982498218618880"] - } - - order_fields { - name = "create_time" - direction = "DESC" - } -} -``` - -## Argument Reference - -The following arguments are supported: - -* `filters` - (Optional, List) Filters. -* `order_fields` - (Optional, List) OrderFields. -* `result_output_file` - (Optional, String) Used to save results. - -The `filters` object supports the following: - -* `name` - (Optional, String) Filter name. -* `values` - (Optional, Set) Filter value. - -The `order_fields` object supports the following: - -* `direction` - (Required, String) OrderFields rule. -* `name` - (Required, String) OrderFields name. - -## Attributes Reference - -In addition to all arguments above, the following attributes are exported: - -* `data` - Data. - * `app_id` - Appid. - * `author` - Has Author. - * `authority_project_name` - Datasource AuthorityProjectName. - * `authority_user_name` - Datasource AuthorityUserName. - * `biz_params_string` - Biz params json string. - * `biz_params` - Biz params. - * `category` - Datasource category. - * `cluster_id` - Datasource cluster id. - * `cluster_name` - Datasource cluster name. - * `create_time` - CreateTime. - * `data_source_status` - DatasourceDataSourceStatus. - * `database_name` - DatabaseName. - * `deliver` - Can Deliver. - * `description` - Description. - * `display` - Datasource display name. - * `edit` - Datasource can Edit. - * `id` - ID. - * `instance` - Instance. - * `modified_time` - Datasource ModifiedTime. - * `name` - Datasource name. - * `owner_account_name` - Datasource owner account name. - * `owner_account` - Datasource owner account. - * `owner_project_id` - Datasource owner project id. - * `owner_project_ident` - Datasource OwnerProjectIdent. - * `owner_project_name` - Datasource OwnerProjectName. - * `params_string` - Params json string. - * `params` - Datasource params. - * `region` - Datasource engin cluster region. - * `show_type` - Datasource show type. - * `status` - Datasource status. - * `type` - Datasource type. - - diff --git a/website/docs/r/wedata_baseline.html.markdown b/website/docs/r/wedata_baseline.html.markdown deleted file mode 100644 index 343d31e8cf..0000000000 --- a/website/docs/r/wedata_baseline.html.markdown +++ /dev/null @@ -1,124 +0,0 @@ ---- -subcategory: "Wedata" -layout: "tencentcloud" -page_title: "TencentCloud: tencentcloud_wedata_baseline" -sidebar_current: "docs-tencentcloud-resource-wedata_baseline" -description: |- - Provides a resource to create a wedata baseline ---- - -# tencentcloud_wedata_baseline - -Provides a resource to create a wedata baseline - -## Example Usage - -```hcl -resource "tencentcloud_wedata_baseline" "example" { - project_id = "1927766435649077248" - baseline_name = "tf_example" - baseline_type = "D" - create_uin = "100028439226" - create_name = "tf_user" - in_charge_uin = "tf_user" - in_charge_name = "100028439226" - promise_tasks { - project_id = "1927766435649077248" - task_name = "tf_demo_task" - task_id = "20231030145334153" - task_cycle = "D" - workflow_name = "dataflow_mpp" - workflow_id = "e4dafb2e-76eb-11ee-bfeb-b8cef68a6637" - task_in_charge_name = ";tf_user;" - } - promise_time = "00:00:00" - warning_margin = 30 - is_new_alarm = true - baseline_create_alarm_rule_request { - alarm_types = [ - "baseLineBroken", - "baseLineWarning", - "baseLineTaskFailure" - ] - alarm_level = 2 - alarm_ways = [ - "email", - "sms" - ] - alarm_recipient_type = 1 - alarm_recipients = [ - "tf_user" - ] - alarm_recipient_ids = [ - "100028439226" - ] - } -} -``` - -## Argument Reference - -The following arguments are supported: - -* `baseline_name` - (Required, String) Baseline Name. -* `baseline_type` - (Required, String) D or H; representing daily baseline and hourly baseline respectively. -* `create_name` - (Required, String) Creator Name. -* `create_uin` - (Required, String) Creator ID. -* `in_charge_name` - (Required, String) Baseline Owner Name. -* `in_charge_uin` - (Required, String) Baseline Owner ID. -* `is_new_alarm` - (Required, Bool) Is it a newly created alarm rule. -* `project_id` - (Required, String) Project ID. -* `promise_tasks` - (Required, List) Promise Tasks. -* `promise_time` - (Required, String) Service Assurance Time. -* `warning_margin` - (Required, Int) Warning Margin in minutes. -* `alarm_rule_dto` - (Optional, List) Existing Alarm Rule Information. -* `baseline_create_alarm_rule_request` - (Optional, List) Description of the New Alarm Rule. - -The `alarm_rule_dto` object supports the following: - -* `alarm_level_type` - (Optional, String) Important;Urgent;Normal. -* `alarm_rule_id` - (Optional, String) Alarm Rule ID. - -The `baseline_create_alarm_rule_request` object supports the following: - -* `alarm_level` - (Optional, Int) Alarm Level, 1. Normal, 2. Important, 3. Urgent (default is 1. Normal)Note: This field may return null, indicating no valid value. -* `alarm_recipient_ids` - (Optional, Set) Alarm Recipient IDsNote: This field may return null, indicating no valid value. -* `alarm_recipient_type` - (Optional, Int) Alarm Recipient Type: 1. Specified Personnel, 2. Task Owner, 3. Duty Roster (default is 1. Specified Personnel)Note: This field may return null, indicating no valid value. -* `alarm_recipients` - (Optional, Set) Alarm RecipientsNote: This field may return null, indicating no valid value. -* `alarm_types` - (Optional, Set) Alarm Types, 1. Failure Alarm, 2. Timeout Alarm, 3. Success Alarm, 4. Baseline Violation, 5. Baseline Warning, 6. Baseline Task Failure (default is 1. Failure Alarm)Note: This field may return null, indicating no valid value. -* `alarm_ways` - (Optional, Set) Alarm Methods, 1. Email, 2. SMS, 3. WeChat, 4. Voice, 5. Enterprise WeChat, 6. HTTP, 7. Enterprise WeChat Group; Alarm method code list (default is 1. Email)Note: This field may return null, indicating no valid value. -* `creator_id` - (Optional, String) Creator NameNote: This field may return null, indicating no valid value. -* `creator` - (Optional, String) Creator UINNote: This field may return null, indicating no valid value. -* `ext_info` - (Optional, String) Extended Information, 1. Estimated Runtime (default), 2. Estimated Completion Time, 3. Estimated Scheduling Time, 4. Incomplete within the Cycle; Value Types: 1. Specified Value, 2. Historical Average (default is 1. Specified Value)Note: This field may return null, indicating no valid value. -* `monitor_object_ids` - (Optional, Set) Monitoring ObjectsNote: This field may return null, indicating no valid value. -* `monitor_type` - (Optional, Int) Monitoring Type, 1. Task, 2. Workflow, 3. Project, 4. Baseline (default is 1. Task)Note: This field may return null, indicating no valid value. -* `project_id` - (Optional, String) Project NameNote: This field may return null, indicating no valid value. -* `rule_name` - (Optional, String) Rule NameNote: This field may return null, indicating no valid value. - -The `promise_tasks` object supports the following: - -* `project_id` - (Optional, String) Project ID. -* `task_cycle` - (Optional, String) Task Scheduling Cycle. -* `task_id` - (Optional, String) Task ID. -* `task_in_charge_name` - (Optional, String) Task Owner Name. -* `task_in_charge_uin` - (Optional, String) Task Owner ID. -* `task_name` - (Optional, String) Task Name. -* `workflow_id` - (Optional, String) Workflow ID. -* `workflow_name` - (Optional, String) Workflow Name. - -## Attributes Reference - -In addition to all arguments above, the following attributes are exported: - -* `id` - ID of the resource. -* `baseline_id` - Baseline ID. - - -## Import - -wedata baseline can be imported using the id, e.g. - -``` -terraform import tencentcloud_wedata_baseline.example 1927766435649077248#2 -``` - diff --git a/website/docs/r/wedata_resource.html.markdown b/website/docs/r/wedata_resource.html.markdown deleted file mode 100644 index b0ce705d61..0000000000 --- a/website/docs/r/wedata_resource.html.markdown +++ /dev/null @@ -1,53 +0,0 @@ ---- -subcategory: "Wedata" -layout: "tencentcloud" -page_title: "TencentCloud: tencentcloud_wedata_resource" -sidebar_current: "docs-tencentcloud-resource-wedata_resource" -description: |- - Provides a resource to create a wedata resource ---- - -# tencentcloud_wedata_resource - -Provides a resource to create a wedata resource - -## Example Usage - -```hcl -resource "tencentcloud_wedata_resource" "example" { - file_path = "/datastudio/resource/demo" - project_id = "1612982498218618880" - file_name = "tf_example" - cos_bucket_name = "wedata-demo-1314991481" - cos_region = "ap-guangzhou" - files_size = "8165" -} -``` - -## Argument Reference - -The following arguments are supported: - -* `cos_bucket_name` - (Required, String) Cos bucket name. -* `cos_region` - (Required, String) Cos bucket region. -* `file_name` - (Required, String) File name. -* `file_path` - (Required, String) For file path:/datastudio/resource/projectId/folderName; for folder path:/datastudio/resource/folderName. -* `files_size` - (Required, String) File size. -* `project_id` - (Required, String) Project ID. - -## Attributes Reference - -In addition to all arguments above, the following attributes are exported: - -* `id` - ID of the resource. -* `resource_id` - Resource ID. - - -## Import - -wedata resource can be imported using the id, e.g. - -``` -terraform import tencentcloud_wedata_resource.example 1612982498218618880#/datastudio/resource/demo#75431931-7d27-4034-b3de-3dc3348a220e -``` - diff --git a/website/tencentcloud.erb b/website/tencentcloud.erb index 5af8f509d8..656b6fdc43 100644 --- a/website/tencentcloud.erb +++ b/website/tencentcloud.erb @@ -6978,9 +6978,6 @@
  • tencentcloud_wedata_data_source_list
  • -
  • - tencentcloud_wedata_data_source_without_info -
  • tencentcloud_wedata_rule_templates
  • @@ -6989,9 +6986,6 @@
  • Resources