diff --git a/.changelog/3531.txt b/.changelog/3531.txt new file mode 100644 index 0000000000..89fc33eb8f --- /dev/null +++ b/.changelog/3531.txt @@ -0,0 +1,3 @@ +```release-note:enhancement +resource/tencentcloud_eb_event_target: support scf batch parameters +``` diff --git a/go.mod b/go.mod index a63bad8100..1a15513f38 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.27 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.30 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 @@ -58,7 +58,7 @@ require ( github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod v1.0.1056 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain v1.0.414 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628 - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.1.30 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1115 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.1.13 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 @@ -107,6 +107,7 @@ require ( require ( github.com/hashicorp/go-uuid v1.0.3 + github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/billing v1.1.0 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.1149 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwdoris v1.0.993 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwpg v1.0.1126 @@ -312,7 +313,6 @@ require ( github.com/subosito/gotenv v1.4.1 // indirect github.com/t-yuki/gocover-cobertura v0.0.0-20180217150009-aaee18c8195c // indirect github.com/tdakkota/asciicheck v0.2.0 // indirect - github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/billing v1.1.0 // indirect github.com/tetafro/godot v1.4.11 // indirect github.com/tidwall/gjson v1.17.0 // indirect github.com/tidwall/match v1.1.1 // indirect diff --git a/go.sum b/go.sum index 88c04f1fd7..bec9f3c3cf 100644 --- a/go.sum +++ b/go.sum @@ -827,12 +827,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763 h1: github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apigateway v1.0.763/go.mod h1:OlRreot089Ec7bEYMUovUBSuCD/x0D0ONPZ0g3YA5hg= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.825 h1:yiC2lsZ3nNsZ/6Vm7FKFEkAJ37sqzIfmdL7DY0LouMc= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/apm v1.0.825/go.mod h1:6qtSa8OZKwJOWoOCYWVZd6+T62O96AxbPll0I43d4yw= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1078 h1:61WsmpYC2LEyJ492SYQ7/ABvcZGw5u6pS+wibvQVMY8= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1078/go.mod h1:PC3PuWjgDqScMDrVXe9+QEH/r95FHd4p560GjkDf2rk= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1164 h1:XsqO8lrHWTphz8jmgkU09gcX+V6XnPN2QMOiZezrISk= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1164/go.mod h1:hEhWTzJLNl5WkKi4cIWi9rtEAectaRY02RqYqC4Twi4= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1211 h1:KLzI3CUZCNqflU0FRWI31dcWBIgBaBMoRgML9wNZ70U= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.0.1211/go.mod h1:IBzy/+ZfDywz9Ln6tzRP9SiyPONBBTya/TiHaVvNonY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.1.4 h1:9EguBiOzGyfCm4ZlO4QnnsZf/kpyTWS6DHz3bse9lNY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/as v1.1.4/go.mod h1:jUF68ck1rxCqXkdmYRT2B2GtLrXAxmp7T0CcyWZ8BbM= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/bi v1.0.824 h1:DVKvZ6h+qd7tadUrCjVAkCCmE3TsbK2ZmwGd3AJcpWc= @@ -851,8 +845,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.1149 h1:lW1auC github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdc v1.0.1149/go.mod h1:LDcZtoh9sKi/2/Tze53H64C4G3CzzHN22AWsflf3Cn4= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.1010 h1:sO0vW6E09xFQ5+I8mfvAyIlRZvWBWPf6ilZU5LI4lmE= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdn v1.0.1010/go.mod h1:/UDEkf2UhUud19VVMGMTpyiI7HoE3U/c23uoAqDgIWA= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.1129 h1:jtcy2K2S8jaZzA+S8TEyvPyJw9mMpgt2yllNNW5oezI= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.0.1129/go.mod h1:6Zv06z4PQySXoV/5Cl08AGJ85+Qks2d1hVNlu8r6ukk= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.1.7 h1:QhV9ZnvepxNsuphfoJ78ipnwOYV0BFrK68zr7FMOHbE= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwch v1.1.7/go.mod h1:sji/Zh97gdtTVfeMqMQ/VQ39F6Y9MpxmP1Rx+HIUbKU= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cdwdoris v1.0.993 h1:b4EFXmAFslKvrFLogWXNQCAVDKG1/IZsR/L4sDmEbr8= @@ -895,12 +887,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.695/go.mod github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.729/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.744/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.748/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.760/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.762/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.763/go.mod h1:7sCQWVkxcsR38nffDW057DRGk8mUjK1Ing/EFOK8s8Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.777/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.792/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.797/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.799/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.824/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.825/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= @@ -930,45 +920,28 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1107/go.mod github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1115/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1126/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1127/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1129/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1136/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1142/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1145/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1148/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1149/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1153/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1154/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1156/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1161/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1170/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1196/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1203/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1206 h1:RVM/x8Sx4XL7zda5IRE1HL3czh9wLAdl+UbrbVPcf2k= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1206/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1211 h1:Y97J0JA6dYIhsMeswB1G6RCiTH8qUIBEBrng9onSl60= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.1211/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.0/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.4 h1:OSHvdW1Q27QGhpD2iQr27LANTgQozBlKQ7usppaOmSQ= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.4/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.5 h1:o96wtYe9H2a1aZI1pO4Cr9V5WOPd5JDf6O9YK7Ek64Q= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.5/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.7/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.8 h1:Qxwajpf0YHFDcDJ0crRzK2QOaWTG5+UNZivhbBbq88w= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.8/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.13 h1:xQc87gs85w3Rj7rhT83YvoLpVRzsmUHNmm05ti6cVKI= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.13/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.14 h1:+I+n8wDpnG95yLnV3rtT4MUs8gdwgbpuZEVKQhSxqxs= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.14/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.22 h1:1unTmvNXynDN0mOZSWh9tL5Wp9Rb5paMGwFvua+HHoI= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.22/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.27 h1:FG3AiNSNW5tG+mtTSE+dBc5ZhHwlYUW0Z6oSkfAWV0A= 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/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= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860/go.mod h1:NZo1WplQcC314kMlCRUoy8NQju2BnolIJj7NAWgsuhY= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1153 h1:ENSIHfoHuFw4IQrkPvUyBFEvE++QVdIxY3lSFo9jho0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1153/go.mod h1:lBiTrRc+WW71B71du+uodZRhpa+QlnsqwT4sVSEaPac= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1206 h1:tx8L5srClwK2T5dte7yw3N8PfxqtuHbT8fWfUZMOUwk= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cvm v1.0.1206/go.mod h1:zkdrFNYxTFX7E3QRgNVayQi7fq/A1TYRKLkGE8NS0lQ= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/cwp v1.0.762 h1:2egy69SP/wPsmnfozcQVZ6tUY6F6N/TpEe/7xtXrc/8= @@ -985,8 +958,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dc v1.0.633 h1:Ul5iNhXo github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dc v1.0.633/go.mod h1:tc6Hvf03M1cBtMC1IKSa5mlOn3kpxWOwhWU1fRy+KEE= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dcdb v1.0.673 h1:YyjGLjvPDKNlpbGt89WLFif7TjId0fHzcrGOaHSQRNQ= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dcdb v1.0.673/go.mod h1:hXPMop1kJFqAvHj+7TyxxxXS/HGUP4SuKx5gGoAl0Zc= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dlc v1.0.797 h1:6hfb2rnbkT2hth7rXFY6diu23kRVCdLQb0dOfMYYy60= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dlc v1.0.797/go.mod h1:7nIkeQ6XbNx8aLuX5MxZExH0WVmQDIsHbb7Mk/JunPg= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dlc v1.1.5 h1:0GJ2seyiCYrIfupZWb8CzMfTRw43K8PV41ISRaA81FU= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dlc v1.1.5/go.mod h1:vipcBjuWWiD8NgkeDdflpmTAHFf/zH+chcpW4ADnwi4= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dnspod v1.0.1056 h1:kvJuKukDqbt1nKzaVRdcbvs3w9CoMz3V1oQp6jo3rSw= @@ -995,12 +966,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain v1.0.414 h1:egwj github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain v1.0.414/go.mod h1:LRWnBUNRxs/Ee8MzJJd3eHzydlqyB5qmia975Ca/Ox0= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628 h1:cnhe9uh8tSyBfiPUckfqNI6t51YNZG9POupTrqWG9lM= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628/go.mod h1:JxTXEld643DHk5HeQe4xIvuuoxsCmbTjgmE64Mtrdxw= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760 h1:IKP2LFgJwbnP4IyQQw0k2gdVrd8H8e8X8TL/cIuCHEk= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760/go.mod h1:pSQXTeuC6BahiUIfssVqvL1/BoXccLkyD7nJ+tKgygw= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.1.30 h1:fuy1NhRyTbwMku0VS1/uFao77pK1HuLCqRRYVxow3Uk= +github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.1.30/go.mod h1:ORMs9Hzzlrmsq0gqKdw+XBE0uMWA026Bsy3jvpCWdFA= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1115 h1:hKzATWx2kZm32piKYM5WZLsHA1pWlDw9w7tNL6jo+0g= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1115/go.mod h1:Z9Bv1N30yjQKRACgpTewQXiuIaQrC0lKMrKPH1xF5aA= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777 h1:G1eX/DkiznhSjNVF97BAQyycFXOiPHxeTxgOadp5J/o= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.0.777/go.mod h1:ehbc9eaNknF/VU/kPTFLZbIUmkL06vQ/JYydu6yeXp4= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.1.13 h1:1YXQtuxHwFLOLiKxxtVLjZ73XyWBtZHTnRX88jID9qo= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/es v1.1.13/go.mod h1:pIpYMasWxEcqh/YW9hr6kP78gwp8CP5Y2t3+SlyXp+s= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/gaap v1.0.970 h1:Z82LbcEnE2m4CGvcOY024N7REhAN++xdEyE88HG2YBA= @@ -1026,12 +995,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mqtt v1.0.1136 h1:nN4mR github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mqtt v1.0.1136/go.mod h1:V2SEUgbIhRqrTaTA8LK8ok01MD2GJqQ4xmWS7aQ2oGw= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831 h1:oyazF5wgAgoinGo/SDGfUReE3JFxqcpI6/pstWhK7yE= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831/go.mod h1:2WuTlTnKCnZoa6l0JxY9GNfo0UG6nU7AEsljF8rMMsM= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1038 h1:BJqvIa+Z7bt1Y2VN9wZSye7Bq2RaVrRw1Rt50TwsgsM= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.1038/go.mod h1:ZcauOIKWXstNwe6IlD3iBBxzljEWdQjZbTc6PfwsPxQ= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.1.0 h1:XfXfv0+492qXulFnIX7Hwb833tPNQwG9/kAkc7Sw36M= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.1.0/go.mod h1:aJQSSfZOC9JLE19cH0ypZuipGaTQLMazzf6BGyqCl+0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.1.8 h1:8jEpC3Oa4s3B94ME97URLw4Qufwv1x8WS284nZAWNoI= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.1.8/go.mod h1:5j1DRgOuOlxM54zVCDtiLM8WMYvFyhOuQM/PzWugUqA= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.1.14 h1:vmvzSrR90cbhhxYkfJNs+OLJigfnPCW8cQtmOk8CZ1M= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.1.14/go.mod h1:KI5v7d+FJCm06dmIqJJInxluDS0W5hV/GesQn4YiJYM= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.1156 h1:zf/4a8G7E7RlVaGCVyjVkljX5P4gjNJymQkHoEzhjs4= @@ -1078,16 +1041,10 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.955 h1:bi7brF github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tdmq v1.0.955/go.mod h1:somZaVT0k2Egv/VPHLRU+McOkGUo6pagucyRrsLjpfI= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578 h1:vBpQhUroO+FAslUmsDWGi8nvczsqZBWVgQwlnyT0Aj8= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tem v1.0.578/go.mod h1:UlojGQh/9wb7/uXPNi7PvMral1CNAskVDNgqJEV83l0= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1203 h1:oEpdN03XuHqqw1OaJ9DQVr8Npv56nq1RfNvB6zVanoc= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.0.1203/go.mod h1:/tuR/74u27UEv+a36Y1x1Zdgf2WqixNq+/1wfC0QQQc= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.1.5 h1:ZLBuFek7n9ri1RNqrwG+2UbJJ/2U/tAQUkiNhamP82o= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.1.5/go.mod h1:7tgthqW14nJik2A5huXBBQFldo27RFzPfDOVz9MarvE= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.1.27 h1:vcQitUadhSZi40x1cscUvNHId4Un2xnQFIE2IxvZU70= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/teo v1.1.27/go.mod h1:2+6+xYfcJa8mO8tMljGjGCvhluPGjhRhlIv1jZK6y6c= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/thpc v1.0.998 h1:f4/n0dVKQTD06xJ84B5asHViNJHrZmGojdAWEPIsITM= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/thpc v1.0.998/go.mod h1:fyi/HUwCwVe2NCCCjz8k/C5GwPu3QazCZO+OBJ3MhLk= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1196 h1:+Fz9UoC3II3H3+rz9UUOHeSp2ntGGmMLAnCjHTUYliU= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.0.1196/go.mod h1:3N9sL+DYQgNTyny2iY3W1Jy5nA8TgpOrdWAVlfgMWSY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.1.14 h1:Us7MGqMmPdyAQL5jSQPuS4t3Yq5rbVdLP+/rtgEJnRs= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tke v1.1.14/go.mod h1:D8RVSIzGJ0/SpnEumNHg8DXIq4mcIhsJv2CTXrjyv7Y= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/trocket v1.1.0 h1:fqEgijEVva4B2DP//usKyz89PB/5kfDFHbaOwipW33U= @@ -1098,8 +1055,6 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tsf v1.0.674 h1:VsMV1/v github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/tsf v1.0.674/go.mod h1:6+MWxaNR4y+spZHYNntulOyj628owTLuWmEFebJOWdA= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.860 h1:vW2NgAHK4BfpZP3m92eUEKbIP+nu9bL8mnaM0dBHWM8= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vod v1.0.860/go.mod h1:uCkDh/AW/tb8JGq5b2kqLjqZuhCFR+6oTsq1SrrvT44= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.1154 h1:PpVmHKrNt9fqIuH2wVKRPAquTM9quK2LduDAoVH39gE= -github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.0.1154/go.mod h1:DKh7HURi/7PY/UMjeuLcAxh1jEDdfYu9ptw12hDTw04= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.1.14 h1:RsontLM/fwcRJex/HlNj3/BGwh6HWuUjcgxeRnuL9KY= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/vpc v1.1.14/go.mod h1:qvuXI7MmzMaUBhGaQhGdZU7QLp3hKS53a3otvIz4CYg= github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/waf v1.0.1170 h1:kcQCWuI9zOkZgL5CK66HNAJmSWCSJxRrDxXT+j02CeE= diff --git a/tencentcloud/services/eb/resource_tc_eb_event_target.go b/tencentcloud/services/eb/resource_tc_eb_event_target.go index ee559bc74d..5657698c24 100644 --- a/tencentcloud/services/eb/resource_tc_eb_event_target.go +++ b/tencentcloud/services/eb/resource_tc_eb_event_target.go @@ -53,23 +53,27 @@ func ResourceTencentCloudEbEventTarget() *schema.Resource { Type: schema.TypeList, MaxItems: 1, Optional: true, + Computed: true, Description: "cloud function parameters.", Elem: &schema.Resource{ Schema: map[string]*schema.Schema{ "batch_timeout": { Type: schema.TypeInt, Optional: true, - Description: "Maximum waiting time for bulk delivery.", + Computed: true, + Description: "Maximum waiting time for batch delivery. This parameter is no longer effective, please use the batch_timeout parameter at the outer level.", }, "batch_event_count": { Type: schema.TypeInt, Optional: true, - Description: "Maximum number of events for batch delivery.", + Computed: true, + Description: "Maximum number of events for batch delivery. This parameter is no longer effective, please use the batch_event_count parameter at the outer level.", }, "enable_batch_delivery": { Type: schema.TypeBool, Optional: true, - Description: "Enable batch delivery.", + Computed: true, + Description: "Enable batch delivery. This parameter is no longer effective, please use the enable_batch_delivery parameter at the outer level.", }, }, }, @@ -158,6 +162,27 @@ func ResourceTencentCloudEbEventTarget() *schema.Resource { Type: schema.TypeString, Description: "event rule id.", }, + + "batch_timeout": { + Type: schema.TypeInt, + Optional: true, + Computed: true, + Description: "Maximum waiting time for batch delivery.", + }, + + "batch_event_count": { + Type: schema.TypeInt, + Optional: true, + Computed: true, + Description: "Maximum number of events for batch delivery.", + }, + + "enable_batch_delivery": { + Type: schema.TypeBool, + Optional: true, + Computed: true, + Description: "Enable batch delivery.", + }, }, } } @@ -249,6 +274,18 @@ func resourceTencentCloudEbEventTargetCreate(d *schema.ResourceData, meta interf request.RuleId = helper.String(v.(string)) } + if v, ok := d.GetOkExists("batch_timeout"); ok { + request.BatchTimeout = helper.IntInt64(v.(int)) + } + + if v, ok := d.GetOkExists("batch_event_count"); ok { + request.BatchEventCount = helper.IntInt64(v.(int)) + } + + if v, ok := d.GetOkExists("enable_batch_delivery"); ok { + request.EnableBatchDelivery = helper.Bool(v.(bool)) + } + err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEbClient().CreateTarget(request) if e != nil { @@ -393,6 +430,16 @@ func resourceTencentCloudEbEventTargetRead(d *schema.ResourceData, meta interfac _ = d.Set("rule_id", eventTarget.RuleId) } + if eventTarget.BatchTimeout != nil { + _ = d.Set("batch_timeout", eventTarget.BatchTimeout) + } + if eventTarget.BatchEventCount != nil { + _ = d.Set("batch_event_count", eventTarget.BatchEventCount) + } + if eventTarget.EnableBatchDelivery != nil { + _ = d.Set("enable_batch_delivery", eventTarget.EnableBatchDelivery) + } + return nil } @@ -412,10 +459,6 @@ func resourceTencentCloudEbEventTargetUpdate(d *schema.ResourceData, meta interf ruleId := idSplit[1] targetId := idSplit[2] - request.EventBusId = &eventBusId - request.RuleId = &ruleId - request.TargetId = &targetId - immutableArgs := []string{"event_bus_id", "type", "target_description", "rule_id"} for _, v := range immutableArgs { @@ -424,18 +467,37 @@ func resourceTencentCloudEbEventTargetUpdate(d *schema.ResourceData, meta interf } } - err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { - result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEbClient().UpdateTarget(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 d.HasChange("batch_timeout") || d.HasChange("batch_event_count") || d.HasChange("enable_batch_delivery") { + + request.EventBusId = &eventBusId + request.RuleId = &ruleId + request.TargetId = &targetId + + if v, ok := d.GetOkExists("batch_timeout"); ok { + request.BatchTimeout = helper.IntInt64(v.(int)) + } + + if v, ok := d.GetOkExists("batch_event_count"); ok { + request.BatchEventCount = helper.IntInt64(v.(int)) + } + + if v, ok := d.GetOkExists("enable_batch_delivery"); ok { + request.EnableBatchDelivery = helper.Bool(v.(bool)) + } + + err := resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError { + result, e := meta.(tccommon.ProviderMeta).GetAPIV3Conn().UseEbClient().UpdateTarget(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 eb eventTarget failed, reason:%+v", logId, err) + return err } - return nil - }) - if err != nil { - log.Printf("[CRITAL]%s update eb eventTarget failed, reason:%+v", logId, err) - return err } return resourceTencentCloudEbEventTargetRead(d, meta) diff --git a/tencentcloud/services/eb/resource_tc_eb_event_target.md b/tencentcloud/services/eb/resource_tc_eb_event_target.md index 447ecbcb95..f2ccdcfe5d 100644 --- a/tencentcloud/services/eb/resource_tc_eb_event_target.md +++ b/tencentcloud/services/eb/resource_tc_eb_event_target.md @@ -29,20 +29,20 @@ resource "tencentcloud_eb_event_bus" "foo" { description = "event bus desc" enable_store = false save_days = 1 - tags = { + tags = { "createdBy" = "terraform" } } resource "tencentcloud_eb_event_rule" "foo" { - event_bus_id = tencentcloud_eb_event_bus.foo.id - rule_name = "tf-event_rule" - description = "event rule desc" - enable = true + event_bus_id = tencentcloud_eb_event_bus.foo.id + rule_name = "tf-event_rule" + description = "event rule desc" + enable = true event_pattern = jsonencode( { source = "apigw.cloud.tencent" - type = [ + type = [ "connector:apigw", ] } @@ -53,19 +53,17 @@ resource "tencentcloud_eb_event_rule" "foo" { } resource "tencentcloud_eb_event_target" "scf_target" { - event_bus_id = tencentcloud_eb_event_bus.foo.id - rule_id = tencentcloud_eb_event_rule.foo.rule_id - type = "scf" - - target_description { - resource_description = "qcs::scf:${var.zone}:uin/${data.tencentcloud_cam_users.foo.user_list.0.uin}:namespace/${var.namespace}/function/${var.function}/${var.function_version}" + event_bus_id = tencentcloud_eb_event_bus.foo.id + rule_id = tencentcloud_eb_event_rule.foo.rule_id + type = "scf" - scf_params { - batch_event_count = 1 - batch_timeout = 1 - enable_batch_delivery = true - } - } + target_description { + resource_description = "qcs::scf:${var.zone}:uin/${data.tencentcloud_cam_users.foo.user_list.0.uin}:namespace/${var.namespace}/function/${var.function}/${var.function_version}" + } + + batch_event_count = 2 + batch_timeout = 2 + enable_batch_delivery = true } ``` 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 8642154009..3ca18dbeb9 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.27" + params["RequestClient"] = "SDK_GO_1.1.30" if requestClient != "" { params["RequestClient"] += ": " + requestClient } diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/client.go index ae87a961f2..abe0363810 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/client.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/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. @@ -59,8 +59,9 @@ func NewCheckRuleRequest() (request *CheckRuleRequest) { func NewCheckRuleResponse() (response *CheckRuleResponse) { response = &CheckRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CheckRule @@ -70,6 +71,7 @@ func NewCheckRuleResponse() (response *CheckRuleResponse) { // FAILEDOPERATION_ERRORFILTER = "FailedOperation.ErrorFilter" // INTERNALERROR = "InternalError" // INTERNALERROR_SYSTEM = "InternalError.System" +// INTERNALERROR_UNKNOWNINTERNALERROR = "InternalError.UnknownInternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE_INVALIDFILTERRULE = "InvalidParameterValue.InvalidFilterRule" // INVALIDPARAMETERVALUE_INVALIDPATTERN = "InvalidParameterValue.InvalidPattern" @@ -84,6 +86,7 @@ func (c *Client) CheckRule(request *CheckRuleRequest) (response *CheckRuleRespon // FAILEDOPERATION_ERRORFILTER = "FailedOperation.ErrorFilter" // INTERNALERROR = "InternalError" // INTERNALERROR_SYSTEM = "InternalError.System" +// INTERNALERROR_UNKNOWNINTERNALERROR = "InternalError.UnknownInternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE_INVALIDFILTERRULE = "InvalidParameterValue.InvalidFilterRule" // INVALIDPARAMETERVALUE_INVALIDPATTERN = "InvalidParameterValue.InvalidPattern" @@ -91,6 +94,7 @@ func (c *Client) CheckRuleWithContext(ctx context.Context, request *CheckRuleReq if request == nil { request = NewCheckRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CheckRule") if c.GetCredential() == nil { return nil, errors.New("CheckRule require credential") @@ -117,8 +121,9 @@ func NewCheckTransformationRequest() (request *CheckTransformationRequest) { func NewCheckTransformationResponse() (response *CheckTransformationResponse) { response = &CheckTransformationResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CheckTransformation @@ -128,6 +133,7 @@ func NewCheckTransformationResponse() (response *CheckTransformationResponse) { // FAILEDOPERATION_ERRORFILTER = "FailedOperation.ErrorFilter" // INTERNALERROR = "InternalError" // INTERNALERROR_SYSTEM = "InternalError.System" +// INTERNALERROR_UNKNOWNINTERNALERROR = "InternalError.UnknownInternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE_INVALIDFILTERRULE = "InvalidParameterValue.InvalidFilterRule" // INVALIDPARAMETERVALUE_INVALIDPATTERN = "InvalidParameterValue.InvalidPattern" @@ -142,6 +148,7 @@ func (c *Client) CheckTransformation(request *CheckTransformationRequest) (respo // FAILEDOPERATION_ERRORFILTER = "FailedOperation.ErrorFilter" // INTERNALERROR = "InternalError" // INTERNALERROR_SYSTEM = "InternalError.System" +// INTERNALERROR_UNKNOWNINTERNALERROR = "InternalError.UnknownInternalError" // INVALIDPARAMETER = "InvalidParameter" // INVALIDPARAMETERVALUE_INVALIDFILTERRULE = "InvalidParameterValue.InvalidFilterRule" // INVALIDPARAMETERVALUE_INVALIDPATTERN = "InvalidParameterValue.InvalidPattern" @@ -149,6 +156,7 @@ func (c *Client) CheckTransformationWithContext(ctx context.Context, request *Ch if request == nil { request = NewCheckTransformationRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CheckTransformation") if c.GetCredential() == nil { return nil, errors.New("CheckTransformation require credential") @@ -175,8 +183,9 @@ func NewCreateConnectionRequest() (request *CreateConnectionRequest) { func NewCreateConnectionResponse() (response *CreateConnectionResponse) { response = &CreateConnectionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateConnection @@ -243,6 +252,7 @@ func (c *Client) CreateConnectionWithContext(ctx context.Context, request *Creat if request == nil { request = NewCreateConnectionRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CreateConnection") if c.GetCredential() == nil { return nil, errors.New("CreateConnection require credential") @@ -269,8 +279,9 @@ func NewCreateEventBusRequest() (request *CreateEventBusRequest) { func NewCreateEventBusResponse() (response *CreateEventBusResponse) { response = &CreateEventBusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateEventBus @@ -293,6 +304,7 @@ func NewCreateEventBusResponse() (response *CreateEventBusResponse) { // OPERATIONDENIED_EVENTBUSRESOURCEISLOCKED = "OperationDenied.EventBusResourceIsLocked" // RESOURCEINUSE_DEFAULTEVENTBUS = "ResourceInUse.DefaultEventBus" // RESOURCEINUSE_EVENTBUS = "ResourceInUse.EventBus" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_ROLE = "ResourceNotFound.Role" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" // RESOURCEUNAVAILABLE_TARGET = "ResourceUnavailable.Target" @@ -320,6 +332,7 @@ func (c *Client) CreateEventBus(request *CreateEventBusRequest) (response *Creat // OPERATIONDENIED_EVENTBUSRESOURCEISLOCKED = "OperationDenied.EventBusResourceIsLocked" // RESOURCEINUSE_DEFAULTEVENTBUS = "ResourceInUse.DefaultEventBus" // RESOURCEINUSE_EVENTBUS = "ResourceInUse.EventBus" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_ROLE = "ResourceNotFound.Role" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" // RESOURCEUNAVAILABLE_TARGET = "ResourceUnavailable.Target" @@ -327,6 +340,7 @@ func (c *Client) CreateEventBusWithContext(ctx context.Context, request *CreateE if request == nil { request = NewCreateEventBusRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CreateEventBus") if c.GetCredential() == nil { return nil, errors.New("CreateEventBus require credential") @@ -353,8 +367,9 @@ func NewCreateRuleRequest() (request *CreateRuleRequest) { func NewCreateRuleResponse() (response *CreateRuleResponse) { response = &CreateRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateRule @@ -370,6 +385,7 @@ func NewCreateRuleResponse() (response *CreateRuleResponse) { // INVALIDPARAMETERVALUE_TAGS = "InvalidParameterValue.Tags" // INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" // LIMITEXCEEDED_RULE = "LimitExceeded.Rule" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleResponse, err error) { @@ -389,12 +405,14 @@ func (c *Client) CreateRule(request *CreateRuleRequest) (response *CreateRuleRes // INVALIDPARAMETERVALUE_TAGS = "InvalidParameterValue.Tags" // INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" // LIMITEXCEEDED_RULE = "LimitExceeded.Rule" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" func (c *Client) CreateRuleWithContext(ctx context.Context, request *CreateRuleRequest) (response *CreateRuleResponse, err error) { if request == nil { request = NewCreateRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CreateRule") if c.GetCredential() == nil { return nil, errors.New("CreateRule require credential") @@ -421,8 +439,9 @@ func NewCreateTargetRequest() (request *CreateTargetRequest) { func NewCreateTargetResponse() (response *CreateTargetResponse) { response = &CreateTargetResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateTarget @@ -529,6 +548,7 @@ func (c *Client) CreateTargetWithContext(ctx context.Context, request *CreateTar if request == nil { request = NewCreateTargetRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CreateTarget") if c.GetCredential() == nil { return nil, errors.New("CreateTarget require credential") @@ -555,8 +575,9 @@ func NewCreateTransformationRequest() (request *CreateTransformationRequest) { func NewCreateTransformationResponse() (response *CreateTransformationResponse) { response = &CreateTransformationResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // CreateTransformation @@ -581,6 +602,7 @@ func (c *Client) CreateTransformationWithContext(ctx context.Context, request *C if request == nil { request = NewCreateTransformationRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "CreateTransformation") if c.GetCredential() == nil { return nil, errors.New("CreateTransformation require credential") @@ -607,8 +629,9 @@ func NewDeleteConnectionRequest() (request *DeleteConnectionRequest) { func NewDeleteConnectionResponse() (response *DeleteConnectionResponse) { response = &DeleteConnectionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteConnection @@ -621,6 +644,7 @@ func NewDeleteConnectionResponse() (response *DeleteConnectionResponse) { // INVALIDPARAMETERVALUE_CONNECTIONDESCRIPTION = "InvalidParameterValue.ConnectionDescription" // INVALIDPARAMETERVALUE_EVENTBUSID = "InvalidParameterValue.EventBusId" // OPERATIONDENIED_EVENTBUSRESOURCEISLOCKED = "OperationDenied.EventBusResourceIsLocked" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CONNECTION = "ResourceNotFound.Connection" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_INVALIDAPI = "ResourceNotFound.InvalidApi" @@ -640,6 +664,7 @@ func (c *Client) DeleteConnection(request *DeleteConnectionRequest) (response *D // INVALIDPARAMETERVALUE_CONNECTIONDESCRIPTION = "InvalidParameterValue.ConnectionDescription" // INVALIDPARAMETERVALUE_EVENTBUSID = "InvalidParameterValue.EventBusId" // OPERATIONDENIED_EVENTBUSRESOURCEISLOCKED = "OperationDenied.EventBusResourceIsLocked" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_CONNECTION = "ResourceNotFound.Connection" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_INVALIDAPI = "ResourceNotFound.InvalidApi" @@ -649,6 +674,7 @@ func (c *Client) DeleteConnectionWithContext(ctx context.Context, request *Delet if request == nil { request = NewDeleteConnectionRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "DeleteConnection") if c.GetCredential() == nil { return nil, errors.New("DeleteConnection require credential") @@ -675,8 +701,9 @@ func NewDeleteEventBusRequest() (request *DeleteEventBusRequest) { func NewDeleteEventBusResponse() (response *DeleteEventBusResponse) { response = &DeleteEventBusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteEventBus @@ -688,6 +715,7 @@ func NewDeleteEventBusResponse() (response *DeleteEventBusResponse) { // OPERATIONDENIED_EVENTBUSRESOURCEISLOCKED = "OperationDenied.EventBusResourceIsLocked" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" // RESOURCEINUSE_EVENTBUS = "ResourceInUse.EventBus" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" func (c *Client) DeleteEventBus(request *DeleteEventBusRequest) (response *DeleteEventBusResponse, err error) { @@ -703,12 +731,14 @@ func (c *Client) DeleteEventBus(request *DeleteEventBusRequest) (response *Delet // OPERATIONDENIED_EVENTBUSRESOURCEISLOCKED = "OperationDenied.EventBusResourceIsLocked" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" // RESOURCEINUSE_EVENTBUS = "ResourceInUse.EventBus" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" func (c *Client) DeleteEventBusWithContext(ctx context.Context, request *DeleteEventBusRequest) (response *DeleteEventBusResponse, err error) { if request == nil { request = NewDeleteEventBusRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "DeleteEventBus") if c.GetCredential() == nil { return nil, errors.New("DeleteEventBus require credential") @@ -735,8 +765,9 @@ func NewDeleteRuleRequest() (request *DeleteRuleRequest) { func NewDeleteRuleResponse() (response *DeleteRuleResponse) { response = &DeleteRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteRule @@ -748,6 +779,7 @@ func NewDeleteRuleResponse() (response *DeleteRuleResponse) { // INVALIDPARAMETERVALUE_EVENTBUSID = "InvalidParameterValue.EventBusId" // INVALIDPARAMETERVALUE_RULEID = "InvalidParameterValue.RuleId" // RESOURCEINUSE_RULE = "ResourceInUse.Rule" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_RULE = "ResourceNotFound.Rule" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" @@ -764,6 +796,7 @@ func (c *Client) DeleteRule(request *DeleteRuleRequest) (response *DeleteRuleRes // INVALIDPARAMETERVALUE_EVENTBUSID = "InvalidParameterValue.EventBusId" // INVALIDPARAMETERVALUE_RULEID = "InvalidParameterValue.RuleId" // RESOURCEINUSE_RULE = "ResourceInUse.Rule" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_RULE = "ResourceNotFound.Rule" // RESOURCENOTFOUND_TAG = "ResourceNotFound.Tag" @@ -771,6 +804,7 @@ func (c *Client) DeleteRuleWithContext(ctx context.Context, request *DeleteRuleR if request == nil { request = NewDeleteRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "DeleteRule") if c.GetCredential() == nil { return nil, errors.New("DeleteRule require credential") @@ -797,8 +831,9 @@ func NewDeleteTargetRequest() (request *DeleteTargetRequest) { func NewDeleteTargetResponse() (response *DeleteTargetResponse) { response = &DeleteTargetResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteTarget @@ -851,6 +886,7 @@ func (c *Client) DeleteTargetWithContext(ctx context.Context, request *DeleteTar if request == nil { request = NewDeleteTargetRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "DeleteTarget") if c.GetCredential() == nil { return nil, errors.New("DeleteTarget require credential") @@ -877,8 +913,9 @@ func NewDeleteTransformationRequest() (request *DeleteTransformationRequest) { func NewDeleteTransformationResponse() (response *DeleteTransformationResponse) { response = &DeleteTransformationResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DeleteTransformation @@ -903,6 +940,7 @@ func (c *Client) DeleteTransformationWithContext(ctx context.Context, request *D if request == nil { request = NewDeleteTransformationRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "DeleteTransformation") if c.GetCredential() == nil { return nil, errors.New("DeleteTransformation require credential") @@ -929,30 +967,34 @@ func NewDescribeLogTagValueRequest() (request *DescribeLogTagValueRequest) { func NewDescribeLogTagValueResponse() (response *DescribeLogTagValueResponse) { response = &DescribeLogTagValueResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // DescribeLogTagValue -// 查询日志索引维度值 +// 前置条件:需开启事件存储;事件查询维度值 // // 可能返回的错误码: // INTERNALERROR = "InternalError" // INVALIDPARAMETERVALUE_ACTION = "InvalidParameterValue.Action" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) DescribeLogTagValue(request *DescribeLogTagValueRequest) (response *DescribeLogTagValueResponse, err error) { return c.DescribeLogTagValueWithContext(context.Background(), request) } // DescribeLogTagValue -// 查询日志索引维度值 +// 前置条件:需开启事件存储;事件查询维度值 // // 可能返回的错误码: // INTERNALERROR = "InternalError" // INVALIDPARAMETERVALUE_ACTION = "InvalidParameterValue.Action" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) DescribeLogTagValueWithContext(ctx context.Context, request *DescribeLogTagValueRequest) (response *DescribeLogTagValueResponse, err error) { if request == nil { request = NewDescribeLogTagValueRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "DescribeLogTagValue") if c.GetCredential() == nil { return nil, errors.New("DescribeLogTagValue require credential") @@ -979,8 +1021,9 @@ func NewGetEventBusRequest() (request *GetEventBusRequest) { func NewGetEventBusResponse() (response *GetEventBusResponse) { response = &GetEventBusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // GetEventBus @@ -1005,6 +1048,7 @@ func (c *Client) GetEventBusWithContext(ctx context.Context, request *GetEventBu if request == nil { request = NewGetEventBusRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "GetEventBus") if c.GetCredential() == nil { return nil, errors.New("GetEventBus require credential") @@ -1031,8 +1075,9 @@ func NewGetPlatformEventTemplateRequest() (request *GetPlatformEventTemplateRequ func NewGetPlatformEventTemplateResponse() (response *GetPlatformEventTemplateResponse) { response = &GetPlatformEventTemplateResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // GetPlatformEventTemplate @@ -1055,6 +1100,7 @@ func (c *Client) GetPlatformEventTemplateWithContext(ctx context.Context, reques if request == nil { request = NewGetPlatformEventTemplateRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "GetPlatformEventTemplate") if c.GetCredential() == nil { return nil, errors.New("GetPlatformEventTemplate require credential") @@ -1081,8 +1127,9 @@ func NewGetRuleRequest() (request *GetRuleRequest) { func NewGetRuleResponse() (response *GetRuleResponse) { response = &GetRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // GetRule @@ -1113,6 +1160,7 @@ func (c *Client) GetRuleWithContext(ctx context.Context, request *GetRuleRequest if request == nil { request = NewGetRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "GetRule") if c.GetCredential() == nil { return nil, errors.New("GetRule require credential") @@ -1139,8 +1187,9 @@ func NewGetTransformationRequest() (request *GetTransformationRequest) { func NewGetTransformationResponse() (response *GetTransformationResponse) { response = &GetTransformationResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // GetTransformation @@ -1150,6 +1199,7 @@ func NewGetTransformationResponse() (response *GetTransformationResponse) { // INVALIDPARAMETERVALUE_EVENTBUSID = "InvalidParameterValue.EventBusId" // INVALIDPARAMETERVALUE_RULEID = "InvalidParameterValue.RuleId" // INVALIDPARAMETERVALUE_TRANSFORMATIONID = "InvalidParameterValue.TransformationID" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TRANSFORMATION = "ResourceNotFound.Transformation" func (c *Client) GetTransformation(request *GetTransformationRequest) (response *GetTransformationResponse, err error) { return c.GetTransformationWithContext(context.Background(), request) @@ -1162,11 +1212,13 @@ func (c *Client) GetTransformation(request *GetTransformationRequest) (response // INVALIDPARAMETERVALUE_EVENTBUSID = "InvalidParameterValue.EventBusId" // INVALIDPARAMETERVALUE_RULEID = "InvalidParameterValue.RuleId" // INVALIDPARAMETERVALUE_TRANSFORMATIONID = "InvalidParameterValue.TransformationID" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_TRANSFORMATION = "ResourceNotFound.Transformation" func (c *Client) GetTransformationWithContext(ctx context.Context, request *GetTransformationRequest) (response *GetTransformationResponse, err error) { if request == nil { request = NewGetTransformationRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "GetTransformation") if c.GetCredential() == nil { return nil, errors.New("GetTransformation require credential") @@ -1193,8 +1245,9 @@ func NewListConnectionsRequest() (request *ListConnectionsRequest) { func NewListConnectionsResponse() (response *ListConnectionsResponse) { response = &ListConnectionsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListConnections @@ -1227,6 +1280,7 @@ func (c *Client) ListConnectionsWithContext(ctx context.Context, request *ListCo if request == nil { request = NewListConnectionsRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListConnections") if c.GetCredential() == nil { return nil, errors.New("ListConnections require credential") @@ -1253,8 +1307,9 @@ func NewListEventBusesRequest() (request *ListEventBusesRequest) { func NewListEventBusesResponse() (response *ListEventBusesResponse) { response = &ListEventBusesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListEventBuses @@ -1287,6 +1342,7 @@ func (c *Client) ListEventBusesWithContext(ctx context.Context, request *ListEve if request == nil { request = NewListEventBusesRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListEventBuses") if c.GetCredential() == nil { return nil, errors.New("ListEventBuses require credential") @@ -1313,8 +1369,9 @@ func NewListPlatformEventNamesRequest() (request *ListPlatformEventNamesRequest) func NewListPlatformEventNamesResponse() (response *ListPlatformEventNamesResponse) { response = &ListPlatformEventNamesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListPlatformEventNames @@ -1335,6 +1392,7 @@ func (c *Client) ListPlatformEventNamesWithContext(ctx context.Context, request if request == nil { request = NewListPlatformEventNamesRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListPlatformEventNames") if c.GetCredential() == nil { return nil, errors.New("ListPlatformEventNames require credential") @@ -1361,8 +1419,9 @@ func NewListPlatformEventPatternsRequest() (request *ListPlatformEventPatternsRe func NewListPlatformEventPatternsResponse() (response *ListPlatformEventPatternsResponse) { response = &ListPlatformEventPatternsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListPlatformEventPatterns @@ -1385,6 +1444,7 @@ func (c *Client) ListPlatformEventPatternsWithContext(ctx context.Context, reque if request == nil { request = NewListPlatformEventPatternsRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListPlatformEventPatterns") if c.GetCredential() == nil { return nil, errors.New("ListPlatformEventPatterns require credential") @@ -1411,8 +1471,9 @@ func NewListPlatformProductsRequest() (request *ListPlatformProductsRequest) { func NewListPlatformProductsResponse() (response *ListPlatformProductsResponse) { response = &ListPlatformProductsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListPlatformProducts @@ -1435,6 +1496,7 @@ func (c *Client) ListPlatformProductsWithContext(ctx context.Context, request *L if request == nil { request = NewListPlatformProductsRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListPlatformProducts") if c.GetCredential() == nil { return nil, errors.New("ListPlatformProducts require credential") @@ -1461,8 +1523,9 @@ func NewListRulesRequest() (request *ListRulesRequest) { func NewListRulesResponse() (response *ListRulesResponse) { response = &ListRulesResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListRules @@ -1495,6 +1558,7 @@ func (c *Client) ListRulesWithContext(ctx context.Context, request *ListRulesReq if request == nil { request = NewListRulesRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListRules") if c.GetCredential() == nil { return nil, errors.New("ListRules require credential") @@ -1521,8 +1585,9 @@ func NewListTargetsRequest() (request *ListTargetsRequest) { func NewListTargetsResponse() (response *ListTargetsResponse) { response = &ListTargetsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // ListTargets @@ -1561,6 +1626,7 @@ func (c *Client) ListTargetsWithContext(ctx context.Context, request *ListTarget if request == nil { request = NewListTargetsRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "ListTargets") if c.GetCredential() == nil { return nil, errors.New("ListTargets require credential") @@ -1587,8 +1653,9 @@ func NewPublishEventRequest() (request *PublishEventRequest) { func NewPublishEventResponse() (response *PublishEventResponse) { response = &PublishEventResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // PublishEvent @@ -1625,6 +1692,7 @@ func (c *Client) PublishEventWithContext(ctx context.Context, request *PublishEv if request == nil { request = NewPublishEventRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "PublishEvent") if c.GetCredential() == nil { return nil, errors.New("PublishEvent require credential") @@ -1651,8 +1719,9 @@ func NewPutEventsRequest() (request *PutEventsRequest) { func NewPutEventsResponse() (response *PutEventsResponse) { response = &PutEventsResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // PutEvents @@ -1693,6 +1762,7 @@ func (c *Client) PutEventsWithContext(ctx context.Context, request *PutEventsReq if request == nil { request = NewPutEventsRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "PutEvents") if c.GetCredential() == nil { return nil, errors.New("PutEvents require credential") @@ -1719,30 +1789,34 @@ func NewSearchLogRequest() (request *SearchLogRequest) { func NewSearchLogResponse() (response *SearchLogResponse) { response = &SearchLogResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // SearchLog -// 日志检索 +// 前置条件:开启事件存储;查询历史推送事件 // // 可能返回的错误码: // INTERNALERROR = "InternalError" // INVALIDPARAMETERVALUE_ACTION = "InvalidParameterValue.Action" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) SearchLog(request *SearchLogRequest) (response *SearchLogResponse, err error) { return c.SearchLogWithContext(context.Background(), request) } // SearchLog -// 日志检索 +// 前置条件:开启事件存储;查询历史推送事件 // // 可能返回的错误码: // INTERNALERROR = "InternalError" // INVALIDPARAMETERVALUE_ACTION = "InvalidParameterValue.Action" +// RESOURCENOTFOUND = "ResourceNotFound" func (c *Client) SearchLogWithContext(ctx context.Context, request *SearchLogRequest) (response *SearchLogResponse, err error) { if request == nil { request = NewSearchLogRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "SearchLog") if c.GetCredential() == nil { return nil, errors.New("SearchLog require credential") @@ -1769,8 +1843,9 @@ func NewUpdateConnectionRequest() (request *UpdateConnectionRequest) { func NewUpdateConnectionResponse() (response *UpdateConnectionResponse) { response = &UpdateConnectionResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // UpdateConnection @@ -1801,6 +1876,7 @@ func (c *Client) UpdateConnectionWithContext(ctx context.Context, request *Updat if request == nil { request = NewUpdateConnectionRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "UpdateConnection") if c.GetCredential() == nil { return nil, errors.New("UpdateConnection require credential") @@ -1827,8 +1903,9 @@ func NewUpdateEventBusRequest() (request *UpdateEventBusRequest) { func NewUpdateEventBusResponse() (response *UpdateEventBusResponse) { response = &UpdateEventBusResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // UpdateEventBus @@ -1842,6 +1919,7 @@ func NewUpdateEventBusResponse() (response *UpdateEventBusResponse) { // INVALIDPARAMETERVALUE_EVENTTRACECONFIG = "InvalidParameterValue.EventTraceConfig" // OPERATIONDENIED_DEFAULTCLSRESOURCEUNSUPPORTED = "OperationDenied.DefaultCLSResourceUnsupported" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" func (c *Client) UpdateEventBus(request *UpdateEventBusRequest) (response *UpdateEventBusResponse, err error) { return c.UpdateEventBusWithContext(context.Background(), request) @@ -1858,11 +1936,13 @@ func (c *Client) UpdateEventBus(request *UpdateEventBusRequest) (response *Updat // INVALIDPARAMETERVALUE_EVENTTRACECONFIG = "InvalidParameterValue.EventTraceConfig" // OPERATIONDENIED_DEFAULTCLSRESOURCEUNSUPPORTED = "OperationDenied.DefaultCLSResourceUnsupported" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" func (c *Client) UpdateEventBusWithContext(ctx context.Context, request *UpdateEventBusRequest) (response *UpdateEventBusResponse, err error) { if request == nil { request = NewUpdateEventBusRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "UpdateEventBus") if c.GetCredential() == nil { return nil, errors.New("UpdateEventBus require credential") @@ -1889,8 +1969,9 @@ func NewUpdateRuleRequest() (request *UpdateRuleRequest) { func NewUpdateRuleResponse() (response *UpdateRuleResponse) { response = &UpdateRuleResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // UpdateRule @@ -1906,6 +1987,7 @@ func NewUpdateRuleResponse() (response *UpdateRuleResponse) { // INVALIDPARAMETERVALUE_RULENAME = "InvalidParameterValue.RuleName" // INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_RULE = "ResourceNotFound.Rule" func (c *Client) UpdateRule(request *UpdateRuleRequest) (response *UpdateRuleResponse, err error) { @@ -1925,12 +2007,14 @@ func (c *Client) UpdateRule(request *UpdateRuleRequest) (response *UpdateRuleRes // INVALIDPARAMETERVALUE_RULENAME = "InvalidParameterValue.RuleName" // INVALIDPARAMETERVALUE_TYPE = "InvalidParameterValue.Type" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_RULE = "ResourceNotFound.Rule" func (c *Client) UpdateRuleWithContext(ctx context.Context, request *UpdateRuleRequest) (response *UpdateRuleResponse, err error) { if request == nil { request = NewUpdateRuleRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "UpdateRule") if c.GetCredential() == nil { return nil, errors.New("UpdateRule require credential") @@ -1957,8 +2041,9 @@ func NewUpdateTargetRequest() (request *UpdateTargetRequest) { func NewUpdateTargetResponse() (response *UpdateTargetResponse) { response = &UpdateTargetResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // UpdateTarget @@ -1978,6 +2063,7 @@ func NewUpdateTargetResponse() (response *UpdateTargetResponse) { // INVALIDPARAMETERVALUE_RULEID = "InvalidParameterValue.RuleId" // INVALIDPARAMETERVALUE_TARGETID = "InvalidParameterValue.TargetId" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_RULE = "ResourceNotFound.Rule" // RESOURCENOTFOUND_TARGET = "ResourceNotFound.Target" @@ -2002,6 +2088,7 @@ func (c *Client) UpdateTarget(request *UpdateTargetRequest) (response *UpdateTar // INVALIDPARAMETERVALUE_RULEID = "InvalidParameterValue.RuleId" // INVALIDPARAMETERVALUE_TARGETID = "InvalidParameterValue.TargetId" // OPERATIONDENIED_RESOURCEIMMUTABLE = "OperationDenied.ResourceImmutable" +// RESOURCENOTFOUND = "ResourceNotFound" // RESOURCENOTFOUND_EVENTBUS = "ResourceNotFound.EventBus" // RESOURCENOTFOUND_RULE = "ResourceNotFound.Rule" // RESOURCENOTFOUND_TARGET = "ResourceNotFound.Target" @@ -2009,6 +2096,7 @@ func (c *Client) UpdateTargetWithContext(ctx context.Context, request *UpdateTar if request == nil { request = NewUpdateTargetRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "UpdateTarget") if c.GetCredential() == nil { return nil, errors.New("UpdateTarget require credential") @@ -2035,8 +2123,9 @@ func NewUpdateTransformationRequest() (request *UpdateTransformationRequest) { func NewUpdateTransformationResponse() (response *UpdateTransformationResponse) { response = &UpdateTransformationResponse{ BaseResponse: &tchttp.BaseResponse{}, - } + } return + } // UpdateTransformation @@ -2059,6 +2148,7 @@ func (c *Client) UpdateTransformationWithContext(ctx context.Context, request *U if request == nil { request = NewUpdateTransformationRequest() } + c.InitBaseRequest(&request.BaseRequest, "eb", APIVersion, "UpdateTransformation") if c.GetCredential() == nil { return nil, errors.New("UpdateTransformation require credential") diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/errors.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/errors.go index 27d4a12a40..f3a1398fd9 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/errors.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/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. diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/models.go index 44e9602918..01328c8cb9 100644 --- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/models.go +++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416/models.go @@ -1,4 +1,4 @@ -// Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved. +// Copyright (c) 2017-2025 Tencent. All Rights Reserved. // // Licensed under the Apache License, Version 2.0 (the "License"); // you may not use this file except in compliance with the License. @@ -22,29 +22,29 @@ import ( type APIGWParams struct { // HTTPS - Protocol *string `json:"Protocol,omitnil" name:"Protocol"` + Protocol *string `json:"Protocol,omitnil,omitempty" name:"Protocol"` // POST - Method *string `json:"Method,omitnil" name:"Method"` + Method *string `json:"Method,omitnil,omitempty" name:"Method"` } // Predefined struct for user type CheckRuleRequestParams struct { // Event信息 - Event *string `json:"Event,omitnil" name:"Event"` + Event *string `json:"Event,omitnil,omitempty" name:"Event"` // EventPattern信息 - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` } type CheckRuleRequest struct { *tchttp.BaseRequest // Event信息 - Event *string `json:"Event,omitnil" name:"Event"` + Event *string `json:"Event,omitnil,omitempty" name:"Event"` // EventPattern信息 - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` } func (r *CheckRuleRequest) ToJsonString() string { @@ -69,8 +69,8 @@ func (r *CheckRuleRequest) FromJsonString(s string) error { // Predefined struct for user type CheckRuleResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckRuleResponse struct { @@ -92,20 +92,20 @@ func (r *CheckRuleResponse) FromJsonString(s string) error { // Predefined struct for user type CheckTransformationRequestParams struct { // 待处理的json字符串 - Input *string `json:"Input,omitnil" name:"Input"` + Input *string `json:"Input,omitnil,omitempty" name:"Input"` // 一个转换规则列表 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` } type CheckTransformationRequest struct { *tchttp.BaseRequest // 待处理的json字符串 - Input *string `json:"Input,omitnil" name:"Input"` + Input *string `json:"Input,omitnil,omitempty" name:"Input"` // 一个转换规则列表 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` } func (r *CheckTransformationRequest) ToJsonString() string { @@ -131,10 +131,10 @@ func (r *CheckTransformationRequest) FromJsonString(s string) error { // Predefined struct for user type CheckTransformationResponseParams struct { // 经过Transformations处理之后的数据 - Output *string `json:"Output,omitnil" name:"Output"` + Output *string `json:"Output,omitnil,omitempty" name:"Output"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CheckTransformationResponse struct { @@ -155,128 +155,132 @@ func (r *CheckTransformationResponse) FromJsonString(s string) error { type CkafkaDeliveryParams struct { // ckafka topic name - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // ckafka资源qcs六段式 - ResourceDescription *string `json:"ResourceDescription,omitnil" name:"ResourceDescription"` + ResourceDescription *string `json:"ResourceDescription,omitnil,omitempty" name:"ResourceDescription"` } type CkafkaParams struct { // kafka offset - Offset *string `json:"Offset,omitnil" name:"Offset"` + Offset *string `json:"Offset,omitnil,omitempty" name:"Offset"` // ckafka topic - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` } type CkafkaTargetParams struct { // 要投递到的ckafka topic - TopicName *string `json:"TopicName,omitnil" name:"TopicName"` + TopicName *string `json:"TopicName,omitnil,omitempty" name:"TopicName"` // 重试策略 - RetryPolicy *RetryPolicy `json:"RetryPolicy,omitnil" name:"RetryPolicy"` + RetryPolicy *RetryPolicy `json:"RetryPolicy,omitnil,omitempty" name:"RetryPolicy"` } type Connection struct { // 状态 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 更新时间 - ModTime *string `json:"ModTime,omitnil" name:"ModTime"` + ModTime *string `json:"ModTime,omitnil,omitempty" name:"ModTime"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 创建时间 - AddTime *string `json:"AddTime,omitnil" name:"AddTime"` + AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"` // 连接器ID - ConnectionId *string `json:"ConnectionId,omitnil" name:"ConnectionId"` + ConnectionId *string `json:"ConnectionId,omitnil,omitempty" name:"ConnectionId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 连接器描述 - ConnectionDescription *ConnectionDescription `json:"ConnectionDescription,omitnil" name:"ConnectionDescription"` + ConnectionDescription *ConnectionDescription `json:"ConnectionDescription,omitnil,omitempty" name:"ConnectionDescription"` // 连接器名称 - ConnectionName *string `json:"ConnectionName,omitnil" name:"ConnectionName"` + ConnectionName *string `json:"ConnectionName,omitnil,omitempty" name:"ConnectionName"` // 类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } type ConnectionBrief struct { // 连接器类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 连接器状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` } type ConnectionDescription struct { // 资源qcs六段式,更多参考 [资源六段式](https://cloud.tencent.com/document/product/598/10606) - ResourceDescription *string `json:"ResourceDescription,omitnil" name:"ResourceDescription"` + ResourceDescription *string `json:"ResourceDescription,omitnil,omitempty" name:"ResourceDescription"` // apigw参数 // 注意:此字段可能返回 null,表示取不到有效值。 - APIGWParams *APIGWParams `json:"APIGWParams,omitnil" name:"APIGWParams"` + APIGWParams *APIGWParams `json:"APIGWParams,omitnil,omitempty" name:"APIGWParams"` // ckafka参数 // 注意:此字段可能返回 null,表示取不到有效值。 - CkafkaParams *CkafkaParams `json:"CkafkaParams,omitnil" name:"CkafkaParams"` + CkafkaParams *CkafkaParams `json:"CkafkaParams,omitnil,omitempty" name:"CkafkaParams"` // data transfer service (DTS)参数 // 注意:此字段可能返回 null,表示取不到有效值。 - DTSParams *DTSParams `json:"DTSParams,omitnil" name:"DTSParams"` + DTSParams *DTSParams `json:"DTSParams,omitnil,omitempty" name:"DTSParams"` + + // tdmq参数 + // 注意:此字段可能返回 null,表示取不到有效值。 + TDMQParams *TDMQParams `json:"TDMQParams,omitnil,omitempty" name:"TDMQParams"` } // Predefined struct for user type CreateConnectionRequestParams struct { // 连接器描述 - ConnectionDescription *ConnectionDescription `json:"ConnectionDescription,omitnil" name:"ConnectionDescription"` + ConnectionDescription *ConnectionDescription `json:"ConnectionDescription,omitnil,omitempty" name:"ConnectionDescription"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 连接器名称 - ConnectionName *string `json:"ConnectionName,omitnil" name:"ConnectionName"` + ConnectionName *string `json:"ConnectionName,omitnil,omitempty" name:"ConnectionName"` // 描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` - // 类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 连接器类型,目前支持以下类型:apigw/ckafka/dts/tdmq + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } type CreateConnectionRequest struct { *tchttp.BaseRequest // 连接器描述 - ConnectionDescription *ConnectionDescription `json:"ConnectionDescription,omitnil" name:"ConnectionDescription"` + ConnectionDescription *ConnectionDescription `json:"ConnectionDescription,omitnil,omitempty" name:"ConnectionDescription"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 连接器名称 - ConnectionName *string `json:"ConnectionName,omitnil" name:"ConnectionName"` + ConnectionName *string `json:"ConnectionName,omitnil,omitempty" name:"ConnectionName"` // 描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` - // 类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 连接器类型,目前支持以下类型:apigw/ckafka/dts/tdmq + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } func (r *CreateConnectionRequest) ToJsonString() string { @@ -306,10 +310,10 @@ func (r *CreateConnectionRequest) FromJsonString(s string) error { // Predefined struct for user type CreateConnectionResponseParams struct { // 连接器ID - ConnectionId *string `json:"ConnectionId,omitnil" name:"ConnectionId"` + ConnectionId *string `json:"ConnectionId,omitnil,omitempty" name:"ConnectionId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateConnectionResponse struct { @@ -330,33 +334,33 @@ func (r *CreateConnectionResponse) FromJsonString(s string) error { // Predefined struct for user type CreateEventBusRequestParams struct { - // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - EventBusName *string `json:"EventBusName,omitnil" name:"EventBusName"` + // 事件集名称,只能包含字母、中文、数字、下划线、连字符,以字母/中文开头,以数字、字母或中文结尾,2~60个字符 + EventBusName *string `json:"EventBusName,omitnil,omitempty" name:"EventBusName"` - // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + // 事件集描述,只能包含数字、中英文及常用标点符号,不超过200个字符 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // EB存储时长 - SaveDays *int64 `json:"SaveDays,omitnil" name:"SaveDays"` + SaveDays *int64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"` // EB是否开启存储 - EnableStore *bool `json:"EnableStore,omitnil" name:"EnableStore"` + EnableStore *bool `json:"EnableStore,omitnil,omitempty" name:"EnableStore"` } type CreateEventBusRequest struct { *tchttp.BaseRequest - // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - EventBusName *string `json:"EventBusName,omitnil" name:"EventBusName"` + // 事件集名称,只能包含字母、中文、数字、下划线、连字符,以字母/中文开头,以数字、字母或中文结尾,2~60个字符 + EventBusName *string `json:"EventBusName,omitnil,omitempty" name:"EventBusName"` - // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + // 事件集描述,只能包含数字、中英文及常用标点符号,不超过200个字符 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // EB存储时长 - SaveDays *int64 `json:"SaveDays,omitnil" name:"SaveDays"` + SaveDays *int64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"` // EB是否开启存储 - EnableStore *bool `json:"EnableStore,omitnil" name:"EnableStore"` + EnableStore *bool `json:"EnableStore,omitnil,omitempty" name:"EnableStore"` } func (r *CreateEventBusRequest) ToJsonString() string { @@ -384,10 +388,10 @@ func (r *CreateEventBusRequest) FromJsonString(s string) error { // Predefined struct for user type CreateEventBusResponseParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateEventBusResponse struct { @@ -409,38 +413,38 @@ func (r *CreateEventBusResponse) FromJsonString(s string) error { // Predefined struct for user type CreateRuleRequestParams struct { // 参考:[事件模式](https://cloud.tencent.com/document/product/1359/56084) - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` - // 事件集ID。 - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + // 事件集ID + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // 事件规则名称,只能包含字母、中文、数字、下划线、连字符,以字母/中文开头,以数字、字母或中文结尾,2~60个字符 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // 使能开关。 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` - // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + // 事件规则描述,只能包含数字、中英文及常用标点符号,不超过200个字符 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } type CreateRuleRequest struct { *tchttp.BaseRequest // 参考:[事件模式](https://cloud.tencent.com/document/product/1359/56084) - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` - // 事件集ID。 - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + // 事件集ID + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // 事件规则名称,只能包含字母、中文、数字、下划线、连字符,以字母/中文开头,以数字、字母或中文结尾,2~60个字符 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // 使能开关。 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` - // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + // 事件规则描述,只能包含数字、中英文及常用标点符号,不超过200个字符 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` } func (r *CreateRuleRequest) ToJsonString() string { @@ -469,10 +473,10 @@ func (r *CreateRuleRequest) FromJsonString(s string) error { // Predefined struct for user type CreateRuleResponseParams struct { // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateRuleResponse struct { @@ -494,32 +498,68 @@ func (r *CreateRuleResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTargetRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` + + // 目标类型;取值范围:scf(云函数)/cls(日志服务)/amp(消息推送)/ckafka(消息推送)/es(大数据elastic-search) + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 目标描述;scf类型示例: + // {"ResourceDescription":"qcs::scf:ap-guangzhou:uin/2252646423:namespace/default/function/john-test-0326/$LATEST"}; + // cls类型示例: + // {"ResourceDescription":"qcs::cls:ap-guangzhou:uin/12323442323:topic/7103f705-6c38-4b64-ac9d-428af0f2e732"} + // ckafka类型示例: + // {"ResourceDescription":"qcs::ckafka:ap-guangzhou:uin/1500000688:ckafkaId/uin/1500000688/ckafka-018q1nwj","CkafkaTargetParams":{"TopicName":"alert","RetryPolicy":{"RetryInterval":60,"MaxRetryAttempts":360}}} + // amp类型-邮件/短信示例: + // {"ResourceDescription":"qcs::eb-amp:ap-guangzhou:uin/100012505002:","AMPParams":{"NotificationTemplateId":10181,"Lang":"cn","NoticeReceivers":[{"UserType":"User","UserIds":["9424525"],"TimeWindow":{"From":"09:30:00","To":"23:30:00"},"Channels":["Email","SMS"]}]}} + // es类型示例: + // {"ResourceDescription":"qcs::es:ap-guangzhou:uin/1500000688:instance/es-7cplmhsd","ESTargetParams":{"EsVersion":"7.14.2","UserName":"elastic","Password":"xxxxx","NetMode":"privateLink","IndexPrefix":"auto-test","IndexSuffixMode":"default","RotationInterval":"none","IndexTemplateType":"","OutputMode":"default"}} + TargetDescription *TargetDescription `json:"TargetDescription,omitnil,omitempty" name:"TargetDescription"` - // 目标类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 事件规则ID + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 目标描述 - TargetDescription *TargetDescription `json:"TargetDescription,omitnil" name:"TargetDescription"` + // 批量投递最长等待时间 + BatchTimeout *int64 `json:"BatchTimeout,omitnil,omitempty" name:"BatchTimeout"` - // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + // 批量投递最大事件条数 + BatchEventCount *int64 `json:"BatchEventCount,omitnil,omitempty" name:"BatchEventCount"` + + // 开启批量投递使能 + EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil,omitempty" name:"EnableBatchDelivery"` } type CreateTargetRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` + + // 目标类型;取值范围:scf(云函数)/cls(日志服务)/amp(消息推送)/ckafka(消息推送)/es(大数据elastic-search) + Type *string `json:"Type,omitnil,omitempty" name:"Type"` + + // 目标描述;scf类型示例: + // {"ResourceDescription":"qcs::scf:ap-guangzhou:uin/2252646423:namespace/default/function/john-test-0326/$LATEST"}; + // cls类型示例: + // {"ResourceDescription":"qcs::cls:ap-guangzhou:uin/12323442323:topic/7103f705-6c38-4b64-ac9d-428af0f2e732"} + // ckafka类型示例: + // {"ResourceDescription":"qcs::ckafka:ap-guangzhou:uin/1500000688:ckafkaId/uin/1500000688/ckafka-018q1nwj","CkafkaTargetParams":{"TopicName":"alert","RetryPolicy":{"RetryInterval":60,"MaxRetryAttempts":360}}} + // amp类型-邮件/短信示例: + // {"ResourceDescription":"qcs::eb-amp:ap-guangzhou:uin/100012505002:","AMPParams":{"NotificationTemplateId":10181,"Lang":"cn","NoticeReceivers":[{"UserType":"User","UserIds":["9424525"],"TimeWindow":{"From":"09:30:00","To":"23:30:00"},"Channels":["Email","SMS"]}]}} + // es类型示例: + // {"ResourceDescription":"qcs::es:ap-guangzhou:uin/1500000688:instance/es-7cplmhsd","ESTargetParams":{"EsVersion":"7.14.2","UserName":"elastic","Password":"xxxxx","NetMode":"privateLink","IndexPrefix":"auto-test","IndexSuffixMode":"default","RotationInterval":"none","IndexTemplateType":"","OutputMode":"default"}} + TargetDescription *TargetDescription `json:"TargetDescription,omitnil,omitempty" name:"TargetDescription"` - // 目标类型 - Type *string `json:"Type,omitnil" name:"Type"` + // 事件规则ID + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 目标描述 - TargetDescription *TargetDescription `json:"TargetDescription,omitnil" name:"TargetDescription"` + // 批量投递最长等待时间 + BatchTimeout *int64 `json:"BatchTimeout,omitnil,omitempty" name:"BatchTimeout"` - // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + // 批量投递最大事件条数 + BatchEventCount *int64 `json:"BatchEventCount,omitnil,omitempty" name:"BatchEventCount"` + + // 开启批量投递使能 + EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil,omitempty" name:"EnableBatchDelivery"` } func (r *CreateTargetRequest) ToJsonString() string { @@ -538,6 +578,9 @@ func (r *CreateTargetRequest) FromJsonString(s string) error { delete(f, "Type") delete(f, "TargetDescription") delete(f, "RuleId") + delete(f, "BatchTimeout") + delete(f, "BatchEventCount") + delete(f, "EnableBatchDelivery") if len(f) > 0 { return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "CreateTargetRequest has unknown keys!", "") } @@ -547,10 +590,10 @@ func (r *CreateTargetRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTargetResponseParams struct { // 目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateTargetResponse struct { @@ -572,26 +615,26 @@ func (r *CreateTargetResponse) FromJsonString(s string) error { // Predefined struct for user type CreateTransformationRequestParams struct { // 事件总线 id - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则id - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 一个转换规则列表,当前仅限定一个 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + // 一个转换规则列表,当前仅限定一个;示例如下:[{"Extraction":{"ExtractionInputPath":"$.data.payload","Format":"JSON"},"EtlFilter":{"Filter":"{\"source\":\"ckafka.cloud.tencent\"}"},"Transform":{"OutputStructs":[{"Key":"op","Value":"$.op","ValueType":"JSONPATH"},{"Key":"table","Value":"$.source.table","ValueType":"JSONPATH"},{"Key":"id","Value":"$.after.id","ValueType":"JSONPATH"},{"Key":"app_id","Value":"$.after.app_id","ValueType":"JSONPATH"},{"Key":"spu_id","Value":"$.after.spu_id","ValueType":"JSONPATH"}]}}] + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` } type CreateTransformationRequest struct { *tchttp.BaseRequest // 事件总线 id - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则id - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` - // 一个转换规则列表,当前仅限定一个 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + // 一个转换规则列表,当前仅限定一个;示例如下:[{"Extraction":{"ExtractionInputPath":"$.data.payload","Format":"JSON"},"EtlFilter":{"Filter":"{\"source\":\"ckafka.cloud.tencent\"}"},"Transform":{"OutputStructs":[{"Key":"op","Value":"$.op","ValueType":"JSONPATH"},{"Key":"table","Value":"$.source.table","ValueType":"JSONPATH"},{"Key":"id","Value":"$.after.id","ValueType":"JSONPATH"},{"Key":"app_id","Value":"$.after.app_id","ValueType":"JSONPATH"},{"Key":"spu_id","Value":"$.after.spu_id","ValueType":"JSONPATH"}]}}] + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` } func (r *CreateTransformationRequest) ToJsonString() string { @@ -618,10 +661,10 @@ func (r *CreateTransformationRequest) FromJsonString(s string) error { // Predefined struct for user type CreateTransformationResponseParams struct { // 生成的转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type CreateTransformationResponse struct { @@ -641,35 +684,43 @@ func (r *CreateTransformationResponse) FromJsonString(s string) error { } type DTSParams struct { + // Consumer Group Name + ConsumerGroupName *string `json:"ConsumerGroupName,omitnil,omitempty" name:"ConsumerGroupName"` + + // 账户名 + Account *string `json:"Account,omitnil,omitempty" name:"Account"` + // 密码 + // 注意:此字段可能返回 null,表示取不到有效值。 + Password *string `json:"Password,omitnil,omitempty" name:"Password"` } type DeadLetterConfig struct { // 支持dlq、丢弃、忽略错误继续传递三种模式, 分别对应: DLQ,DROP,IGNORE_ERROR - DisposeMethod *string `json:"DisposeMethod,omitnil" name:"DisposeMethod"` + DisposeMethod *string `json:"DisposeMethod,omitnil,omitempty" name:"DisposeMethod"` // 设置了DLQ方式后,此选项必填. 错误消息会被投递到对应的kafka topic中 // 注意:此字段可能返回 null,表示取不到有效值。 - CkafkaDeliveryParams *CkafkaDeliveryParams `json:"CkafkaDeliveryParams,omitnil" name:"CkafkaDeliveryParams"` + CkafkaDeliveryParams *CkafkaDeliveryParams `json:"CkafkaDeliveryParams,omitnil,omitempty" name:"CkafkaDeliveryParams"` } // Predefined struct for user type DeleteConnectionRequestParams struct { // 连接器ID - ConnectionId *string `json:"ConnectionId,omitnil" name:"ConnectionId"` + ConnectionId *string `json:"ConnectionId,omitnil,omitempty" name:"ConnectionId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } type DeleteConnectionRequest struct { *tchttp.BaseRequest // 连接器ID - ConnectionId *string `json:"ConnectionId,omitnil" name:"ConnectionId"` + ConnectionId *string `json:"ConnectionId,omitnil,omitempty" name:"ConnectionId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } func (r *DeleteConnectionRequest) ToJsonString() string { @@ -694,8 +745,8 @@ func (r *DeleteConnectionRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteConnectionResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteConnectionResponse struct { @@ -717,14 +768,14 @@ func (r *DeleteConnectionResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteEventBusRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } type DeleteEventBusRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } func (r *DeleteEventBusRequest) ToJsonString() string { @@ -748,8 +799,8 @@ func (r *DeleteEventBusRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteEventBusResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteEventBusResponse struct { @@ -771,20 +822,20 @@ func (r *DeleteEventBusResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteRuleRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` } type DeleteRuleRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` } func (r *DeleteRuleRequest) ToJsonString() string { @@ -809,8 +860,8 @@ func (r *DeleteRuleRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteRuleResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteRuleResponse struct { @@ -832,26 +883,26 @@ func (r *DeleteRuleResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTargetRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` } type DeleteTargetRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` } func (r *DeleteTargetRequest) ToJsonString() string { @@ -877,8 +928,8 @@ func (r *DeleteTargetRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteTargetResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteTargetResponse struct { @@ -900,26 +951,26 @@ func (r *DeleteTargetResponse) FromJsonString(s string) error { // Predefined struct for user type DeleteTransformationRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` } type DeleteTransformationRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` } func (r *DeleteTransformationRequest) ToJsonString() string { @@ -945,8 +996,8 @@ func (r *DeleteTransformationRequest) FromJsonString(s string) error { // Predefined struct for user type DeleteTransformationResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DeleteTransformationResponse struct { @@ -968,50 +1019,50 @@ func (r *DeleteTransformationResponse) FromJsonString(s string) error { // Predefined struct for user type DescribeLogTagValueRequestParams struct { // 起始时间 - StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 聚合字段 - GroupField *string `json:"GroupField,omitnil" name:"GroupField"` + // 聚合字段,取值范围如下:Source(事件源),RuleIds(命中规则),Subject(实例ID),Region(地域) + GroupField *string `json:"GroupField,omitnil,omitempty" name:"GroupField"` // 页数 - Page *int64 `json:"Page,omitnil" name:"Page"` + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` // 每页数据大小 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 筛选条件 - Filter []*LogFilter `json:"Filter,omitnil" name:"Filter"` + Filter []*LogFilter `json:"Filter,omitnil,omitempty" name:"Filter"` } type DescribeLogTagValueRequest struct { *tchttp.BaseRequest // 起始时间 - StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间 - EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 聚合字段 - GroupField *string `json:"GroupField,omitnil" name:"GroupField"` + // 聚合字段,取值范围如下:Source(事件源),RuleIds(命中规则),Subject(实例ID),Region(地域) + GroupField *string `json:"GroupField,omitnil,omitempty" name:"GroupField"` // 页数 - Page *int64 `json:"Page,omitnil" name:"Page"` + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` // 每页数据大小 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 筛选条件 - Filter []*LogFilter `json:"Filter,omitnil" name:"Filter"` + Filter []*LogFilter `json:"Filter,omitnil,omitempty" name:"Filter"` } func (r *DescribeLogTagValueRequest) ToJsonString() string { @@ -1041,12 +1092,12 @@ func (r *DescribeLogTagValueRequest) FromJsonString(s string) error { // Predefined struct for user type DescribeLogTagValueResponseParams struct { - // 索引检索维度值 + // 事件查询维度值结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Results []*string `json:"Results,omitnil" name:"Results"` + Results []*string `json:"Results,omitnil,omitempty" name:"Results"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type DescribeLogTagValueResponse struct { @@ -1067,110 +1118,128 @@ func (r *DescribeLogTagValueResponse) FromJsonString(s string) error { type ESTargetParams struct { // 网络连接类型 - NetMode *string `json:"NetMode,omitnil" name:"NetMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + NetMode *string `json:"NetMode,omitnil,omitempty" name:"NetMode"` // 索引前缀 - IndexPrefix *string `json:"IndexPrefix,omitnil" name:"IndexPrefix"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IndexPrefix *string `json:"IndexPrefix,omitnil,omitempty" name:"IndexPrefix"` // es日志轮换粒度 - RotationInterval *string `json:"RotationInterval,omitnil" name:"RotationInterval"` + // 注意:此字段可能返回 null,表示取不到有效值。 + RotationInterval *string `json:"RotationInterval,omitnil,omitempty" name:"RotationInterval"` // DTS事件配置 - OutputMode *string `json:"OutputMode,omitnil" name:"OutputMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + OutputMode *string `json:"OutputMode,omitnil,omitempty" name:"OutputMode"` // DTS索引配置 - IndexSuffixMode *string `json:"IndexSuffixMode,omitnil" name:"IndexSuffixMode"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IndexSuffixMode *string `json:"IndexSuffixMode,omitnil,omitempty" name:"IndexSuffixMode"` // es模版类型 - IndexTemplateType *string `json:"IndexTemplateType,omitnil" name:"IndexTemplateType"` + // 注意:此字段可能返回 null,表示取不到有效值。 + IndexTemplateType *string `json:"IndexTemplateType,omitnil,omitempty" name:"IndexTemplateType"` } type EtlFilter struct { // 语法Rule规则保持一致 - Filter *string `json:"Filter,omitnil" name:"Filter"` + Filter *string `json:"Filter,omitnil,omitempty" name:"Filter"` } type Event struct { // 事件源的信息,新产品上报必须符合EB的规范 - Source *string `json:"Source,omitnil" name:"Source"` + Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 事件数据,内容由创建事件的系统来控制,当前datacontenttype仅支持application/json;charset=utf-8,所以该字段是json字符串 - Data *string `json:"Data,omitnil" name:"Data"` + Data *string `json:"Data,omitnil,omitempty" name:"Data"` // 事件类型,可自定义,选填。云服务默认写 COS:Created:PostObject,用“:”分割类型字段 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 事件来源详细描述,可自定义,选填。云服务默认为标准qcs资源表示语法:qcs::dts:ap-guangzhou:appid/uin:xxx - Subject *string `json:"Subject,omitnil" name:"Subject"` + Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 事件发生的毫秒时间戳, // time.Now().UnixNano()/1e6 - Time *int64 `json:"Time,omitnil" name:"Time"` + Time *int64 `json:"Time,omitnil,omitempty" name:"Time"` + + // 事件的地域信息,没有则默认是EB所在的地域信息 + Region *string `json:"Region,omitnil,omitempty" name:"Region"` + + // 用于描述事件状态,非必须,默认是"" + Status *string `json:"Status,omitnil,omitempty" name:"Status"` + + // 事件的唯一id,用户侧主动上传则需要保证风格一致 + Id *string `json:"Id,omitnil,omitempty" name:"Id"` + + // 标签列表 + TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"` } type EventBus struct { // 更新时间 - ModTime *string `json:"ModTime,omitnil" name:"ModTime"` + ModTime *string `json:"ModTime,omitnil,omitempty" name:"ModTime"` // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 创建时间 - AddTime *string `json:"AddTime,omitnil" name:"AddTime"` + AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"` // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - EventBusName *string `json:"EventBusName,omitnil" name:"EventBusName"` + EventBusName *string `json:"EventBusName,omitnil,omitempty" name:"EventBusName"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件集类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 计费模式 // 注意:此字段可能返回 null,表示取不到有效值。 - PayMode *string `json:"PayMode,omitnil" name:"PayMode"` + PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"` // 连接器基础信息 // 注意:此字段可能返回 null,表示取不到有效值。 - ConnectionBriefs []*ConnectionBrief `json:"ConnectionBriefs,omitnil" name:"ConnectionBriefs"` + ConnectionBriefs []*ConnectionBrief `json:"ConnectionBriefs,omitnil,omitempty" name:"ConnectionBriefs"` // 目标简要信息 // 注意:此字段可能返回 null,表示取不到有效值。 - TargetBriefs []*TargetBrief `json:"TargetBriefs,omitnil" name:"TargetBriefs"` + TargetBriefs []*TargetBrief `json:"TargetBriefs,omitnil,omitempty" name:"TargetBriefs"` } type Extraction struct { // JsonPath, 不指定则使用默认值$. - ExtractionInputPath *string `json:"ExtractionInputPath,omitnil" name:"ExtractionInputPath"` + ExtractionInputPath *string `json:"ExtractionInputPath,omitnil,omitempty" name:"ExtractionInputPath"` // 取值: TEXT/JSON - Format *string `json:"Format,omitnil" name:"Format"` + Format *string `json:"Format,omitnil,omitempty" name:"Format"` // 仅在Text需要传递 // 注意:此字段可能返回 null,表示取不到有效值。 - TextParams *TextParams `json:"TextParams,omitnil" name:"TextParams"` + TextParams *TextParams `json:"TextParams,omitnil,omitempty" name:"TextParams"` } type Filter struct { // 一个或者多个过滤值。 - Values []*string `json:"Values,omitnil" name:"Values"` + Values []*string `json:"Values,omitnil,omitempty" name:"Values"` - // 过滤键的名称。 - Name *string `json:"Name,omitnil" name:"Name"` + // 过滤键的名称。EventBusName(事件集名称)/EventBusId(事件集Id)/Type(事件集类型:Cloud(云服务);Platform(平台型);Custom(自定义))/TagKey(标签键) + Name *string `json:"Name,omitnil,omitempty" name:"Name"` } // Predefined struct for user type GetEventBusRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } type GetEventBusRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } func (r *GetEventBusRequest) ToJsonString() string { @@ -1195,50 +1264,50 @@ func (r *GetEventBusRequest) FromJsonString(s string) error { // Predefined struct for user type GetEventBusResponseParams struct { // 更新时间 - ModTime *string `json:"ModTime,omitnil" name:"ModTime"` + ModTime *string `json:"ModTime,omitnil,omitempty" name:"ModTime"` // 事件集描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 日志主题ID - ClsTopicId *string `json:"ClsTopicId,omitnil" name:"ClsTopicId"` + ClsTopicId *string `json:"ClsTopicId,omitnil,omitempty" name:"ClsTopicId"` // 创建时间 - AddTime *string `json:"AddTime,omitnil" name:"AddTime"` + AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"` // 日志集ID - ClsLogsetId *string `json:"ClsLogsetId,omitnil" name:"ClsLogsetId"` + ClsLogsetId *string `json:"ClsLogsetId,omitnil,omitempty" name:"ClsLogsetId"` // 事件集名称 - EventBusName *string `json:"EventBusName,omitnil" name:"EventBusName"` + EventBusName *string `json:"EventBusName,omitnil,omitempty" name:"EventBusName"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // (已废弃)事件集类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 计费模式 - PayMode *string `json:"PayMode,omitnil" name:"PayMode"` + PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"` // EB日志存储时长 // 注意:此字段可能返回 null,表示取不到有效值。 - SaveDays *int64 `json:"SaveDays,omitnil" name:"SaveDays"` + SaveDays *int64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"` // EB日志主题ID // 注意:此字段可能返回 null,表示取不到有效值。 - LogTopicId *string `json:"LogTopicId,omitnil" name:"LogTopicId"` + LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"` // 是否开启存储 // 注意:此字段可能返回 null,表示取不到有效值。 - EnableStore *bool `json:"EnableStore,omitnil" name:"EnableStore"` + EnableStore *bool `json:"EnableStore,omitnil,omitempty" name:"EnableStore"` // 消息序列,是否有序 // 注意:此字段可能返回 null,表示取不到有效值。 - LinkMode *string `json:"LinkMode,omitnil" name:"LinkMode"` + LinkMode *string `json:"LinkMode,omitnil,omitempty" name:"LinkMode"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type GetEventBusResponse struct { @@ -1260,14 +1329,14 @@ func (r *GetEventBusResponse) FromJsonString(s string) error { // Predefined struct for user type GetPlatformEventTemplateRequestParams struct { // 平台产品事件类型 - EventType *string `json:"EventType,omitnil" name:"EventType"` + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` } type GetPlatformEventTemplateRequest struct { *tchttp.BaseRequest // 平台产品事件类型 - EventType *string `json:"EventType,omitnil" name:"EventType"` + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` } func (r *GetPlatformEventTemplateRequest) ToJsonString() string { @@ -1292,10 +1361,10 @@ func (r *GetPlatformEventTemplateRequest) FromJsonString(s string) error { // Predefined struct for user type GetPlatformEventTemplateResponseParams struct { // 平台产品事件模板 - EventTemplate *string `json:"EventTemplate,omitnil" name:"EventTemplate"` + EventTemplate *string `json:"EventTemplate,omitnil,omitempty" name:"EventTemplate"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type GetPlatformEventTemplateResponse struct { @@ -1317,20 +1386,20 @@ func (r *GetPlatformEventTemplateResponse) FromJsonString(s string) error { // Predefined struct for user type GetRuleRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` } type GetRuleRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` } func (r *GetRuleRequest) ToJsonString() string { @@ -1356,34 +1425,34 @@ func (r *GetRuleRequest) FromJsonString(s string) error { // Predefined struct for user type GetRuleResponseParams struct { // 事件集id - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则id - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 事件规则名称 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // 事件规则状态 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 事件规则描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 事件模式 - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` // 创建时间 - AddTime *string `json:"AddTime,omitnil" name:"AddTime"` + AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"` // 更新时间 - ModTime *string `json:"ModTime,omitnil" name:"ModTime"` + ModTime *string `json:"ModTime,omitnil,omitempty" name:"ModTime"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type GetRuleResponse struct { @@ -1405,26 +1474,26 @@ func (r *GetRuleResponse) FromJsonString(s string) error { // Predefined struct for user type GetTransformationRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` } type GetTransformationRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` } func (r *GetTransformationRequest) ToJsonString() string { @@ -1451,10 +1520,10 @@ func (r *GetTransformationRequest) FromJsonString(s string) error { // Predefined struct for user type GetTransformationResponseParams struct { // 转换规则列表 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type GetTransformationResponse struct { @@ -1476,38 +1545,38 @@ func (r *GetTransformationResponse) FromJsonString(s string) error { // Predefined struct for user type ListConnectionsRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 根据哪个字段进行返回结果排序,目前支持如下以下字段:AddTime, ModTime - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 以升序还是降序的方式返回结果,可选值 ASC 和 DESC - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type ListConnectionsRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 根据哪个字段进行返回结果排序,目前支持如下以下字段:AddTime, ModTime - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 以升序还是降序的方式返回结果,可选值 ASC 和 DESC - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` // 偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *ListConnectionsRequest) ToJsonString() string { @@ -1536,13 +1605,13 @@ func (r *ListConnectionsRequest) FromJsonString(s string) error { // Predefined struct for user type ListConnectionsResponseParams struct { // 连接器信息 - Connections []*Connection `json:"Connections,omitnil" name:"Connections"` + Connections []*Connection `json:"Connections,omitnil,omitempty" name:"Connections"` // 连接器总数 - 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 ListConnectionsResponse struct { @@ -1563,39 +1632,39 @@ func (r *ListConnectionsResponse) FromJsonString(s string) error { // Predefined struct for user type ListEventBusesRequestParams struct { - // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + // 根据哪个字段进行返回结果排序,支持以下字段:created_at(创建时间), updated_at(修改时间) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 以升序还是降序的方式返回结果,可选值 ASC(升序) 和 DESC(降序) - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` - // 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 过滤字段范围: EventBusName(事件集名称)/EventBusId(事件集Id)/Type(事件集类型:Cloud(云服务);Platform(平台型);Custom(自定义))/TagKey(标签键)。每次请求的Filters的上限为10,Filter.Values的上限为5。[{"Name":"Type","Values":["Cloud","Platform"]}] + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 分页偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } type ListEventBusesRequest struct { *tchttp.BaseRequest - // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + // 根据哪个字段进行返回结果排序,支持以下字段:created_at(创建时间), updated_at(修改时间) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 以升序还是降序的方式返回结果,可选值 ASC(升序) 和 DESC(降序) - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` - // 过滤条件,详见下表:实例过滤条件表。每次请求的Filters的上限为10,Filter.Values的上限为5。 - Filters []*Filter `json:"Filters,omitnil" name:"Filters"` + // 过滤字段范围: EventBusName(事件集名称)/EventBusId(事件集Id)/Type(事件集类型:Cloud(云服务);Platform(平台型);Custom(自定义))/TagKey(标签键)。每次请求的Filters的上限为10,Filter.Values的上限为5。[{"Name":"Type","Values":["Cloud","Platform"]}] + Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"` // 分页偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` } func (r *ListEventBusesRequest) ToJsonString() string { @@ -1624,13 +1693,13 @@ func (r *ListEventBusesRequest) FromJsonString(s string) error { // Predefined struct for user type ListEventBusesResponseParams struct { // 事件集信息 - EventBuses []*EventBus `json:"EventBuses,omitnil" name:"EventBuses"` + EventBuses []*EventBus `json:"EventBuses,omitnil,omitempty" name:"EventBuses"` // 事件集总数 - 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 ListEventBusesResponse struct { @@ -1652,14 +1721,14 @@ func (r *ListEventBusesResponse) FromJsonString(s string) error { // Predefined struct for user type ListPlatformEventNamesRequestParams struct { // 平台产品类型 - ProductType *string `json:"ProductType,omitnil" name:"ProductType"` + ProductType *string `json:"ProductType,omitnil,omitempty" name:"ProductType"` } type ListPlatformEventNamesRequest struct { *tchttp.BaseRequest // 平台产品类型 - ProductType *string `json:"ProductType,omitnil" name:"ProductType"` + ProductType *string `json:"ProductType,omitnil,omitempty" name:"ProductType"` } func (r *ListPlatformEventNamesRequest) ToJsonString() string { @@ -1684,10 +1753,10 @@ func (r *ListPlatformEventNamesRequest) FromJsonString(s string) error { // Predefined struct for user type ListPlatformEventNamesResponseParams struct { // 平台产品列表 - EventNames []*PlatformEventDetail `json:"EventNames,omitnil" name:"EventNames"` + EventNames []*PlatformEventDetail `json:"EventNames,omitnil,omitempty" name:"EventNames"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ListPlatformEventNamesResponse struct { @@ -1709,14 +1778,14 @@ func (r *ListPlatformEventNamesResponse) FromJsonString(s string) error { // Predefined struct for user type ListPlatformEventPatternsRequestParams struct { // 平台产品类型 - ProductType *string `json:"ProductType,omitnil" name:"ProductType"` + ProductType *string `json:"ProductType,omitnil,omitempty" name:"ProductType"` } type ListPlatformEventPatternsRequest struct { *tchttp.BaseRequest // 平台产品类型 - ProductType *string `json:"ProductType,omitnil" name:"ProductType"` + ProductType *string `json:"ProductType,omitnil,omitempty" name:"ProductType"` } func (r *ListPlatformEventPatternsRequest) ToJsonString() string { @@ -1741,10 +1810,10 @@ func (r *ListPlatformEventPatternsRequest) FromJsonString(s string) error { // Predefined struct for user type ListPlatformEventPatternsResponseParams struct { // 平台产品事件匹配规则 - EventPatterns []*PlatformEventSummary `json:"EventPatterns,omitnil" name:"EventPatterns"` + EventPatterns []*PlatformEventSummary `json:"EventPatterns,omitnil,omitempty" name:"EventPatterns"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ListPlatformEventPatternsResponse struct { @@ -1795,10 +1864,10 @@ func (r *ListPlatformProductsRequest) FromJsonString(s string) error { // Predefined struct for user type ListPlatformProductsResponseParams struct { // 平台产品列表 - PlatformProducts []*PlatformProduct `json:"PlatformProducts,omitnil" name:"PlatformProducts"` + PlatformProducts []*PlatformProduct `json:"PlatformProducts,omitnil,omitempty" name:"PlatformProducts"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ListPlatformProductsResponse struct { @@ -1820,38 +1889,38 @@ func (r *ListPlatformProductsResponse) FromJsonString(s string) error { // Predefined struct for user type ListRulesRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间),name(规则名称) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 以升序还是降序的方式返回结果,可选值 ASC(升序) 和 DESC(降序) - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` } type ListRulesRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` - // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间),name(规则名称) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 以升序还是降序的方式返回结果,可选值 ASC(升序) 和 DESC(降序) - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` } func (r *ListRulesRequest) ToJsonString() string { @@ -1880,13 +1949,13 @@ func (r *ListRulesRequest) FromJsonString(s string) error { // Predefined struct for user type ListRulesResponseParams struct { // 事件规则信息 - Rules []*Rule `json:"Rules,omitnil" name:"Rules"` + Rules []*Rule `json:"Rules,omitnil,omitempty" name:"Rules"` // 事件规则总数 - 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 ListRulesResponse struct { @@ -1908,44 +1977,44 @@ func (r *ListRulesResponse) FromJsonString(s string) error { // Predefined struct for user type ListTargetsRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` - - // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` + + // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 以升序还是降序的方式返回结果,可选值 ASC(升序) 和 DESC(降序) - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` } type ListTargetsRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` - - // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` + + // 根据哪个字段进行返回结果排序,支持以下字段:AddTime(创建时间), ModTime(修改时间) + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` // 返回数量,默认为20,最大值为100。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 分页偏移量,默认为0。 - Offset *int64 `json:"Offset,omitnil" name:"Offset"` + Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"` // 以升序还是降序的方式返回结果,可选值 ASC(升序) 和 DESC(降序) - Order *string `json:"Order,omitnil" name:"Order"` + Order *string `json:"Order,omitnil,omitempty" name:"Order"` } func (r *ListTargetsRequest) ToJsonString() string { @@ -1961,8 +2030,8 @@ func (r *ListTargetsRequest) FromJsonString(s string) error { return err } delete(f, "EventBusId") - delete(f, "OrderBy") delete(f, "RuleId") + delete(f, "OrderBy") delete(f, "Limit") delete(f, "Offset") delete(f, "Order") @@ -1975,13 +2044,13 @@ func (r *ListTargetsRequest) FromJsonString(s string) error { // Predefined struct for user type ListTargetsResponseParams struct { // 目标总数 - TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"` + TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"` // 目标信息 - Targets []*Target `json:"Targets,omitnil" name:"Targets"` + Targets []*Target `json:"Targets,omitnil,omitempty" name:"Targets"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type ListTargetsResponse struct { @@ -2002,88 +2071,88 @@ func (r *ListTargetsResponse) FromJsonString(s string) error { type LogFilter struct { // 过滤字段名称 - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 运算符,全等 eq,不等 neq,相似 like,排除相似 not like, 小于 lt,小于且等于 lte,大于 gt,大于且等于 gte,在范围内 range,不在范围内 norange - Operator *string `json:"Operator,omitnil" name:"Operator"` + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` // 过滤值,范围运算需要同时输入两个值,以英文逗号分隔 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` // 该层级filters逻辑关系,取值 "AND" 或 "OR" - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // LogFilters数组 - Filters []*LogFilters `json:"Filters,omitnil" name:"Filters"` + Filters []*LogFilters `json:"Filters,omitnil,omitempty" name:"Filters"` } type LogFilters struct { - // 过滤字段名称 - Key *string `json:"Key,omitnil" name:"Key"` + // 过滤字段名称,取值范围如下:region(地域),type(事件类型),source(事件源),status(事件状态) + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 运算符, 全等 eq,不等 neq,相似 like,排除相似 not like, 小于 lt,小于且等于 lte,大于 gt,大于且等于 gte,在范围内 range,不在范围内 norange - Operator *string `json:"Operator,omitnil" name:"Operator"` + Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"` // 过滤值,范围运算需要同时输入两个值,以英文逗号分隔 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } type OutputStructParam struct { // 对应输出json中的key - Key *string `json:"Key,omitnil" name:"Key"` + Key *string `json:"Key,omitnil,omitempty" name:"Key"` // 可以填json-path也可以支持常量或者内置关键字date类型 - Value *string `json:"Value,omitnil" name:"Value"` + Value *string `json:"Value,omitnil,omitempty" name:"Value"` // value的数据类型, 可选值: STRING, NUMBER,BOOLEAN,NULL,SYS_VARIABLE,JSONPATH - ValueType *string `json:"ValueType,omitnil" name:"ValueType"` + ValueType *string `json:"ValueType,omitnil,omitempty" name:"ValueType"` } type PlatformEventDetail struct { // 事件名称 // 注意:此字段可能返回 null,表示取不到有效值。 - EventName *string `json:"EventName,omitnil" name:"EventName"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` // 事件类型 // 注意:此字段可能返回 null,表示取不到有效值。 - EventType *string `json:"EventType,omitnil" name:"EventType"` + EventType *string `json:"EventType,omitnil,omitempty" name:"EventType"` } type PlatformEventSummary struct { // 平台事件名称 // 注意:此字段可能返回 null,表示取不到有效值。 - EventName *string `json:"EventName,omitnil" name:"EventName"` + EventName *string `json:"EventName,omitnil,omitempty" name:"EventName"` // 平台事件匹配规则 // 注意:此字段可能返回 null,表示取不到有效值。 - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` } type PlatformProduct struct { // 平台产品名称 - ProductName *string `json:"ProductName,omitnil" name:"ProductName"` + ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"` // 平台产品类型 - ProductType *string `json:"ProductType,omitnil" name:"ProductType"` + ProductType *string `json:"ProductType,omitnil,omitempty" name:"ProductType"` } // Predefined struct for user type PublishEventRequestParams struct { // 事件列表 - EventList []*Event `json:"EventList,omitnil" name:"EventList"` + EventList []*Event `json:"EventList,omitnil,omitempty" name:"EventList"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } type PublishEventRequest struct { *tchttp.BaseRequest // 事件列表 - EventList []*Event `json:"EventList,omitnil" name:"EventList"` + EventList []*Event `json:"EventList,omitnil,omitempty" name:"EventList"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } func (r *PublishEventRequest) ToJsonString() string { @@ -2108,8 +2177,8 @@ func (r *PublishEventRequest) FromJsonString(s string) error { // Predefined struct for user type PublishEventResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type PublishEventResponse struct { @@ -2131,20 +2200,20 @@ func (r *PublishEventResponse) FromJsonString(s string) error { // Predefined struct for user type PutEventsRequestParams struct { // 事件列表 - EventList []*Event `json:"EventList,omitnil" name:"EventList"` + EventList []*Event `json:"EventList,omitnil,omitempty" name:"EventList"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } type PutEventsRequest struct { *tchttp.BaseRequest // 事件列表 - EventList []*Event `json:"EventList,omitnil" name:"EventList"` + EventList []*Event `json:"EventList,omitnil,omitempty" name:"EventList"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` } func (r *PutEventsRequest) ToJsonString() string { @@ -2169,8 +2238,8 @@ func (r *PutEventsRequest) FromJsonString(s string) error { // Predefined struct for user type PutEventsResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type PutEventsResponse struct { @@ -2191,110 +2260,113 @@ func (r *PutEventsResponse) FromJsonString(s string) error { type RetryPolicy struct { // 重试间隔 单位:秒 - RetryInterval *uint64 `json:"RetryInterval,omitnil" name:"RetryInterval"` + RetryInterval *uint64 `json:"RetryInterval,omitnil,omitempty" name:"RetryInterval"` // 最大重试次数 - MaxRetryAttempts *uint64 `json:"MaxRetryAttempts,omitnil" name:"MaxRetryAttempts"` + MaxRetryAttempts *uint64 `json:"MaxRetryAttempts,omitnil,omitempty" name:"MaxRetryAttempts"` } type Rule struct { // 状态 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` // 修改时间 - ModTime *string `json:"ModTime,omitnil" name:"ModTime"` + ModTime *string `json:"ModTime,omitnil,omitempty" name:"ModTime"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 创建时间 - AddTime *string `json:"AddTime,omitnil" name:"AddTime"` + AddTime *string `json:"AddTime,omitnil,omitempty" name:"AddTime"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则名称 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` // Target 简要信息 // 注意:此字段可能返回 null,表示取不到有效值。 - Targets []*TargetBrief `json:"Targets,omitnil" name:"Targets"` + Targets []*TargetBrief `json:"Targets,omitnil,omitempty" name:"Targets"` // rule设置的dlq规则. 可能为null // 注意:此字段可能返回 null,表示取不到有效值。 - DeadLetterConfig *DeadLetterConfig `json:"DeadLetterConfig,omitnil" name:"DeadLetterConfig"` + DeadLetterConfig *DeadLetterConfig `json:"DeadLetterConfig,omitnil,omitempty" name:"DeadLetterConfig"` } type SCFParams struct { // 批量投递最长等待时间 - BatchTimeout *int64 `json:"BatchTimeout,omitnil" name:"BatchTimeout"` + // 注意:此字段可能返回 null,表示取不到有效值。 + BatchTimeout *int64 `json:"BatchTimeout,omitnil,omitempty" name:"BatchTimeout"` // 批量投递最大事件条数 - BatchEventCount *int64 `json:"BatchEventCount,omitnil" name:"BatchEventCount"` + // 注意:此字段可能返回 null,表示取不到有效值。 + BatchEventCount *int64 `json:"BatchEventCount,omitnil,omitempty" name:"BatchEventCount"` // 开启批量投递使能 - EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil" name:"EnableBatchDelivery"` + // 注意:此字段可能返回 null,表示取不到有效值。 + EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil,omitempty" name:"EnableBatchDelivery"` } // Predefined struct for user type SearchLogRequestParams struct { // 起始时间unix 毫秒时间戳 - StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间unix 毫秒时间戳 - EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 页码 - Page *int64 `json:"Page,omitnil" name:"Page"` + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` // 每页数据大小 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` - // 筛选条件 - Filter []*LogFilter `json:"Filter,omitnil" name:"Filter"` + // 事件查询筛选条件;示例如下:[{"key":"host","operator":"eq","value":"106.53.106.243"},{"type":"AND","filters":[{"key":"region","operator":"like","value":"*guangzhou*"},{"key":"type","operator":"eq","value":"cvm:ErrorEvent:GuestReboot"}]},{"type":"OR","filters":[{"key":"field1","operator":"like","value":"*access*"},{"key":"field2","operator":"eq","value":"custorm"}]}] + Filter []*LogFilter `json:"Filter,omitnil,omitempty" name:"Filter"` - // 排序数组 - OrderFields []*string `json:"OrderFields,omitnil" name:"OrderFields"` + // 事件查询结果排序,["timestamp","subject"] + OrderFields []*string `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 排序方式,asc 从旧到新,desc 从新到旧 - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` } type SearchLogRequest struct { *tchttp.BaseRequest // 起始时间unix 毫秒时间戳 - StartTime *int64 `json:"StartTime,omitnil" name:"StartTime"` + StartTime *int64 `json:"StartTime,omitnil,omitempty" name:"StartTime"` // 结束时间unix 毫秒时间戳 - EndTime *int64 `json:"EndTime,omitnil" name:"EndTime"` + EndTime *int64 `json:"EndTime,omitnil,omitempty" name:"EndTime"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 页码 - Page *int64 `json:"Page,omitnil" name:"Page"` + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` // 每页数据大小 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` - // 筛选条件 - Filter []*LogFilter `json:"Filter,omitnil" name:"Filter"` + // 事件查询筛选条件;示例如下:[{"key":"host","operator":"eq","value":"106.53.106.243"},{"type":"AND","filters":[{"key":"region","operator":"like","value":"*guangzhou*"},{"key":"type","operator":"eq","value":"cvm:ErrorEvent:GuestReboot"}]},{"type":"OR","filters":[{"key":"field1","operator":"like","value":"*access*"},{"key":"field2","operator":"eq","value":"custorm"}]}] + Filter []*LogFilter `json:"Filter,omitnil,omitempty" name:"Filter"` - // 排序数组 - OrderFields []*string `json:"OrderFields,omitnil" name:"OrderFields"` + // 事件查询结果排序,["timestamp","subject"] + OrderFields []*string `json:"OrderFields,omitnil,omitempty" name:"OrderFields"` // 排序方式,asc 从旧到新,desc 从新到旧 - OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"` + OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"` } func (r *SearchLogRequest) ToJsonString() string { @@ -2325,24 +2397,24 @@ func (r *SearchLogRequest) FromJsonString(s string) error { // Predefined struct for user type SearchLogResponseParams struct { - // 日志总数 + // 事件总数 // 注意:此字段可能返回 null,表示取不到有效值。 - Total *int64 `json:"Total,omitnil" name:"Total"` + Total *int64 `json:"Total,omitnil,omitempty" name:"Total"` - // 每页日志条数 + // 每页事件条数 // 注意:此字段可能返回 null,表示取不到有效值。 - Limit *int64 `json:"Limit,omitnil" name:"Limit"` + Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"` // 页码 // 注意:此字段可能返回 null,表示取不到有效值。 - Page *int64 `json:"Page,omitnil" name:"Page"` + Page *int64 `json:"Page,omitnil,omitempty" name:"Page"` - // 日志检索结果 + // 事件查询结果 // 注意:此字段可能返回 null,表示取不到有效值。 - Results []*SearchLogResult `json:"Results,omitnil" name:"Results"` + Results []*SearchLogResult `json:"Results,omitnil,omitempty" name:"Results"` - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type SearchLogResponse struct { @@ -2364,152 +2436,170 @@ func (r *SearchLogResponse) FromJsonString(s string) error { type SearchLogResult struct { // 单条日志上报时间 // 注意:此字段可能返回 null,表示取不到有效值。 - Timestamp *string `json:"Timestamp,omitnil" name:"Timestamp"` + Timestamp *string `json:"Timestamp,omitnil,omitempty" name:"Timestamp"` // 日志内容详情 // 注意:此字段可能返回 null,表示取不到有效值。 - Message *string `json:"Message,omitnil" name:"Message"` + Message *string `json:"Message,omitnil,omitempty" name:"Message"` // 事件来源 // 注意:此字段可能返回 null,表示取不到有效值。 - Source *string `json:"Source,omitnil" name:"Source"` + Source *string `json:"Source,omitnil,omitempty" name:"Source"` // 事件类型 // 注意:此字段可能返回 null,表示取不到有效值。 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 事件匹配规则 // 注意:此字段可能返回 null,表示取不到有效值。 - RuleIds *string `json:"RuleIds,omitnil" name:"RuleIds"` + RuleIds *string `json:"RuleIds,omitnil,omitempty" name:"RuleIds"` // 实例ID // 注意:此字段可能返回 null,表示取不到有效值。 - Subject *string `json:"Subject,omitnil" name:"Subject"` + Subject *string `json:"Subject,omitnil,omitempty" name:"Subject"` // 地域 // 注意:此字段可能返回 null,表示取不到有效值。 - Region *string `json:"Region,omitnil" name:"Region"` + Region *string `json:"Region,omitnil,omitempty" name:"Region"` // 事件状态 // 注意:此字段可能返回 null,表示取不到有效值。 - Status *string `json:"Status,omitnil" name:"Status"` + Status *string `json:"Status,omitnil,omitempty" name:"Status"` +} + +type TDMQParams struct { + // 集群类型 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterType *string `json:"ClusterType,omitnil,omitempty" name:"ClusterType"` + + // 集群支撑网接入点 + // 注意:此字段可能返回 null,表示取不到有效值。 + ClusterEndPoint *string `json:"ClusterEndPoint,omitnil,omitempty" name:"ClusterEndPoint"` +} + +type Tag struct { + // 标签名称 + Key *string `json:"Key,omitnil,omitempty" name:"Key"` + + // 标签值 + Value *string `json:"Value,omitnil,omitempty" name:"Value"` } type Target struct { // 目标类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 目标描述 - TargetDescription *TargetDescription `json:"TargetDescription,omitnil" name:"TargetDescription"` + TargetDescription *TargetDescription `json:"TargetDescription,omitnil,omitempty" name:"TargetDescription"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 开启批量投递使能 // 注意:此字段可能返回 null,表示取不到有效值。 - EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil" name:"EnableBatchDelivery"` + EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil,omitempty" name:"EnableBatchDelivery"` // 批量投递最长等待时间 // 注意:此字段可能返回 null,表示取不到有效值。 - BatchTimeout *int64 `json:"BatchTimeout,omitnil" name:"BatchTimeout"` + BatchTimeout *int64 `json:"BatchTimeout,omitnil,omitempty" name:"BatchTimeout"` // 批量投递最大事件条数 // 注意:此字段可能返回 null,表示取不到有效值。 - BatchEventCount *int64 `json:"BatchEventCount,omitnil" name:"BatchEventCount"` + BatchEventCount *int64 `json:"BatchEventCount,omitnil,omitempty" name:"BatchEventCount"` } type TargetBrief struct { // 目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 目标类型 - Type *string `json:"Type,omitnil" name:"Type"` + Type *string `json:"Type,omitnil,omitempty" name:"Type"` } type TargetDescription struct { - // QCS资源六段式,更多参考 [资源六段式](https://cloud.tencent.com/document/product/598/10606) - ResourceDescription *string `json:"ResourceDescription,omitnil" name:"ResourceDescription"` + // QCS资源六段式,更多参考 [资源六段式](https://cloud.tencent.com/document/product/598/10606);scf资源六段式示例[qcs::scf:ap-guangzhou:uin/123:namespace/test(函数命名空间)/function/test(函数名)/$LATEST(函数版本)] amp资源六段式示例[qcs::eb-amp:ap-guangzhou:uin/123:] ckafka资源六段式示例[qcs::ckafka:ap-guangzhou:uin/123:ckafkaId/uin/123/ckafka-123(ckafka实例Id)] cls资源六段式示例[qcs::cls:ap-guangzhou:uin/123:topic/122332442(topicId)] es资源六段式示例[qcs::es:ap-guangzhou:appid/123/uin/456:instance/es-7cplmhsd(es实例Id)] + ResourceDescription *string `json:"ResourceDescription,omitnil,omitempty" name:"ResourceDescription"` // 云函数参数 - SCFParams *SCFParams `json:"SCFParams,omitnil" name:"SCFParams"` + SCFParams *SCFParams `json:"SCFParams,omitnil,omitempty" name:"SCFParams"` // Ckafka参数 - CkafkaTargetParams *CkafkaTargetParams `json:"CkafkaTargetParams,omitnil" name:"CkafkaTargetParams"` + CkafkaTargetParams *CkafkaTargetParams `json:"CkafkaTargetParams,omitnil,omitempty" name:"CkafkaTargetParams"` // ElasticSearch参数 - ESTargetParams *ESTargetParams `json:"ESTargetParams,omitnil" name:"ESTargetParams"` + ESTargetParams *ESTargetParams `json:"ESTargetParams,omitnil,omitempty" name:"ESTargetParams"` } type TextParams struct { // 逗号、| 、制表符、空格、换行符、%、#,限制长度为 1。 // 注意:此字段可能返回 null,表示取不到有效值。 - Separator *string `json:"Separator,omitnil" name:"Separator"` + Separator *string `json:"Separator,omitnil,omitempty" name:"Separator"` // 填写正则表达式:长度128 // 注意:此字段可能返回 null,表示取不到有效值。 - Regex *string `json:"Regex,omitnil" name:"Regex"` + Regex *string `json:"Regex,omitnil,omitempty" name:"Regex"` } type Transform struct { // 描述如何数据转换 - OutputStructs []*OutputStructParam `json:"OutputStructs,omitnil" name:"OutputStructs"` + OutputStructs []*OutputStructParam `json:"OutputStructs,omitnil,omitempty" name:"OutputStructs"` } type Transformation struct { - // 描述如何提取数据 + // 描述如何提取数据,{"ExtractionInputPath":"$.data.payload","Format":"JSON"} // 注意:此字段可能返回 null,表示取不到有效值。 - Extraction *Extraction `json:"Extraction,omitnil" name:"Extraction"` + Extraction *Extraction `json:"Extraction,omitnil,omitempty" name:"Extraction"` - // 描述如何过滤数据 + // 描述如何过滤数据;{"Filter":"{\"source\":\"ckafka.cloud.tencent\"}"} // 注意:此字段可能返回 null,表示取不到有效值。 - EtlFilter *EtlFilter `json:"EtlFilter,omitnil" name:"EtlFilter"` + EtlFilter *EtlFilter `json:"EtlFilter,omitnil,omitempty" name:"EtlFilter"` - // 描述如何数据转换 + // 描述如何数据转换;"OutputStructs":[{"Key":"op","Value":"$.op","ValueType":"JSONPATH"}] // 注意:此字段可能返回 null,表示取不到有效值。 - Transform *Transform `json:"Transform,omitnil" name:"Transform"` + Transform *Transform `json:"Transform,omitnil,omitempty" name:"Transform"` } // Predefined struct for user type UpdateConnectionRequestParams struct { // 连接器ID - ConnectionId *string `json:"ConnectionId,omitnil" name:"ConnectionId"` + ConnectionId *string `json:"ConnectionId,omitnil,omitempty" name:"ConnectionId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 连接器名称 - ConnectionName *string `json:"ConnectionName,omitnil" name:"ConnectionName"` + ConnectionName *string `json:"ConnectionName,omitnil,omitempty" name:"ConnectionName"` } type UpdateConnectionRequest struct { *tchttp.BaseRequest // 连接器ID - ConnectionId *string `json:"ConnectionId,omitnil" name:"ConnectionId"` + ConnectionId *string `json:"ConnectionId,omitnil,omitempty" name:"ConnectionId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 使能开关 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` // 描述 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 连接器名称 - ConnectionName *string `json:"ConnectionName,omitnil" name:"ConnectionName"` + ConnectionName *string `json:"ConnectionName,omitnil,omitempty" name:"ConnectionName"` } func (r *UpdateConnectionRequest) ToJsonString() string { @@ -2537,8 +2627,8 @@ func (r *UpdateConnectionRequest) FromJsonString(s string) error { // Predefined struct for user type UpdateConnectionResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UpdateConnectionResponse struct { @@ -2560,44 +2650,44 @@ func (r *UpdateConnectionResponse) FromJsonString(s string) error { // Predefined struct for user type UpdateEventBusRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - EventBusName *string `json:"EventBusName,omitnil" name:"EventBusName"` + EventBusName *string `json:"EventBusName,omitnil,omitempty" name:"EventBusName"` // EB日志存储时长 - SaveDays *int64 `json:"SaveDays,omitnil" name:"SaveDays"` + SaveDays *int64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"` // EB日志主题ID - LogTopicId *string `json:"LogTopicId,omitnil" name:"LogTopicId"` + LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"` // 是否开启存储 - EnableStore *bool `json:"EnableStore,omitnil" name:"EnableStore"` + EnableStore *bool `json:"EnableStore,omitnil,omitempty" name:"EnableStore"` } type UpdateEventBusRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件集描述,不限字符类型,200字符描述以内 - Description *string `json:"Description,omitnil" name:"Description"` + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 事件集名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - EventBusName *string `json:"EventBusName,omitnil" name:"EventBusName"` + EventBusName *string `json:"EventBusName,omitnil,omitempty" name:"EventBusName"` // EB日志存储时长 - SaveDays *int64 `json:"SaveDays,omitnil" name:"SaveDays"` + SaveDays *int64 `json:"SaveDays,omitnil,omitempty" name:"SaveDays"` // EB日志主题ID - LogTopicId *string `json:"LogTopicId,omitnil" name:"LogTopicId"` + LogTopicId *string `json:"LogTopicId,omitnil,omitempty" name:"LogTopicId"` // 是否开启存储 - EnableStore *bool `json:"EnableStore,omitnil" name:"EnableStore"` + EnableStore *bool `json:"EnableStore,omitnil,omitempty" name:"EnableStore"` } func (r *UpdateEventBusRequest) ToJsonString() string { @@ -2626,8 +2716,8 @@ func (r *UpdateEventBusRequest) FromJsonString(s string) error { // Predefined struct for user type UpdateEventBusResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UpdateEventBusResponse struct { @@ -2649,44 +2739,44 @@ func (r *UpdateEventBusResponse) FromJsonString(s string) error { // Predefined struct for user type UpdateRuleRequestParams struct { // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 使能开关。 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` - // 规则描述,不限字符类型,200字符描述以内。 - Description *string `json:"Description,omitnil" name:"Description"` + // 事件规则描述,只能包含数字、中英文及常用标点符号,不超过200个字符 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 参考:[事件模式](https://cloud.tencent.com/document/product/1359/56084) - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` - // 事件规则名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // 事件规则名称,只能包含字母、中文、数字、下划线、连字符,以字母/中文开头,以数字、字母或中文结尾,2~60个字符 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` } type UpdateRuleRequest struct { *tchttp.BaseRequest // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 使能开关。 - Enable *bool `json:"Enable,omitnil" name:"Enable"` + Enable *bool `json:"Enable,omitnil,omitempty" name:"Enable"` - // 规则描述,不限字符类型,200字符描述以内。 - Description *string `json:"Description,omitnil" name:"Description"` + // 事件规则描述,只能包含数字、中英文及常用标点符号,不超过200个字符 + Description *string `json:"Description,omitnil,omitempty" name:"Description"` // 参考:[事件模式](https://cloud.tencent.com/document/product/1359/56084) - EventPattern *string `json:"EventPattern,omitnil" name:"EventPattern"` + EventPattern *string `json:"EventPattern,omitnil,omitempty" name:"EventPattern"` - // 事件规则名称,只能包含字母、数字、下划线、连字符,以字母开头,以数字或字母结尾,2~60个字符 - RuleName *string `json:"RuleName,omitnil" name:"RuleName"` + // 事件规则名称,只能包含字母、中文、数字、下划线、连字符,以字母/中文开头,以数字、字母或中文结尾,2~60个字符 + RuleName *string `json:"RuleName,omitnil,omitempty" name:"RuleName"` } func (r *UpdateRuleRequest) ToJsonString() string { @@ -2715,8 +2805,8 @@ func (r *UpdateRuleRequest) FromJsonString(s string) error { // Predefined struct for user type UpdateRuleResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UpdateRuleResponse struct { @@ -2738,44 +2828,44 @@ func (r *UpdateRuleResponse) FromJsonString(s string) error { // Predefined struct for user type UpdateTargetRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 事件目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 开启批量投递使能 - EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil" name:"EnableBatchDelivery"` + EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil,omitempty" name:"EnableBatchDelivery"` // 批量投递最长等待时间 - BatchTimeout *int64 `json:"BatchTimeout,omitnil" name:"BatchTimeout"` + BatchTimeout *int64 `json:"BatchTimeout,omitnil,omitempty" name:"BatchTimeout"` // 批量投递最大事件条数 - BatchEventCount *int64 `json:"BatchEventCount,omitnil" name:"BatchEventCount"` + BatchEventCount *int64 `json:"BatchEventCount,omitnil,omitempty" name:"BatchEventCount"` } type UpdateTargetRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 事件规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 事件目标ID - TargetId *string `json:"TargetId,omitnil" name:"TargetId"` + TargetId *string `json:"TargetId,omitnil,omitempty" name:"TargetId"` // 开启批量投递使能 - EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil" name:"EnableBatchDelivery"` + EnableBatchDelivery *bool `json:"EnableBatchDelivery,omitnil,omitempty" name:"EnableBatchDelivery"` // 批量投递最长等待时间 - BatchTimeout *int64 `json:"BatchTimeout,omitnil" name:"BatchTimeout"` + BatchTimeout *int64 `json:"BatchTimeout,omitnil,omitempty" name:"BatchTimeout"` // 批量投递最大事件条数 - BatchEventCount *int64 `json:"BatchEventCount,omitnil" name:"BatchEventCount"` + BatchEventCount *int64 `json:"BatchEventCount,omitnil,omitempty" name:"BatchEventCount"` } func (r *UpdateTargetRequest) ToJsonString() string { @@ -2804,8 +2894,8 @@ func (r *UpdateTargetRequest) FromJsonString(s string) error { // Predefined struct for user type UpdateTargetResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UpdateTargetResponse struct { @@ -2827,32 +2917,32 @@ func (r *UpdateTargetResponse) FromJsonString(s string) error { // Predefined struct for user type UpdateTransformationRequestParams struct { // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` // 一个转换规则列表,当前仅限定一个 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` } type UpdateTransformationRequest struct { *tchttp.BaseRequest // 事件集ID - EventBusId *string `json:"EventBusId,omitnil" name:"EventBusId"` + EventBusId *string `json:"EventBusId,omitnil,omitempty" name:"EventBusId"` // 规则ID - RuleId *string `json:"RuleId,omitnil" name:"RuleId"` + RuleId *string `json:"RuleId,omitnil,omitempty" name:"RuleId"` // 转换器id - TransformationId *string `json:"TransformationId,omitnil" name:"TransformationId"` + TransformationId *string `json:"TransformationId,omitnil,omitempty" name:"TransformationId"` // 一个转换规则列表,当前仅限定一个 - Transformations []*Transformation `json:"Transformations,omitnil" name:"Transformations"` + Transformations []*Transformation `json:"Transformations,omitnil,omitempty" name:"Transformations"` } func (r *UpdateTransformationRequest) ToJsonString() string { @@ -2879,8 +2969,8 @@ func (r *UpdateTransformationRequest) FromJsonString(s string) error { // Predefined struct for user type UpdateTransformationResponseParams struct { - // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 - RequestId *string `json:"RequestId,omitnil" name:"RequestId"` + // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。 + RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"` } type UpdateTransformationResponse struct { diff --git a/vendor/modules.txt b/vendor/modules.txt index 91d94d6fa7..8426413675 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.27 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.1.30 ## explicit; go 1.11 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors @@ -1220,7 +1220,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/domain/v20180808 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts v1.0.628 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/dts/v20211206 -# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.0.760 +# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb v1.1.30 ## explicit; go 1.14 github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/eb/v20210416 # github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/emr v1.0.1115 diff --git a/website/docs/r/eb_event_target.html.markdown b/website/docs/r/eb_event_target.html.markdown index 1d98ff24da..c27e511b3c 100644 --- a/website/docs/r/eb_event_target.html.markdown +++ b/website/docs/r/eb_event_target.html.markdown @@ -70,13 +70,11 @@ resource "tencentcloud_eb_event_target" "scf_target" { target_description { resource_description = "qcs::scf:${var.zone}:uin/${data.tencentcloud_cam_users.foo.user_list.0.uin}:namespace/${var.namespace}/function/${var.function}/${var.function_version}" - - scf_params { - batch_event_count = 1 - batch_timeout = 1 - enable_batch_delivery = true - } } + + batch_event_count = 2 + batch_timeout = 2 + enable_batch_delivery = true } ``` @@ -115,6 +113,9 @@ The following arguments are supported: * `rule_id` - (Required, String) event rule id. * `target_description` - (Required, List) target description. * `type` - (Required, String) target type. +* `batch_event_count` - (Optional, Int) Maximum number of events for batch delivery. +* `batch_timeout` - (Optional, Int) Maximum waiting time for batch delivery. +* `enable_batch_delivery` - (Optional, Bool) Enable batch delivery. The `ckafka_target_params` object of `target_description` supports the following: @@ -137,9 +138,9 @@ The `retry_policy` object of `ckafka_target_params` supports the following: The `scf_params` object of `target_description` supports the following: -* `batch_event_count` - (Optional, Int) Maximum number of events for batch delivery. -* `batch_timeout` - (Optional, Int) Maximum waiting time for bulk delivery. -* `enable_batch_delivery` - (Optional, Bool) Enable batch delivery. +* `batch_event_count` - (Optional, Int) Maximum number of events for batch delivery. This parameter is no longer effective, please use the batch_event_count parameter at the outer level. +* `batch_timeout` - (Optional, Int) Maximum waiting time for batch delivery. This parameter is no longer effective, please use the batch_timeout parameter at the outer level. +* `enable_batch_delivery` - (Optional, Bool) Enable batch delivery. This parameter is no longer effective, please use the enable_batch_delivery parameter at the outer level. The `target_description` object supports the following: