diff --git a/.changelog/2605.txt b/.changelog/2605.txt
new file mode 100644
index 0000000000..fadb1d6950
--- /dev/null
+++ b/.changelog/2605.txt
@@ -0,0 +1,6 @@
+```release-note:enhancement
+resource/tencentcloud_postgresql_instance: Support field `cpu`
+```
+```release-note:enhancement
+resource/tencentcloud_postgresql_readonly_instance: Support field `cpu`
+```
\ No newline at end of file
diff --git a/go.mod b/go.mod
index 9699931f44..a49395cfc3 100644
--- a/go.mod
+++ b/go.mod
@@ -70,7 +70,7 @@ require (
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/monitor v1.0.844
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/mps v1.0.853
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.856
- github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.814
+ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.873
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/redis v1.0.657
diff --git a/go.sum b/go.sum
index d7697681a8..2498f3476e 100644
--- a/go.sum
+++ b/go.sum
@@ -744,8 +744,6 @@ github.com/sergi/go-diff v1.0.0/go.mod h1:0CfEIISq7TuYL3j771MWULgwwjU+GofnZX9QAm
github.com/sergi/go-diff v1.1.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ=
github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM=
-github.com/sesky4/tencentcloud-sdk-go/tencentcloud/common v1.0.336-0.20240326032455-d61711597f1c h1:yPsYLRZAfaTYX33hyaXD8zgQeXS53hdwknNIo0csY9Y=
-github.com/sesky4/tencentcloud-sdk-go/tencentcloud/common v1.0.336-0.20240326032455-d61711597f1c/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c h1:W65qqJCIOVP4jpqPQ0YvHYKwcMEMVWIzWC5iNQQfBTU=
github.com/shazow/go-diff v0.0.0-20160112020656-b6b7b6733b8c/go.mod h1:/PevMnwAxekIXwN8qQyfc5gl2NlkB3CQlkizAbOkeBs=
github.com/shurcooL/go v0.0.0-20180423040247-9e1955d9fb6e/go.mod h1:TDJrrUr11Vxrven61rcy3hJMUqaf/CLWYhHNPmT14Lk=
@@ -905,10 +903,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.797/go.mod
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.798/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.800/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.804/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.807/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.811/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.814/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.816/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.822/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.824/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
@@ -924,8 +920,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.853/go.mod
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.856/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.857/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.859/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.860 h1:d5/YwGX6b5YgFU/0thsbs5aBp4aJJXBi7JyU1JHAaw0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.860/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.873/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.888 h1:FqVcZ+POUhckq6ZRlwOR819fsXp49YyizpmWZJYAAGg=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common v1.0.888/go.mod h1:r5r4xbfxSaeR04b166HGsBa/R4U3SueirEUpXGuw+Q0=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/csip v1.0.860 h1:F3esKBIT3HW9+7Gt8cVgf8X06VdGIczpgLBUECzSEzU=
@@ -980,8 +976,8 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus v1.0.831 h1:oya
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.856 h1:W1FLC178fBj5HigbNkAUIBGPPTit20RVycuXQ6u2lSg=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.856/go.mod h1:Ln9igPci1mCEe4gzekGpMMn/x9im6XlDh2bqvWnUMDo=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.814 h1:1XlGrQHRBJv419m64yWRNRWVUTvqBi3Go4ahndnZz9w=
-github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.814/go.mod h1:ch9ZDGEWZXIpzOffmFMgCDKX5uL6x2NLJBiSG94WWEE=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.873 h1:kqNFHpILFWPbOUAUrH1i6+IfkLWWEAZLYfj9RZ0WM+0=
+github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.873/go.mod h1:Mjkr/911Pw0VopTfXt5zt46TnV3IrX01mvjZ66RsRRg=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859 h1:VrE3qzwzWB5mV/ejTJuwZbqZ/CNYLoc8X+uFbWEEOnY=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859/go.mod h1:FeOl14rPWpNEu6r4bPEsTNHIB9qaRTg0dRhxhRwQ5Hw=
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/pts v1.0.762 h1:rZDKucVVtTnmnbZFDyh6t47dHswkb2oSuOxOHTTkygA=
@@ -1042,7 +1038,9 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199 h1:hMBLtiJ
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/wss v1.0.199/go.mod h1:nnY91/H3j/Gu7V/oCA6Zeg8T5D3q36EUdBh4EjmHwqY=
github.com/tencentyun/cos-go-sdk-v5 v0.7.42-0.20230629101357-7edd77448a0f h1:yTMDoBvFuXjZat10d98DIKbPnN9FQG+drt1SbNfMW5U=
github.com/tencentyun/cos-go-sdk-v5 v0.7.42-0.20230629101357-7edd77448a0f/go.mod h1:LUFnaqRmGk6pEHOaRmdn2dCZR2j0cSsM5xowWFPTPao=
+github.com/tenntenn/modver v1.0.1 h1:2klLppGhDgzJrScMpkj9Ujy3rXPUspSjAcev9tSEBgA=
github.com/tenntenn/modver v1.0.1/go.mod h1:bePIyQPb7UeioSRkw3Q0XeMhYZSMx9B8ePqg6SAMGH0=
+github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3 h1:f+jULpRQGxTSkNYKJ51yaw6ChIqO+Je8UqsTKN/cDag=
github.com/tenntenn/text/transform v0.0.0-20200319021203-7eef512accb3/go.mod h1:ON8b8w4BN/kE1EOhwT0o+d62W65a6aPw1nouo9LMgyY=
github.com/tetafro/godot v1.4.11 h1:BVoBIqAf/2QdbFmSwAWnaIqDivZdOV0ZRwEm6jivLKw=
github.com/tetafro/godot v1.4.11/go.mod h1:LR3CJpxDVGlYOWn3ZZg1PgNZdTUvzsZWu8xaEohUpn8=
@@ -1080,6 +1078,7 @@ github.com/vmihailenco/tagparser v0.1.1 h1:quXMXlA39OCbd2wAdTsGDlK9RkOk6Wuw+x37w
github.com/vmihailenco/tagparser v0.1.1/go.mod h1:OeAg3pn3UbLjkWt+rN9oFYB6u/cQgqMEUPoW2WPyhdI=
github.com/wI2L/jsondiff v0.3.0 h1:iTzQ9u/d86GE9RsBzVHX88f2EA1vQUboHwLhSQFc1s4=
github.com/wI2L/jsondiff v0.3.0/go.mod h1:y1IMzNNjlSsk3IUoJdRJO7VRBtzMvRgyo4Vu0LdHpTc=
+github.com/xanzy/ssh-agent v0.3.0 h1:wUMzuKtKilRgBAD1sUb8gOwwRr2FGoBVumcjoOACClI=
github.com/xanzy/ssh-agent v0.3.0/go.mod h1:3s9xbODqPuuhK9JV1R321M/FlMZSBvE5aY6eAcqrDh0=
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778 h1:QldyIu/L63oPpyvQmHgvgickp1Yw510KJOqX7H24mg8=
github.com/xo/terminfo v0.0.0-20210125001918-ca9a967f8778/go.mod h1:2MuV+tbUrU1zIOPMxZ5EncGwgmMJsa+9ucAQZXxsObs=
@@ -1118,6 +1117,7 @@ go.opencensus.io v0.24.0 h1:y73uSU6J157QMP2kn2r30vwW1A2W2WFwSCGnAVxeaD0=
go.opencensus.io v0.24.0/go.mod h1:vNK8G9p7aAivkbmorf4v+7Hgx+Zs0yY+0fOtgBfjQKo=
go.uber.org/atomic v1.7.0 h1:ADUqmZGgLDDfbSL9ZmPxKTybcoEYHgpYfELNoN+7hsw=
go.uber.org/atomic v1.7.0/go.mod h1:fEN4uk6kAWBTFdckzkM89CLk9XfWZrxpCo0nPH17wJc=
+go.uber.org/goleak v1.1.11 h1:wy28qYRKZgnJTxGxvye5/wgWr1EKjmUDGYox5mGlRlI=
go.uber.org/multierr v1.6.0 h1:y6IPFStTAIT5Ytl7/XYmHvzXQ7S3g/IeZW9hyZ5thw4=
go.uber.org/multierr v1.6.0/go.mod h1:cdWPpRnG4AhwMwsgIHip0KRBQjJy5kYEpYjJxpXp9iU=
go.uber.org/zap v1.24.0 h1:FiJd5l1UOLj0wCgbSE0rwwXHzEdAZS6hiiSnxJN/D60=
@@ -1361,6 +1361,7 @@ golang.org/x/term v0.3.0/go.mod h1:q750SLmJuPmVoN1blW3UFBPREJfb1KmY3vwxfr+nFDA=
golang.org/x/term v0.4.0/go.mod h1:9P2UbLfCdcvo3p/nzKvsmas4TnlujnuoV9hGgYzW1lQ=
golang.org/x/term v0.5.0/go.mod h1:jMB1sMXY+tzblOD4FWmEbocvup2/aLOaQEp7JmGp78k=
golang.org/x/term v0.6.0/go.mod h1:m6U89DPEgQRMq3DNkDClhWw02AUbt2daBVO4cn4Hv9U=
+golang.org/x/term v0.13.0 h1:bb+I9cTfFazGW51MZqBVmZy7+JEJMouUHTUSKVQLBek=
golang.org/x/text v0.0.0-20170915032832-14c0d48ead0c/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.1-0.20180807135948-17ff2d5776d2/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
@@ -1568,6 +1569,7 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
+gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk=
gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q=
gopkg.in/cheggaaa/pb.v1 v1.0.27/go.mod h1:V/YB90LKu/1FcN3WVnfiiE5oMCibMjukxqG/qStrOgw=
gopkg.in/errgo.v2 v2.1.0/go.mod h1:hNsd1EY+bozCKY1Ytp96fpM3vjJbqLJn88ws8XvfDNI=
@@ -1577,6 +1579,7 @@ gopkg.in/inf.v0 v0.9.1/go.mod h1:cWUDdTG/fYaXco+Dcufb5Vnc6Gp2YChqWtbxRZE0mXw=
gopkg.in/ini.v1 v1.67.0 h1:Dgnx+6+nfE+IfzjUEISNeydPJh9AXNNsWbGP9KzCsOA=
gopkg.in/ini.v1 v1.67.0/go.mod h1:pNLf8WUiyNEtQjuu5G5vTm06TEv9tsIgeAvK8hOrP4k=
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7/go.mod h1:dt/ZhP58zS4L8KSrWDmTeBkI65Dw0HsyUHuEVlX15mw=
+gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME=
gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI=
gopkg.in/yaml.v2 v2.2.1/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI=
@@ -1624,4 +1627,5 @@ sigs.k8s.io/structured-merge-diff/v4 v4.0.2/go.mod h1:bJZC9H9iH24zzfZ/41RGcq60oK
sigs.k8s.io/structured-merge-diff/v4 v4.1.2/go.mod h1:j/nl6xW8vLS49O8YvXW1ocPhZawJtm+Yrr7PPRQ0Vg4=
sigs.k8s.io/structured-merge-diff/v4 v4.2.3 h1:PRbqxJClWWYMNV1dhaG4NsibJbArud9kFxnAMREiWFE=
sigs.k8s.io/structured-merge-diff/v4 v4.2.3/go.mod h1:qjx8mGObPmV2aSZepjQjbmb2ihdVs8cGKBraizNC69E=
+sigs.k8s.io/yaml v1.2.0 h1:kr/MCeFWJWTwyaHoR9c8EjH9OumOmoF9YGiZd7lFm/Q=
sigs.k8s.io/yaml v1.2.0/go.mod h1:yfXDCHCao9+ENCvLSE62v9VSji2MKu5jeNfTrofGhJc=
diff --git a/tencentcloud/services/postgresql/resource_tc_postgresql_instance.go b/tencentcloud/services/postgresql/resource_tc_postgresql_instance.go
index 38b134e50d..5989b42b4d 100644
--- a/tencentcloud/services/postgresql/resource_tc_postgresql_instance.go
+++ b/tencentcloud/services/postgresql/resource_tc_postgresql_instance.go
@@ -78,17 +78,19 @@ func ResourceTencentCloudPostgresqlInstance() *schema.Resource {
Description: "Version of the postgresql database engine. Valid values: `10.4`, `11.8`, `12.4`.",
},
"db_major_vesion": {
- Type: schema.TypeString,
- Optional: true,
- Computed: true,
- Deprecated: "`db_major_vesion` will be deprecated, use `db_major_version` instead.",
+ Type: schema.TypeString,
+ Optional: true,
+ Computed: true,
+ Deprecated: "`db_major_vesion` will be deprecated, use `db_major_version` instead.",
+ ConflictsWith: []string{"db_major_version"},
Description: "PostgreSQL major version number. Valid values: 10, 11, 12, 13. " +
"If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.",
},
"db_major_version": {
- Type: schema.TypeString,
- Optional: true,
- Computed: true,
+ Type: schema.TypeString,
+ Optional: true,
+ Computed: true,
+ ConflictsWith: []string{"db_major_vesion"},
Description: "PostgreSQL major version number. Valid values: 10, 11, 12, 13. " +
"If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.",
},
@@ -129,6 +131,12 @@ func ResourceTencentCloudPostgresqlInstance() *schema.Resource {
Required: true,
Description: "Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.",
},
+ "cpu": {
+ Type: schema.TypeInt,
+ Optional: true,
+ Computed: true,
+ Description: "Number of CPU cores. Allowed value must be equal `cpu` that data source `tencentcloud_postgresql_specinfos` provides.",
+ },
"project_id": {
Type: schema.TypeInt,
Optional: true,
@@ -338,7 +346,7 @@ func resourceTencentCloudPostgresqlInstanceCreate(d *schema.ResourceData, meta i
var instanceId, specVersion, specCode string
var outErr, inErr error
- var allowVersion, allowMemory []string
+ var allowVersion, allowSpec []string
var (
dbMajorVersion = ""
@@ -350,8 +358,13 @@ func resourceTencentCloudPostgresqlInstanceCreate(d *schema.ResourceData, meta i
autoRenewFlag = 0
autoVoucher = 0
voucherIds []*string
+ cpu int // cpu only used for query specCode which contains cpu info
)
+ if v, ok := d.GetOkExists("cpu"); ok {
+ cpu = v.(int)
+ }
+
if v, ok := d.GetOk("period"); ok {
log.Printf("period set")
period = v.(int)
@@ -403,11 +416,17 @@ func resourceTencentCloudPostgresqlInstanceCreate(d *schema.ResourceData, meta i
}
if *info.Version == dbVersion {
specVersion = *info.Version
- memoryString := fmt.Sprintf("%d", int(*info.Memory)/1024)
- if !tccommon.IsContains(allowMemory, memoryString) {
- allowMemory = append(allowMemory, memoryString)
+ specString := fmt.Sprintf("(%d, %d)", int(*info.Memory)/1024, int(*info.Cpu))
+ if !tccommon.IsContains(allowSpec, specString) {
+ allowSpec = append(allowSpec, specString)
}
- if int(*info.Memory)/1024 == memory {
+
+ if cpu != 0 && int(*info.Cpu) == cpu && int(*info.Memory)/1024 == memory {
+ specCode = *info.SpecCode
+ break
+ }
+
+ if cpu == 0 && int(*info.Memory)/1024 == memory {
specCode = *info.SpecCode
break
}
@@ -424,7 +443,8 @@ func resourceTencentCloudPostgresqlInstanceCreate(d *schema.ResourceData, meta i
}
if specCode == "" {
- return fmt.Errorf(`The "memory" value: %d is invalid, Valid values are one of: %s`, memory, strings.Join(allowMemory, `, `))
+ return fmt.Errorf(`The "memory" value: %d or the "cpu" value: %d is invalid, Valid combine values are one of: %s .`,
+ memory, cpu, strings.Join(allowSpec, `; `))
}
var dbNodeSet []*postgresql.DBNode
@@ -837,11 +857,15 @@ func resourceTencentCloudPostgresqlInstanceUpdate(d *schema.ResourceData, meta i
}
// upgrade storage and memory size
- if d.HasChange("memory") || d.HasChange("storage") {
+ if d.HasChange("memory") || d.HasChange("storage") || d.HasChange("cpu") {
memory := d.Get("memory").(int)
storage := d.Get("storage").(int)
+ var cpu int
+ if v, ok := d.GetOkExists("cpu"); ok {
+ cpu = v.(int)
+ }
outErr = resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
- inErr = postgresqlService.UpgradePostgresqlInstance(ctx, instanceId, memory, storage)
+ inErr = postgresqlService.UpgradePostgresqlInstance(ctx, instanceId, memory, storage, cpu)
if inErr != nil {
return tccommon.RetryError(inErr)
}
@@ -1263,6 +1287,7 @@ func resourceTencentCloudPostgresqlInstanceRead(d *schema.ResourceData, meta int
_ = d.Set("create_time", instance.CreateTime)
_ = d.Set("memory", instance.DBInstanceMemory)
_ = d.Set("storage", instance.DBInstanceStorage)
+ _ = d.Set("cpu", instance.DBInstanceCpu)
// kms
kmsRequest := postgresql.NewDescribeEncryptionKeysRequest()
diff --git a/tencentcloud/services/postgresql/resource_tc_postgresql_instance.md b/tencentcloud/services/postgresql/resource_tc_postgresql_instance.md
index cfab83836b..3bae843ab4 100644
--- a/tencentcloud/services/postgresql/resource_tc_postgresql_instance.md
+++ b/tencentcloud/services/postgresql/resource_tc_postgresql_instance.md
@@ -84,6 +84,7 @@ resource "tencentcloud_postgresql_instance" "foo" {
charset = "UTF8"
project_id = 0
memory = 2
+ cpu = 1
storage = 10
db_node_set {
diff --git a/tencentcloud/services/postgresql/resource_tc_postgresql_instance_test.go b/tencentcloud/services/postgresql/resource_tc_postgresql_instance_test.go
index fb3f57c6e3..14606d61ac 100644
--- a/tencentcloud/services/postgresql/resource_tc_postgresql_instance_test.go
+++ b/tencentcloud/services/postgresql/resource_tc_postgresql_instance_test.go
@@ -322,6 +322,8 @@ func TestAccTencentCloudPostgresqlInstanceResource_MAZ(t *testing.T) {
resource.TestCheckResourceAttrSet(testPostgresqlInstanceResourceKey, "id"),
// SDK 1.0 cannot provide set test expected "db_node_set.*.role" , "Primary"
resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "db_node_set.#", "2"),
+ resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "memory", "4"),
+ resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "cpu", "2"),
resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "availability_zone", "ap-guangzhou-6"),
),
},
@@ -342,6 +344,8 @@ func TestAccTencentCloudPostgresqlInstanceResource_MAZ(t *testing.T) {
testAccCheckPostgresqlInstanceExists(testPostgresqlInstanceResourceKey),
resource.TestCheckResourceAttrSet(testPostgresqlInstanceResourceKey, "id"),
resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "db_node_set.#", "2"),
+ resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "memory", "8"),
+ resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "cpu", "4"),
resource.TestCheckResourceAttr(testPostgresqlInstanceResourceKey, "availability_zone", "ap-guangzhou-6"),
),
},
@@ -649,16 +653,17 @@ resource "tencentcloud_subnet" "subnet" {
}
resource "tencentcloud_postgresql_instance" "test" {
- name = "tf_postsql_maz_instance"
+ name = "tf_postsql_maz_instance"
availability_zone = "ap-guangzhou-6"
- charge_type = "POSTPAID_BY_HOUR"
+ charge_type = "POSTPAID_BY_HOUR"
vpc_id = tencentcloud_vpc.vpc.id
subnet_id = tencentcloud_subnet.subnet.id
- engine_version = "13.3"
- root_password = "t1qaA2k1wgvfa3?ZZZ"
- charset = "LATIN1"
- memory = 4
- storage = 100
+ engine_version = "13.3"
+ root_password = "t1qaA2k1wgvfa3?ZZZ"
+ charset = "LATIN1"
+ memory = 4
+ cpu = 2
+ storage = 100
db_node_set {
role = "Primary"
zone = "ap-guangzhou-6"
@@ -683,16 +688,17 @@ resource "tencentcloud_subnet" "subnet" {
}
resource "tencentcloud_postgresql_instance" "test" {
- name = "tf_postsql_maz_instance"
+ name = "tf_postsql_maz_instance"
availability_zone = "ap-guangzhou-6"
- charge_type = "POSTPAID_BY_HOUR"
+ charge_type = "POSTPAID_BY_HOUR"
vpc_id = tencentcloud_vpc.vpc.id
subnet_id = tencentcloud_subnet.subnet.id
- engine_version = "13.3"
- root_password = "t1qaA2k1wgvfa3?ZZZ"
- charset = "LATIN1"
- memory = 4
- storage = 250
+ engine_version = "13.3"
+ root_password = "t1qaA2k1wgvfa3?ZZZ"
+ charset = "LATIN1"
+ memory = 8
+ cpu = 4
+ storage = 100
db_node_set {
role = "Primary"
zone = "ap-guangzhou-6"
diff --git a/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.go b/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.go
index 0d37c603bf..ea7197d8c2 100644
--- a/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.go
+++ b/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.go
@@ -45,6 +45,12 @@ func ResourceTencentCloudPostgresqlReadonlyInstance() *schema.Resource {
Required: true,
Description: "Memory size(in GB). Allowed value must be larger than `memory` that data source `tencentcloud_postgresql_specinfos` provides.",
},
+ "cpu": {
+ Type: schema.TypeInt,
+ Optional: true,
+ Computed: true,
+ Description: "Number of CPU cores. Allowed value must be equal `cpu` that data source `tencentcloud_postgresql_specinfos` provides.",
+ },
"master_db_instance_id": {
Type: schema.TypeString,
ForceNew: true,
@@ -169,7 +175,9 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceCreate(d *schema.ResourceData
zone string
dbVersion string
memory int
+ cpu int // cpu only used for query specCode which contains cpu info
)
+
if v, ok := d.GetOk("db_version"); ok {
dbVersion = v.(string)
request.DBVersion = helper.String(dbVersion)
@@ -180,6 +188,9 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceCreate(d *schema.ResourceData
if v, ok := d.GetOk("memory"); ok {
memory = v.(int)
}
+ if v, ok := d.GetOkExists("cpu"); ok {
+ cpu = v.(int)
+ }
if v, ok := d.GetOk("master_db_instance_id"); ok {
request.MasterDBInstanceId = helper.String(v.(string))
}
@@ -237,7 +248,7 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceCreate(d *schema.ResourceData
//}
// get specCode with db_version and memory
- var allowVersion, allowMemory []string
+ var allowVersion, allowSpec []string
var specVersion, specCode string
err := resource.Retry(tccommon.ReadRetryTimeout*5, func() *resource.RetryError {
speccodes, inErr := postgresqlService.DescribeSpecinfos(ctx, zone)
@@ -248,13 +259,20 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceCreate(d *schema.ResourceData
if !tccommon.IsContains(allowVersion, *info.Version) {
allowVersion = append(allowVersion, *info.Version)
}
+
if *info.Version == dbVersion {
specVersion = *info.Version
- memoryString := fmt.Sprintf("%d", int(*info.Memory)/1024)
- if !tccommon.IsContains(allowMemory, memoryString) {
- allowMemory = append(allowMemory, memoryString)
+ specString := fmt.Sprintf("(%d, %d)", int(*info.Memory)/1024, int(*info.Cpu))
+ if !tccommon.IsContains(allowSpec, specString) {
+ allowSpec = append(allowSpec, specString)
}
- if int(*info.Memory)/1024 == memory {
+
+ if cpu != 0 && int(*info.Cpu) == cpu && int(*info.Memory)/1024 == memory {
+ specCode = *info.SpecCode
+ break
+ }
+
+ if cpu == 0 && int(*info.Memory)/1024 == memory {
specCode = *info.SpecCode
break
}
@@ -269,7 +287,8 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceCreate(d *schema.ResourceData
return fmt.Errorf(`The "db_version" value: "%s" is invalid, Valid values are one of: "%s"`, dbVersion, strings.Join(allowVersion, `", "`))
}
if specCode == "" {
- return fmt.Errorf(`The "storage" value: %d is invalid, Valid values are one of: %s`, memory, strings.Join(allowMemory, `, `))
+ return fmt.Errorf(`The "memory" value: %d or the "cpu" value: %d is invalid, Valid combine values are one of: %s .`,
+ memory, cpu, strings.Join(allowSpec, `; `))
}
request.SpecCode = helper.String(specCode)
@@ -336,6 +355,7 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceRead(d *schema.ResourceData,
_ = d.Set("db_version", instance.DBVersion)
_ = d.Set("storage", instance.DBInstanceStorage)
_ = d.Set("memory", instance.DBInstanceMemory)
+ _ = d.Set("cpu", instance.DBInstanceCpu)
_ = d.Set("master_db_instance_id", instance.MasterDBInstanceId)
_ = d.Set("zone", instance.Zone)
_ = d.Set("project_id", instance.ProjectId)
@@ -472,11 +492,15 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceUpdate(d *schema.ResourceData
}
// upgrade storage and memory size
- if d.HasChange("memory") || d.HasChange("storage") {
+ if d.HasChange("memory") || d.HasChange("storage") || d.HasChange("cpu") {
memory := d.Get("memory").(int)
storage := d.Get("storage").(int)
+ var cpu int
+ if v, ok := d.GetOkExists("cpu"); ok {
+ cpu = v.(int)
+ }
outErr = resource.Retry(tccommon.WriteRetryTimeout, func() *resource.RetryError {
- inErr = postgresqlService.UpgradePostgresqlInstance(ctx, instanceId, memory, storage)
+ inErr = postgresqlService.UpgradePostgresqlInstance(ctx, instanceId, memory, storage, cpu)
if inErr != nil {
return tccommon.RetryError(inErr)
}
@@ -485,6 +509,7 @@ func resourceTencentCloudPostgresqlReadOnlyInstanceUpdate(d *schema.ResourceData
if outErr != nil {
return outErr
}
+ time.Sleep(time.Second * 5)
// check update storage and memory done
checkErr = postgresqlService.CheckDBInstanceStatus(ctx, instanceId)
if checkErr != nil {
diff --git a/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.md b/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.md
index 8f9b396dba..304b7fdbab 100644
--- a/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.md
+++ b/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance.md
@@ -3,36 +3,89 @@ Use this resource to create postgresql readonly instance.
Example Usage
```hcl
-resource "tencentcloud_postgresql_readonly_instance" "foo" {
+variable "availability_zone" {
+ default = "ap-guangzhou-3"
+}
+
+# create vpc
+resource "tencentcloud_vpc" "vpc" {
+ name = "vpc"
+ cidr_block = "10.0.0.0/16"
+}
+
+# create vpc subnet
+resource "tencentcloud_subnet" "subnet" {
+ availability_zone = var.availability_zone
+ name = "subnet"
+ vpc_id = tencentcloud_vpc.vpc.id
+ cidr_block = "10.0.20.0/28"
+ is_multicast = false
+}
+
+# create postgresql
+resource "tencentcloud_postgresql_instance" "example" {
+ name = "example"
+ availability_zone = var.availability_zone
+ charge_type = "POSTPAID_BY_HOUR"
+ vpc_id = tencentcloud_vpc.vpc.id
+ subnet_id = tencentcloud_subnet.subnet.id
+ engine_version = "10.4"
+ root_user = "root123"
+ root_password = "Root123$"
+ charset = "UTF8"
+ project_id = 0
+ memory = 2
+ cpu = 1
+ storage = 10
+
+ tags = {
+ test = "tf"
+ }
+}
+
+resource "tencentcloud_postgresql_readonly_group" "example" {
+ master_db_instance_id = tencentcloud_postgresql_instance.example.id
+ name = "tf_ro_group"
+ project_id = 0
+ vpc_id = tencentcloud_vpc.vpc.id
+ subnet_id = tencentcloud_subnet.subnet.id
+ replay_lag_eliminate = 1
+ replay_latency_eliminate = 1
+ max_replay_lag = 100
+ max_replay_latency = 512
+ min_delay_eliminate_reserve = 1
+}
+
+# create security group
+resource "tencentcloud_security_group" "example" {
+ name = "tf-example"
+ description = "sg desc."
+ project_id = 0
+
+ tags = {
+ "example" = "test"
+ }
+}
+
+resource "tencentcloud_postgresql_readonly_instance" "example" {
+ read_only_group_id = tencentcloud_postgresql_readonly_group.example.id
+ master_db_instance_id = tencentcloud_postgresql_instance.example.id
+ zone = var.availability_zone
+ name = "example"
auto_renew_flag = 0
db_version = "10.4"
instance_charge_type = "POSTPAID_BY_HOUR"
- master_db_instance_id = "postgres-j4pm65id"
memory = 4
- name = "hello"
+ cpu = 2
+ storage = 250
+ vpc_id = tencentcloud_vpc.vpc.id
+ subnet_id = tencentcloud_subnet.subnet.id
need_support_ipv6 = 0
project_id = 0
security_groups_ids = [
- "sg-fefj5n6r",
+ tencentcloud_security_group.example.id,
]
- storage = 250
- subnet_id = "subnet-enm92y0m"
- vpc_id = "vpc-86v957zb"
- read_only_group_id = tencentcloud_postgresql_readonly_group.new_ro_group.id
}
-
- resource "tencentcloud_postgresql_readonly_group" "new_ro_group" {
- master_db_instance_id = local.pgsql_id
- name = "tf_ro_group_test_new"
- project_id = 0
- vpc_id = local.vpc_id
- subnet_id = local.subnet_id
- replay_lag_eliminate = 1
- replay_latency_eliminate = 1
- max_replay_lag = 100
- max_replay_latency = 512
- min_delay_eliminate_reserve = 1
- }
```
Import
@@ -40,5 +93,5 @@ Import
postgresql readonly instance can be imported using the id, e.g.
```
-$ terraform import tencentcloud_postgresql_readonly_instance.foo instance_id
+$ terraform import tencentcloud_postgresql_readonly_instance.example instance_id
```
\ No newline at end of file
diff --git a/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance_test.go b/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance_test.go
index 2b767fa797..a23deddded 100644
--- a/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance_test.go
+++ b/tencentcloud/services/postgresql/resource_tc_postgresql_readonly_instance_test.go
@@ -37,6 +37,7 @@ func TestAccTencentCloudPostgresqlReadonlyInstanceResource_basic(t *testing.T) {
resource.TestCheckResourceAttrSet(testPostgresqlReadonlyInstanceResourceKey, "zone"),
resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "security_groups_ids.#", "1"),
resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "memory", "4"),
+ resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "cpu", "2"),
resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "storage", "20"),
resource.TestCheckResourceAttrSet(testPostgresqlReadonlyInstanceResourceKey, "private_access_ip"),
resource.TestCheckResourceAttrSet(testPostgresqlReadonlyInstanceResourceKey, "private_access_port"),
@@ -60,6 +61,7 @@ func TestAccTencentCloudPostgresqlReadonlyInstanceResource_basic(t *testing.T) {
resource.TestCheckResourceAttrSet(testPostgresqlReadonlyInstanceResourceKey, "zone"),
resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "security_groups_ids.#", "1"),
resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "memory", "4"),
+ resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "cpu", "2"),
resource.TestCheckResourceAttr(testPostgresqlReadonlyInstanceResourceKey, "storage", "20"),
resource.TestCheckResourceAttrSet(testPostgresqlReadonlyInstanceResourceKey, "private_access_ip"),
resource.TestCheckResourceAttrSet(testPostgresqlReadonlyInstanceResourceKey, "private_access_port"),
@@ -137,6 +139,7 @@ const testAccPostgresqlReadonlyInstanceInstance_basic_without_rogroup string = t
instance_charge_type = "POSTPAID_BY_HOUR"
master_db_instance_id = local.pgsql_id
memory = 4
+ cpu = 2
name = "tf_ro_instance_test"
need_support_ipv6 = 0
project_id = 0
@@ -157,6 +160,7 @@ const testAccPostgresqlReadonlyInstanceInstance_basic_update_rogroup string = tc
instance_charge_type = "POSTPAID_BY_HOUR"
master_db_instance_id = local.pgsql_id
memory = 4
+ cpu = 2
name = "tf_ro_instance_test_updated"
need_support_ipv6 = 0
project_id = 0
@@ -191,6 +195,7 @@ const testAccPostgresqlReadonlyInstanceInstance_with_rogroup string = tcacctest.
instance_charge_type = "POSTPAID_BY_HOUR"
master_db_instance_id = local.pgsql_id
memory = 4
+ cpu = 2
name = "tf_ro_instance_test_rog"
need_support_ipv6 = 0
project_id = 0
@@ -212,6 +217,7 @@ const testAccPostgresqlReadonlyInstanceInstance_update_rogroup string = tcacctes
instance_charge_type = "POSTPAID_BY_HOUR"
master_db_instance_id = local.pgsql_id
memory = 4
+ cpu = 2
name = "tf_ro_instance_test_rog_updated"
need_support_ipv6 = 0
project_id = 0
diff --git a/tencentcloud/services/postgresql/service_tencentcloud_postgresql.go b/tencentcloud/services/postgresql/service_tencentcloud_postgresql.go
index a7421aec05..bda6927b55 100644
--- a/tencentcloud/services/postgresql/service_tencentcloud_postgresql.go
+++ b/tencentcloud/services/postgresql/service_tencentcloud_postgresql.go
@@ -533,7 +533,7 @@ func (me *PostgresqlService) ModifyPostgresqlInstanceName(ctx context.Context, i
return err
}
-func (me *PostgresqlService) UpgradePostgresqlInstance(ctx context.Context, instanceId string, memory int, storage int) (errRet error) {
+func (me *PostgresqlService) UpgradePostgresqlInstance(ctx context.Context, instanceId string, memory int, storage int, cpu int) (errRet error) {
logId := tccommon.GetLogId(ctx)
request := postgresql.NewModifyDBInstanceSpecRequest()
defer func() {
@@ -544,6 +544,9 @@ func (me *PostgresqlService) UpgradePostgresqlInstance(ctx context.Context, inst
request.DBInstanceId = &instanceId
request.Storage = helper.IntUint64(storage)
request.Memory = helper.IntUint64(memory)
+ if cpu != 0 {
+ request.Cpu = helper.IntUint64(cpu)
+ }
ratelimit.Check(request.GetAction())
_, err := me.client.UsePostgresqlClient().ModifyDBInstanceSpec(request)
diff --git a/tencentcloud/services/tcr/resource_tc_tcr_instance.go b/tencentcloud/services/tcr/resource_tc_tcr_instance.go
index a5a4ad91a0..d1084a8174 100644
--- a/tencentcloud/services/tcr/resource_tc_tcr_instance.go
+++ b/tencentcloud/services/tcr/resource_tc_tcr_instance.go
@@ -3,12 +3,13 @@ package tcr
import (
"context"
"fmt"
- tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
- svctag "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tag"
"log"
"strings"
"time"
+ tccommon "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/common"
+ svctag "github.com/tencentcloudstack/terraform-provider-tencentcloud/tencentcloud/services/tag"
+
"github.com/hashicorp/go-multierror"
sdkErrors "github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/common/errors"
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/client.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/client.go
index 8b2efa391e..b918b5e081 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/client.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/client.go
@@ -457,7 +457,7 @@ func NewCreateBaseBackupResponse() (response *CreateBaseBackupResponse) {
}
// CreateBaseBackup
-// 本接口(CreateBaseBackup)用于创建实例的全量备份。
+// 本接口(CreateBaseBackup)用于创建实例的数据备份。
//
// 可能返回的错误码:
// FAILEDOPERATION_DATABASEAFFECTEDERROR = "FailedOperation.DatabaseAffectedError"
@@ -471,7 +471,7 @@ func (c *Client) CreateBaseBackup(request *CreateBaseBackupRequest) (response *C
}
// CreateBaseBackup
-// 本接口(CreateBaseBackup)用于创建实例的全量备份。
+// 本接口(CreateBaseBackup)用于创建实例的数据备份。
//
// 可能返回的错误码:
// FAILEDOPERATION_DATABASEAFFECTEDERROR = "FailedOperation.DatabaseAffectedError"
@@ -1564,7 +1564,7 @@ func NewDeleteBaseBackupResponse() (response *DeleteBaseBackupResponse) {
}
// DeleteBaseBackup
-// 本接口(DeleteBaseBackup)用于删除实例指定全量备份。
+// 本接口(DeleteBaseBackup)用于删除实例指定数据备份。
//
// 可能返回的错误码:
// FAILEDOPERATION_DATABASEAFFECTEDERROR = "FailedOperation.DatabaseAffectedError"
@@ -1577,7 +1577,7 @@ func (c *Client) DeleteBaseBackup(request *DeleteBaseBackupRequest) (response *D
}
// DeleteBaseBackup
-// 本接口(DeleteBaseBackup)用于删除实例指定全量备份。
+// 本接口(DeleteBaseBackup)用于删除实例指定数据备份。
//
// 可能返回的错误码:
// FAILEDOPERATION_DATABASEAFFECTEDERROR = "FailedOperation.DatabaseAffectedError"
@@ -2486,7 +2486,7 @@ func NewDescribeBaseBackupsResponse() (response *DescribeBaseBackupsResponse) {
}
// DescribeBaseBackups
-// 本接口(DescribeBaseBackups)用于查询基础备份列表。
+// 本接口(DescribeBaseBackups)用于查询数据备份列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_DATABASEACCESSERROR = "FailedOperation.DatabaseAccessError"
@@ -2498,7 +2498,7 @@ func (c *Client) DescribeBaseBackups(request *DescribeBaseBackupsRequest) (respo
}
// DescribeBaseBackups
-// 本接口(DescribeBaseBackups)用于查询基础备份列表。
+// 本接口(DescribeBaseBackups)用于查询数据备份列表。
//
// 可能返回的错误码:
// FAILEDOPERATION_DATABASEACCESSERROR = "FailedOperation.DatabaseAccessError"
@@ -5231,7 +5231,7 @@ func NewModifyAccountRemarkResponse() (response *ModifyAccountRemarkResponse) {
}
// ModifyAccountRemark
-// 本接口(ModifyAccountRemark)用于修改帐号备注。
+// 本接口(ModifyAccountRemark)用于修改账号备注。
//
// 可能返回的错误码:
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
@@ -5253,7 +5253,7 @@ func (c *Client) ModifyAccountRemark(request *ModifyAccountRemarkRequest) (respo
}
// ModifyAccountRemark
-// 本接口(ModifyAccountRemark)用于修改帐号备注。
+// 本接口(ModifyAccountRemark)用于修改账号备注。
//
// 可能返回的错误码:
// AUTHFAILURE_UNAUTHORIZEDOPERATION = "AuthFailure.UnauthorizedOperation"
@@ -5430,7 +5430,7 @@ func NewModifyBaseBackupExpireTimeResponse() (response *ModifyBaseBackupExpireTi
}
// ModifyBaseBackupExpireTime
-// 本接口(ModifyBaseBackupExpireTime)用于修改实例指定全量备份的过期时间。
+// 本接口(ModifyBaseBackupExpireTime)用于修改实例指定数据备份的过期时间。
//
// 可能返回的错误码:
// FAILEDOPERATION_FAILEDOPERATIONERROR = "FailedOperation.FailedOperationError"
@@ -5442,7 +5442,7 @@ func (c *Client) ModifyBaseBackupExpireTime(request *ModifyBaseBackupExpireTimeR
}
// ModifyBaseBackupExpireTime
-// 本接口(ModifyBaseBackupExpireTime)用于修改实例指定全量备份的过期时间。
+// 本接口(ModifyBaseBackupExpireTime)用于修改实例指定数据备份的过期时间。
//
// 可能返回的错误码:
// FAILEDOPERATION_FAILEDOPERATIONERROR = "FailedOperation.FailedOperationError"
diff --git a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/models.go b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/models.go
index b6e5807083..ac13c85d02 100644
--- a/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/models.go
+++ b/vendor/github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312/models.go
@@ -22,41 +22,41 @@ import (
type AccountInfo struct {
// 实例ID,形如postgres-lnp6j617
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 帐号
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 帐号备注
- Remark *string `json:"Remark,omitnil" name:"Remark"`
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
// 帐号状态。 1-创建中,2-正常,3-修改中,4-密码重置中,-1-删除中
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// 帐号创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 帐号最后一次更新时间
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
}
// Predefined struct for user
type AddDBInstanceToReadOnlyGroupRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
type AddDBInstanceToReadOnlyGroupRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
func (r *AddDBInstanceToReadOnlyGroupRequest) ToJsonString() string {
@@ -82,10 +82,10 @@ func (r *AddDBInstanceToReadOnlyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type AddDBInstanceToReadOnlyGroupResponseParams struct {
// 流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type AddDBInstanceToReadOnlyGroupResponse struct {
@@ -106,308 +106,308 @@ func (r *AddDBInstanceToReadOnlyGroupResponse) FromJsonString(s string) error {
type AnalysisItems struct {
// 慢SQL查询的数据库名
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 慢SQL执行的用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 抽象参数之后的慢SQL
- NormalQuery *string `json:"NormalQuery,omitnil" name:"NormalQuery"`
+ NormalQuery *string `json:"NormalQuery,omitnil,omitempty" name:"NormalQuery"`
// 慢SQL执行的客户端地址
- ClientAddr *string `json:"ClientAddr,omitnil" name:"ClientAddr"`
+ ClientAddr *string `json:"ClientAddr,omitnil,omitempty" name:"ClientAddr"`
// 在选定时间范围内慢SQL语句执行的次数
- CallNum *uint64 `json:"CallNum,omitnil" name:"CallNum"`
+ CallNum *uint64 `json:"CallNum,omitnil,omitempty" name:"CallNum"`
// 在选定时间范围内,慢SQL语句执行的次数占所有慢SQL的比例(小数返回)
- CallPercent *float64 `json:"CallPercent,omitnil" name:"CallPercent"`
+ CallPercent *float64 `json:"CallPercent,omitnil,omitempty" name:"CallPercent"`
// 在选定时间范围内,慢SQL执行的总时间
- CostTime *float64 `json:"CostTime,omitnil" name:"CostTime"`
+ CostTime *float64 `json:"CostTime,omitnil,omitempty" name:"CostTime"`
// 在选定时间范围内,慢SQL语句执行的总时间占所有慢SQL的比例(小数返回)
- CostPercent *float64 `json:"CostPercent,omitnil" name:"CostPercent"`
+ CostPercent *float64 `json:"CostPercent,omitnil,omitempty" name:"CostPercent"`
// 在选定时间范围内,慢SQL语句执行的耗时最短的时间(单位:ms)
- MinCostTime *float64 `json:"MinCostTime,omitnil" name:"MinCostTime"`
+ MinCostTime *float64 `json:"MinCostTime,omitnil,omitempty" name:"MinCostTime"`
// 在选定时间范围内,慢SQL语句执行的耗时最长的时间(单位:ms)
- MaxCostTime *float64 `json:"MaxCostTime,omitnil" name:"MaxCostTime"`
+ MaxCostTime *float64 `json:"MaxCostTime,omitnil,omitempty" name:"MaxCostTime"`
// 在选定时间范围内,慢SQL语句执行的耗时平均时间(单位:ms)
- AvgCostTime *float64 `json:"AvgCostTime,omitnil" name:"AvgCostTime"`
+ AvgCostTime *float64 `json:"AvgCostTime,omitnil,omitempty" name:"AvgCostTime"`
// 在选定时间范围内,慢SQL第一条开始执行的时间戳
- FirstTime *string `json:"FirstTime,omitnil" name:"FirstTime"`
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
// 在选定时间范围内,慢SQL最后一条开始执行的时间戳
- LastTime *string `json:"LastTime,omitnil" name:"LastTime"`
+ LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`
}
type BackupDownloadRestriction struct {
// 备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。
- RestrictionType *string `json:"RestrictionType,omitnil" name:"RestrictionType"`
+ RestrictionType *string `json:"RestrictionType,omitnil,omitempty" name:"RestrictionType"`
// vpc限制效力,ALLOW 允许;DENY 拒绝。
- VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil" name:"VpcRestrictionEffect"`
+ VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil,omitempty" name:"VpcRestrictionEffect"`
// 允许或拒绝下载备份文件的vpcId列表。
- VpcIdSet []*string `json:"VpcIdSet,omitnil" name:"VpcIdSet"`
+ VpcIdSet []*string `json:"VpcIdSet,omitnil,omitempty" name:"VpcIdSet"`
// ip限制效力,ALLOW 允许;DENY 拒绝。
- IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil" name:"IpRestrictionEffect"`
+ IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil,omitempty" name:"IpRestrictionEffect"`
// 允许或拒绝下载备份文件的ip列表。
- IpSet []*string `json:"IpSet,omitnil" name:"IpSet"`
+ IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`
}
type BackupPlan struct {
// 备份周期
- BackupPeriod *string `json:"BackupPeriod,omitnil" name:"BackupPeriod"`
+ BackupPeriod *string `json:"BackupPeriod,omitnil,omitempty" name:"BackupPeriod"`
- // 基础备份保留时长
- BaseBackupRetentionPeriod *uint64 `json:"BaseBackupRetentionPeriod,omitnil" name:"BaseBackupRetentionPeriod"`
+ // 数据备份保留时长
+ BaseBackupRetentionPeriod *uint64 `json:"BaseBackupRetentionPeriod,omitnil,omitempty" name:"BaseBackupRetentionPeriod"`
// 开始备份的最早时间
- MinBackupStartTime *string `json:"MinBackupStartTime,omitnil" name:"MinBackupStartTime"`
+ MinBackupStartTime *string `json:"MinBackupStartTime,omitnil,omitempty" name:"MinBackupStartTime"`
// 开始备份的最晚时间
- MaxBackupStartTime *string `json:"MaxBackupStartTime,omitnil" name:"MaxBackupStartTime"`
+ MaxBackupStartTime *string `json:"MaxBackupStartTime,omitnil,omitempty" name:"MaxBackupStartTime"`
}
type BackupSummary struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例日志备份数量。
- LogBackupCount *uint64 `json:"LogBackupCount,omitnil" name:"LogBackupCount"`
+ LogBackupCount *uint64 `json:"LogBackupCount,omitnil,omitempty" name:"LogBackupCount"`
// 实例日志备份大小。
- LogBackupSize *uint64 `json:"LogBackupSize,omitnil" name:"LogBackupSize"`
+ LogBackupSize *uint64 `json:"LogBackupSize,omitnil,omitempty" name:"LogBackupSize"`
- // 手动创建的实例基础备份数量。
- ManualBaseBackupCount *uint64 `json:"ManualBaseBackupCount,omitnil" name:"ManualBaseBackupCount"`
+ // 手动创建的实例数据备份数量。
+ ManualBaseBackupCount *uint64 `json:"ManualBaseBackupCount,omitnil,omitempty" name:"ManualBaseBackupCount"`
- // 手动创建的实例基础备份大小。
- ManualBaseBackupSize *uint64 `json:"ManualBaseBackupSize,omitnil" name:"ManualBaseBackupSize"`
+ // 手动创建的实例数据备份大小。
+ ManualBaseBackupSize *uint64 `json:"ManualBaseBackupSize,omitnil,omitempty" name:"ManualBaseBackupSize"`
- // 自动创建的实例基础备份数量。
- AutoBaseBackupCount *uint64 `json:"AutoBaseBackupCount,omitnil" name:"AutoBaseBackupCount"`
+ // 自动创建的实例数据备份数量。
+ AutoBaseBackupCount *uint64 `json:"AutoBaseBackupCount,omitnil,omitempty" name:"AutoBaseBackupCount"`
- // 自动创建的实例基础备份大小。
- AutoBaseBackupSize *uint64 `json:"AutoBaseBackupSize,omitnil" name:"AutoBaseBackupSize"`
+ // 自动创建的实例数据备份大小。
+ AutoBaseBackupSize *uint64 `json:"AutoBaseBackupSize,omitnil,omitempty" name:"AutoBaseBackupSize"`
// 总备份数量
- TotalBackupCount *uint64 `json:"TotalBackupCount,omitnil" name:"TotalBackupCount"`
+ TotalBackupCount *uint64 `json:"TotalBackupCount,omitnil,omitempty" name:"TotalBackupCount"`
// 总备份大小
- TotalBackupSize *uint64 `json:"TotalBackupSize,omitnil" name:"TotalBackupSize"`
+ TotalBackupSize *uint64 `json:"TotalBackupSize,omitnil,omitempty" name:"TotalBackupSize"`
}
type BaseBackup struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 备份文件唯一标识。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 备份文件名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 备份方式:物理备份、逻辑备份。
- BackupMethod *string `json:"BackupMethod,omitnil" name:"BackupMethod"`
+ BackupMethod *string `json:"BackupMethod,omitnil,omitempty" name:"BackupMethod"`
// 备份模式:自动备份、手动备份。
- BackupMode *string `json:"BackupMode,omitnil" name:"BackupMode"`
+ BackupMode *string `json:"BackupMode,omitnil,omitempty" name:"BackupMode"`
// 备份任务状态。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 备份集大小,单位bytes。
- Size *uint64 `json:"Size,omitnil" name:"Size"`
+ Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
// 备份的开始时间。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 备份的结束时间。
- FinishTime *string `json:"FinishTime,omitnil" name:"FinishTime"`
+ FinishTime *string `json:"FinishTime,omitnil,omitempty" name:"FinishTime"`
// 备份的过期时间。
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
}
type ClassInfo struct {
// 规格ID
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// CPU核数
- CPU *uint64 `json:"CPU,omitnil" name:"CPU"`
+ CPU *uint64 `json:"CPU,omitnil,omitempty" name:"CPU"`
// 内存大小,单位:MB
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 该规格所支持最大存储容量,单位:GB
- MaxStorage *uint64 `json:"MaxStorage,omitnil" name:"MaxStorage"`
+ MaxStorage *uint64 `json:"MaxStorage,omitnil,omitempty" name:"MaxStorage"`
// 该规格所支持最小存储容量,单位:GB
- MinStorage *uint64 `json:"MinStorage,omitnil" name:"MinStorage"`
+ MinStorage *uint64 `json:"MinStorage,omitnil,omitempty" name:"MinStorage"`
// 该规格的预估QPS
- QPS *uint64 `json:"QPS,omitnil" name:"QPS"`
+ QPS *uint64 `json:"QPS,omitnil,omitempty" name:"QPS"`
}
// Predefined struct for user
type CloneDBInstanceRequestParams struct {
// 克隆的源实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *int64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 购买时长,单位:月。
//
预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 私有网络ID,形如vpc-xxxxxxxx。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 新购的实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月
// POSTPAID_BY_HOUR:后付费,即按量计费
// 默认值:PREPAID
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表。
- VoucherIds *string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds *string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 活动ID。
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 基础备份集ID。
- BackupSetId *string `json:"BackupSetId,omitnil" name:"BackupSetId"`
+ BackupSetId *string `json:"BackupSetId,omitnil,omitempty" name:"BackupSetId"`
// 恢复时间点。
- RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil" name:"RecoveryTargetTime"`
+ RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil,omitempty" name:"RecoveryTargetTime"`
// 主从同步方式,支持:
// Semi-sync:半同步
// Async:异步
// 主实例默认值:Semi-sync
// 只读实例默认值:Async
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
}
type CloneDBInstanceRequest struct {
*tchttp.BaseRequest
// 克隆的源实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *int64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 私有网络ID,形如vpc-xxxxxxxx。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 新购的实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月
// POSTPAID_BY_HOUR:后付费,即按量计费
// 默认值:PREPAID
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表。
- VoucherIds *string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds *string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 活动ID。
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 基础备份集ID。
- BackupSetId *string `json:"BackupSetId,omitnil" name:"BackupSetId"`
+ BackupSetId *string `json:"BackupSetId,omitnil,omitempty" name:"BackupSetId"`
// 恢复时间点。
- RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil" name:"RecoveryTargetTime"`
+ RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil,omitempty" name:"RecoveryTargetTime"`
// 主从同步方式,支持:
// Semi-sync:半同步
// Async:异步
// 主实例默认值:Semi-sync
// 只读实例默认值:Async
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
}
func (r *CloneDBInstanceRequest) ToJsonString() string {
@@ -451,18 +451,18 @@ func (r *CloneDBInstanceRequest) FromJsonString(s string) error {
type CloneDBInstanceResponseParams struct {
// 订单号。
// 注意:此字段可能返回 null,表示取不到有效值。
- DealName *string `json:"DealName,omitnil" name:"DealName"`
+ DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
// 订单流水号。
// 注意:此字段可能返回 null,表示取不到有效值。
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
// 克隆出的新实例ID,当前只支持后付费返回该值。
// 注意:此字段可能返回 null,表示取不到有效值。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloneDBInstanceResponse struct {
@@ -484,20 +484,20 @@ func (r *CloneDBInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseDBExtranetAccessRequestParams struct {
// 实例ID,形如postgres-6r233v55
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否关闭Ipv6外网,1:是,0:否
- IsIpv6 *int64 `json:"IsIpv6,omitnil" name:"IsIpv6"`
+ IsIpv6 *int64 `json:"IsIpv6,omitnil,omitempty" name:"IsIpv6"`
}
type CloseDBExtranetAccessRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-6r233v55
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否关闭Ipv6外网,1:是,0:否
- IsIpv6 *int64 `json:"IsIpv6,omitnil" name:"IsIpv6"`
+ IsIpv6 *int64 `json:"IsIpv6,omitnil,omitempty" name:"IsIpv6"`
}
func (r *CloseDBExtranetAccessRequest) ToJsonString() string {
@@ -523,10 +523,10 @@ func (r *CloseDBExtranetAccessRequest) FromJsonString(s string) error {
// Predefined struct for user
type CloseDBExtranetAccessResponseParams struct {
// 异步任务流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloseDBExtranetAccessResponse struct {
@@ -548,20 +548,20 @@ func (r *CloseDBExtranetAccessResponse) FromJsonString(s string) error {
// Predefined struct for user
type CloseServerlessDBExtranetAccessRequestParams struct {
// 实例唯一标识符
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
}
type CloseServerlessDBExtranetAccessRequest struct {
*tchttp.BaseRequest
// 实例唯一标识符
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
}
func (r *CloseServerlessDBExtranetAccessRequest) ToJsonString() string {
@@ -586,8 +586,8 @@ func (r *CloseServerlessDBExtranetAccessRequest) FromJsonString(s string) error
// Predefined struct for user
type CloseServerlessDBExtranetAccessResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CloseServerlessDBExtranetAccessResponse struct {
@@ -609,14 +609,14 @@ func (r *CloseServerlessDBExtranetAccessResponse) FromJsonString(s string) error
// Predefined struct for user
type CreateBaseBackupRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type CreateBaseBackupRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *CreateBaseBackupRequest) ToJsonString() string {
@@ -640,11 +640,11 @@ func (r *CreateBaseBackupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateBaseBackupResponseParams struct {
- // 基础备份集ID
- BaseBackupId *string `json:"BaseBackupId,omitnil" name:"BaseBackupId"`
+ // 数据备份集ID
+ BaseBackupId *string `json:"BaseBackupId,omitnil,omitempty" name:"BaseBackupId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateBaseBackupResponse struct {
@@ -666,38 +666,38 @@ func (r *CreateBaseBackupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDBInstanceNetworkAccessRequestParams struct {
// 实例ID,形如:postgres-6bwgamo3。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 私有网络统一 ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 是否指定分配vip true-指定分配 false-自动分配。
- IsAssignVip *bool `json:"IsAssignVip,omitnil" name:"IsAssignVip"`
+ IsAssignVip *bool `json:"IsAssignVip,omitnil,omitempty" name:"IsAssignVip"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
type CreateDBInstanceNetworkAccessRequest struct {
*tchttp.BaseRequest
// 实例ID,形如:postgres-6bwgamo3。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 私有网络统一 ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 是否指定分配vip true-指定分配 false-自动分配。
- IsAssignVip *bool `json:"IsAssignVip,omitnil" name:"IsAssignVip"`
+ IsAssignVip *bool `json:"IsAssignVip,omitnil,omitempty" name:"IsAssignVip"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
func (r *CreateDBInstanceNetworkAccessRequest) ToJsonString() string {
@@ -727,10 +727,10 @@ func (r *CreateDBInstanceNetworkAccessRequest) FromJsonString(s string) error {
type CreateDBInstanceNetworkAccessResponseParams struct {
// 流程ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDBInstanceNetworkAccessResponse struct {
@@ -752,134 +752,134 @@ func (r *CreateDBInstanceNetworkAccessResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateDBInstancesRequestParams struct {
// 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 一次性购买的实例数量。取值1-100
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// PostgreSQL社区大版本+小版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 是否自动使用代金券。1(是),0(否),默认不使用。
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 私有网络ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 续费标记:0-正常续费(默认);1-自动续费;
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 活动ID
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 实例名(后续支持)
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否需要支持Ipv6,1:是,0:否
- NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil" name:"NeedSupportIpv6"`
+ NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil,omitempty" name:"NeedSupportIpv6"`
// 实例需要绑定的Tag信息,默认为空
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 安全组id
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。
// 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// PostgreSQL内核版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
}
type CreateDBInstancesRequest struct {
*tchttp.BaseRequest
// 售卖规格ID。该参数可以通过调用DescribeClasses的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 一次性购买的实例数量。取值1-100
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值,按量计费模式下该参数传1。
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// PostgreSQL社区大版本+小版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// 实例计费类型。目前支持:PREPAID(预付费,即包年包月),POSTPAID_BY_HOUR(后付费,即按量计费)。默认值:PREPAID。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 是否自动使用代金券。1(是),0(否),默认不使用。
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 私有网络ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 续费标记:0-正常续费(默认);1-自动续费;
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 活动ID
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 实例名(后续支持)
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 是否需要支持Ipv6,1:是,0:否
- NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil" name:"NeedSupportIpv6"`
+ NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil,omitempty" name:"NeedSupportIpv6"`
// 实例需要绑定的Tag信息,默认为空
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 安全组id
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。
// 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// PostgreSQL内核版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
}
func (r *CreateDBInstancesRequest) ToJsonString() string {
@@ -923,16 +923,16 @@ func (r *CreateDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateDBInstancesResponseParams struct {
// 订单号列表。每个实例对应一个订单号。
- DealNames []*string `json:"DealNames,omitnil" name:"DealNames"`
+ DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
// 冻结流水号
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
// 创建成功的实例ID集合,只在后付费情景下有返回值
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateDBInstancesResponse struct {
@@ -955,33 +955,33 @@ func (r *CreateDBInstancesResponse) FromJsonString(s string) error {
type CreateInstancesRequestParams struct {
// 实例所属主可用区, 如:ap-guangzhou-3;若需要支持多可用区,在DBNodeSet.N字段中进行添加主可用区和备可用区信息;
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 购买实例数量,取值范围:[1-10]。一次性购买支持最大数量10个,若超过该数量,可进行多次调用进行购买。
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 实例字符集,目前只支持:
// UTF8
// LATIN1
- Charset *string `json:"Charset,omitnil" name:"Charset"`
+ Charset *string `json:"Charset,omitnil,omitempty" name:"Charset"`
// 实例根账号用户名,具体规范如下:
// 用户名需要1-16个字符,只能由字母、数字或下划线组成
// 不能为postgres
// 不能由数字和pg_开头
// 所有规则均不区分大小写
- AdminName *string `json:"AdminName,omitnil" name:"AdminName"`
+ AdminName *string `json:"AdminName,omitnil,omitempty" name:"AdminName"`
// 实例根账号用户名对应的密码,长度8 ~ 32位,推荐使用12位以上的密码;不能以" / "开头;
// 必须包含以下四项,字符种类:
@@ -989,86 +989,86 @@ type CreateInstancesRequestParams struct {
// 大写字母:[A ~ Z]
// 数字:0 - 9
// 特殊字符:()`~!@#$%^&*-+=_|{}[]:;'<>,.?/
- AdminPassword *string `json:"AdminPassword,omitnil" name:"AdminPassword"`
+ AdminPassword *string `json:"AdminPassword,omitnil,omitempty" name:"AdminPassword"`
// PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。
// 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// PostgreSQL社区大版本+小版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// PostgreSQL内核版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月
// POSTPAID_BY_HOUR:后付费,即按量计费
// 默认值:PREPAID
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 私有网络ID,形如vpc-xxxxxxxx(该参数当前必传)。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx(该参数当前必传)。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 活动ID。
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 是否需要支持数据透明加密:
// 0:否
// 1:是
// 默认值:0
// 参考[数据透明加密概述](https://cloud.tencent.com/document/product/409/71748)
- NeedSupportTDE *uint64 `json:"NeedSupportTDE,omitnil" name:"NeedSupportTDE"`
+ NeedSupportTDE *uint64 `json:"NeedSupportTDE,omitnil,omitempty" name:"NeedSupportTDE"`
// 自定义密钥的KeyId,若选择自定义密匙加密,则需要传入自定义密匙的KeyId,KeyId是CMK的唯一标识。
// KeyId创建获取相关参考[开启透明数据加密](https://cloud.tencent.com/document/product/409/71749)
- KMSKeyId *string `json:"KMSKeyId,omitnil" name:"KMSKeyId"`
+ KMSKeyId *string `json:"KMSKeyId,omitnil,omitempty" name:"KMSKeyId"`
// 使用KMS服务的地域,KMSRegion为空默认使用本地域的KMS,本地域不支持的情况下需自选其他KMS支持的地域。
// KMSRegion相关介绍参考[开启透明数据加密](https://cloud.tencent.com/document/product/409/71749)
- KMSRegion *string `json:"KMSRegion,omitnil" name:"KMSRegion"`
+ KMSRegion *string `json:"KMSRegion,omitnil,omitempty" name:"KMSRegion"`
// 数据库引擎,支持:
// postgresql:云数据库PostgreSQL
// mssql_compatible:MSSQL兼容-云数据库PostgreSQL
// 默认值:postgresql
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 数据库引擎的配置信息,配置格式如下:
// {"$key1":"$value1", "$key2":"$value2"}
@@ -1078,20 +1078,20 @@ type CreateInstancesRequestParams struct {
// defaultLocale:排序区域规则,可选参数,在初始化后不可修改,默认为en_US,可选值如下:
// "af_ZA", "sq_AL", "ar_DZ", "ar_BH", "ar_EG", "ar_IQ", "ar_JO", "ar_KW", "ar_LB", "ar_LY", "ar_MA", "ar_OM", "ar_QA", "ar_SA", "ar_SY", "ar_TN", "ar_AE", "ar_YE", "hy_AM", "az_Cyrl_AZ", "az_Latn_AZ", "eu_ES", "be_BY", "bg_BG", "ca_ES", "zh_HK", "zh_MO", "zh_CN", "zh_SG", "zh_TW", "hr_HR", "cs_CZ", "da_DK", "nl_BE", "nl_NL", "en_AU", "en_BZ", "en_CA", "en_IE", "en_JM", "en_NZ", "en_PH", "en_ZA", "en_TT", "en_GB", "en_US", "en_ZW", "et_EE", "fo_FO", "fa_IR", "fi_FI", "fr_BE", "fr_CA", "fr_FR", "fr_LU", "fr_MC", "fr_CH", "mk_MK", "ka_GE", "de_AT", "de_DE", "de_LI", "de_LU", "de_CH", "el_GR", "gu_IN", "he_IL", "hi_IN", "hu_HU", "is_IS", "id_ID", "it_IT", "it_CH", "ja_JP", "kn_IN", "kok_IN", "ko_KR", "ky_KG", "lv_LV", "lt_LT", "ms_BN", "ms_MY", "mr_IN", "mn_MN", "nb_NO", "nn_NO", "pl_PL", "pt_BR", "pt_PT", "pa_IN", "ro_RO", "ru_RU", "sa_IN", "sr_Cyrl_RS", "sr_Latn_RS", "sk_SK", "sl_SI", "es_AR", "es_BO", "es_CL", "es_CO", "es_CR", "es_DO", "es_EC", "es_SV", "es_GT", "es_HN", "es_MX", "es_NI", "es_PA", "es_PY","es_PE", "es_PR", "es_ES", "es_TRADITIONAL", "es_UY", "es_VE", "sw_KE", "sv_FI", "sv_SE", "tt_RU", "te_IN", "th_TH", "tr_TR", "uk_UA", "ur_IN", "ur_PK", "uz_Cyrl_UZ", "uz_Latn_UZ", "vi_VN"。
// serverCollationName:排序规则名称,可选参数,在初始化后不可修改,默认为sql_latin1_general_cp1_ci_as,可选值如下:"bbf_unicode_general_ci_as", "bbf_unicode_cp1_ci_as", "bbf_unicode_CP1250_ci_as", "bbf_unicode_CP1251_ci_as", "bbf_unicode_cp1253_ci_as", "bbf_unicode_cp1254_ci_as", "bbf_unicode_cp1255_ci_as", "bbf_unicode_cp1256_ci_as", "bbf_unicode_cp1257_ci_as", "bbf_unicode_cp1258_ci_as", "bbf_unicode_cp874_ci_as", "sql_latin1_general_cp1250_ci_as", "sql_latin1_general_cp1251_ci_as", "sql_latin1_general_cp1_ci_as", "sql_latin1_general_cp1253_ci_as", "sql_latin1_general_cp1254_ci_as", "sql_latin1_general_cp1255_ci_as","sql_latin1_general_cp1256_ci_as", "sql_latin1_general_cp1257_ci_as", "sql_latin1_general_cp1258_ci_as", "chinese_prc_ci_as", "cyrillic_general_ci_as", "finnish_swedish_ci_as", "french_ci_as", "japanese_ci_as", "korean_wansung_ci_as", "latin1_general_ci_as", "modern_spanish_ci_as", "polish_ci_as", "thai_ci_as", "traditional_spanish_ci_as", "turkish_ci_as", "ukrainian_ci_as", "vietnamese_ci_as"。
- DBEngineConfig *string `json:"DBEngineConfig,omitnil" name:"DBEngineConfig"`
+ DBEngineConfig *string `json:"DBEngineConfig,omitnil,omitempty" name:"DBEngineConfig"`
// 主从同步方式,支持:
// Semi-sync:半同步
// Async:异步
// 主实例默认值:Semi-sync
// 只读实例默认值:Async
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
// 是否需要支持Ipv6:
// 0:否
// 1:是
// 默认值:0
- NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil" name:"NeedSupportIpv6"`
+ NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil,omitempty" name:"NeedSupportIpv6"`
}
type CreateInstancesRequest struct {
@@ -1099,33 +1099,33 @@ type CreateInstancesRequest struct {
// 实例所属主可用区, 如:ap-guangzhou-3;若需要支持多可用区,在DBNodeSet.N字段中进行添加主可用区和备可用区信息;
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 购买实例数量,取值范围:[1-10]。一次性购买支持最大数量10个,若超过该数量,可进行多次调用进行购买。
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 实例字符集,目前只支持:
// UTF8
// LATIN1
- Charset *string `json:"Charset,omitnil" name:"Charset"`
+ Charset *string `json:"Charset,omitnil,omitempty" name:"Charset"`
// 实例根账号用户名,具体规范如下:
// 用户名需要1-16个字符,只能由字母、数字或下划线组成
// 不能为postgres
// 不能由数字和pg_开头
// 所有规则均不区分大小写
- AdminName *string `json:"AdminName,omitnil" name:"AdminName"`
+ AdminName *string `json:"AdminName,omitnil,omitempty" name:"AdminName"`
// 实例根账号用户名对应的密码,长度8 ~ 32位,推荐使用12位以上的密码;不能以" / "开头;
// 必须包含以下四项,字符种类:
@@ -1133,86 +1133,86 @@ type CreateInstancesRequest struct {
// 大写字母:[A ~ Z]
// 数字:0 - 9
// 特殊字符:()`~!@#$%^&*-+=_|{}[]:;'<>,.?/
- AdminPassword *string `json:"AdminPassword,omitnil" name:"AdminPassword"`
+ AdminPassword *string `json:"AdminPassword,omitnil,omitempty" name:"AdminPassword"`
// PostgreSQL大版本号(该参数当前必传),版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。目前支持10,11,12,13,14,15这几个大版本,详情见[内核版本概述](https://cloud.tencent.com/document/product/409/67018)。
// 输入该参数时,会基于此大版本号创建对应的最新小版本的最新内核版本号实例。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// PostgreSQL社区大版本+小版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新小版本号。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// PostgreSQL内核版本号。
// 一般场景不推荐传入该参数。如需指定,只能传当前大版本号下最新内核版本号。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月
// POSTPAID_BY_HOUR:后付费,即按量计费
// 默认值:PREPAID
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 私有网络ID,形如vpc-xxxxxxxx(该参数当前必传)。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx(该参数当前必传)。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 项目ID。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 活动ID。
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 是否需要支持数据透明加密:
// 0:否
// 1:是
// 默认值:0
// 参考[数据透明加密概述](https://cloud.tencent.com/document/product/409/71748)
- NeedSupportTDE *uint64 `json:"NeedSupportTDE,omitnil" name:"NeedSupportTDE"`
+ NeedSupportTDE *uint64 `json:"NeedSupportTDE,omitnil,omitempty" name:"NeedSupportTDE"`
// 自定义密钥的KeyId,若选择自定义密匙加密,则需要传入自定义密匙的KeyId,KeyId是CMK的唯一标识。
// KeyId创建获取相关参考[开启透明数据加密](https://cloud.tencent.com/document/product/409/71749)
- KMSKeyId *string `json:"KMSKeyId,omitnil" name:"KMSKeyId"`
+ KMSKeyId *string `json:"KMSKeyId,omitnil,omitempty" name:"KMSKeyId"`
// 使用KMS服务的地域,KMSRegion为空默认使用本地域的KMS,本地域不支持的情况下需自选其他KMS支持的地域。
// KMSRegion相关介绍参考[开启透明数据加密](https://cloud.tencent.com/document/product/409/71749)
- KMSRegion *string `json:"KMSRegion,omitnil" name:"KMSRegion"`
+ KMSRegion *string `json:"KMSRegion,omitnil,omitempty" name:"KMSRegion"`
// 数据库引擎,支持:
// postgresql:云数据库PostgreSQL
// mssql_compatible:MSSQL兼容-云数据库PostgreSQL
// 默认值:postgresql
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 数据库引擎的配置信息,配置格式如下:
// {"$key1":"$value1", "$key2":"$value2"}
@@ -1222,20 +1222,20 @@ type CreateInstancesRequest struct {
// defaultLocale:排序区域规则,可选参数,在初始化后不可修改,默认为en_US,可选值如下:
// "af_ZA", "sq_AL", "ar_DZ", "ar_BH", "ar_EG", "ar_IQ", "ar_JO", "ar_KW", "ar_LB", "ar_LY", "ar_MA", "ar_OM", "ar_QA", "ar_SA", "ar_SY", "ar_TN", "ar_AE", "ar_YE", "hy_AM", "az_Cyrl_AZ", "az_Latn_AZ", "eu_ES", "be_BY", "bg_BG", "ca_ES", "zh_HK", "zh_MO", "zh_CN", "zh_SG", "zh_TW", "hr_HR", "cs_CZ", "da_DK", "nl_BE", "nl_NL", "en_AU", "en_BZ", "en_CA", "en_IE", "en_JM", "en_NZ", "en_PH", "en_ZA", "en_TT", "en_GB", "en_US", "en_ZW", "et_EE", "fo_FO", "fa_IR", "fi_FI", "fr_BE", "fr_CA", "fr_FR", "fr_LU", "fr_MC", "fr_CH", "mk_MK", "ka_GE", "de_AT", "de_DE", "de_LI", "de_LU", "de_CH", "el_GR", "gu_IN", "he_IL", "hi_IN", "hu_HU", "is_IS", "id_ID", "it_IT", "it_CH", "ja_JP", "kn_IN", "kok_IN", "ko_KR", "ky_KG", "lv_LV", "lt_LT", "ms_BN", "ms_MY", "mr_IN", "mn_MN", "nb_NO", "nn_NO", "pl_PL", "pt_BR", "pt_PT", "pa_IN", "ro_RO", "ru_RU", "sa_IN", "sr_Cyrl_RS", "sr_Latn_RS", "sk_SK", "sl_SI", "es_AR", "es_BO", "es_CL", "es_CO", "es_CR", "es_DO", "es_EC", "es_SV", "es_GT", "es_HN", "es_MX", "es_NI", "es_PA", "es_PY","es_PE", "es_PR", "es_ES", "es_TRADITIONAL", "es_UY", "es_VE", "sw_KE", "sv_FI", "sv_SE", "tt_RU", "te_IN", "th_TH", "tr_TR", "uk_UA", "ur_IN", "ur_PK", "uz_Cyrl_UZ", "uz_Latn_UZ", "vi_VN"。
// serverCollationName:排序规则名称,可选参数,在初始化后不可修改,默认为sql_latin1_general_cp1_ci_as,可选值如下:"bbf_unicode_general_ci_as", "bbf_unicode_cp1_ci_as", "bbf_unicode_CP1250_ci_as", "bbf_unicode_CP1251_ci_as", "bbf_unicode_cp1253_ci_as", "bbf_unicode_cp1254_ci_as", "bbf_unicode_cp1255_ci_as", "bbf_unicode_cp1256_ci_as", "bbf_unicode_cp1257_ci_as", "bbf_unicode_cp1258_ci_as", "bbf_unicode_cp874_ci_as", "sql_latin1_general_cp1250_ci_as", "sql_latin1_general_cp1251_ci_as", "sql_latin1_general_cp1_ci_as", "sql_latin1_general_cp1253_ci_as", "sql_latin1_general_cp1254_ci_as", "sql_latin1_general_cp1255_ci_as","sql_latin1_general_cp1256_ci_as", "sql_latin1_general_cp1257_ci_as", "sql_latin1_general_cp1258_ci_as", "chinese_prc_ci_as", "cyrillic_general_ci_as", "finnish_swedish_ci_as", "french_ci_as", "japanese_ci_as", "korean_wansung_ci_as", "latin1_general_ci_as", "modern_spanish_ci_as", "polish_ci_as", "thai_ci_as", "traditional_spanish_ci_as", "turkish_ci_as", "ukrainian_ci_as", "vietnamese_ci_as"。
- DBEngineConfig *string `json:"DBEngineConfig,omitnil" name:"DBEngineConfig"`
+ DBEngineConfig *string `json:"DBEngineConfig,omitnil,omitempty" name:"DBEngineConfig"`
// 主从同步方式,支持:
// Semi-sync:半同步
// Async:异步
// 主实例默认值:Semi-sync
// 只读实例默认值:Async
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
// 是否需要支持Ipv6:
// 0:否
// 1:是
// 默认值:0
- NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil" name:"NeedSupportIpv6"`
+ NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil,omitempty" name:"NeedSupportIpv6"`
}
func (r *CreateInstancesRequest) ToJsonString() string {
@@ -1289,16 +1289,16 @@ func (r *CreateInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateInstancesResponseParams struct {
// 订单号列表。每个实例对应一个订单号。
- DealNames []*string `json:"DealNames,omitnil" name:"DealNames"`
+ DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
// 冻结流水号。
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
// 创建成功的实例ID集合,只在后付费情景下有返回值。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateInstancesResponse struct {
@@ -1320,32 +1320,32 @@ func (r *CreateInstancesResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateParameterTemplateRequestParams struct {
// 模板名称,长度为1~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 数据库大版本号,例如:11,12,13
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 数据库引擎,例如:postgresql,mssql_compatible
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 参数模板描述,长度为0~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@
- TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"`
+ TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`
}
type CreateParameterTemplateRequest struct {
*tchttp.BaseRequest
// 模板名称,长度为1~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 数据库大版本号,例如:11,12,13
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 数据库引擎,例如:postgresql,mssql_compatible
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 参数模板描述,长度为0~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@
- TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"`
+ TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`
}
func (r *CreateParameterTemplateRequest) ToJsonString() string {
@@ -1373,10 +1373,10 @@ func (r *CreateParameterTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateParameterTemplateResponseParams struct {
// 参数模板ID,用于唯一确认参数模板
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateParameterTemplateResponse struct {
@@ -1399,78 +1399,78 @@ func (r *CreateParameterTemplateResponse) FromJsonString(s string) error {
type CreateReadOnlyDBInstanceRequestParams struct {
// 实例所属主可用区, 如:ap-guangzhou-3;
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 只读实例的主实例ID。
- MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil" name:"MasterDBInstanceId"`
+ MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil,omitempty" name:"MasterDBInstanceId"`
// 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 购买实例数量,取值范围:[1-10]。一次性购买支持最大数量10个,若超过该数量,可进行多次调用进行购买。
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 私有网络ID,形如vpc-xxxxxxxx。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月。
// POSTPAID_BY_HOUR:后付费,即按量计费。
// 默认值:PREPAID。如果主实例为后付费,只读实例必须也为后付费。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 项目ID。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 优惠活动ID
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 只读组ID。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。
- TagList *Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList *Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 是否需要支持Ipv6:
// 0:否
// 1:是
// 默认值:0
- NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil" name:"NeedSupportIpv6"`
+ NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil,omitempty" name:"NeedSupportIpv6"`
// 实例名(后续支持)
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 【废弃】不再需要指定,内核版本号与主实例保持一致
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
}
type CreateReadOnlyDBInstanceRequest struct {
@@ -1478,78 +1478,78 @@ type CreateReadOnlyDBInstanceRequest struct {
// 实例所属主可用区, 如:ap-guangzhou-3;
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 只读实例的主实例ID。
- MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil" name:"MasterDBInstanceId"`
+ MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil,omitempty" name:"MasterDBInstanceId"`
// 售卖规格码。该参数可以通过调用[DescribeClasses](https://cloud.tencent.com/document/api/409/89019)的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 实例容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 购买实例数量,取值范围:[1-10]。一次性购买支持最大数量10个,若超过该数量,可进行多次调用进行购买。
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 私有网络ID,形如vpc-xxxxxxxx。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月。
// POSTPAID_BY_HOUR:后付费,即按量计费。
// 默认值:PREPAID。如果主实例为后付费,只读实例必须也为后付费。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 项目ID。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 优惠活动ID
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 只读组ID。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 实例需要绑定的Tag信息,默认为空;可以通过调用 [DescribeTags](https://cloud.tencent.com/document/api/651/35316) 返回值中的 Tags 字段来获取。
- TagList *Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList *Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 实例所属安全组,该参数可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来获取。若不指定该参数,则绑定默认安全组。
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
// 是否需要支持Ipv6:
// 0:否
// 1:是
// 默认值:0
- NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil" name:"NeedSupportIpv6"`
+ NeedSupportIpv6 *uint64 `json:"NeedSupportIpv6,omitnil,omitempty" name:"NeedSupportIpv6"`
// 实例名(后续支持)
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 【废弃】不再需要指定,内核版本号与主实例保持一致
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
}
func (r *CreateReadOnlyDBInstanceRequest) ToJsonString() string {
@@ -1593,16 +1593,16 @@ func (r *CreateReadOnlyDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateReadOnlyDBInstanceResponseParams struct {
// 订单号列表。每个实例对应一个订单号
- DealNames []*string `json:"DealNames,omitnil" name:"DealNames"`
+ DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
// 冻结流水号
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
// 创建成功的实例ID集合,只在后付费情景下有返回值
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateReadOnlyDBInstanceResponse struct {
@@ -1624,38 +1624,38 @@ func (r *CreateReadOnlyDBInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateReadOnlyGroupNetworkAccessRequestParams struct {
// RO组ID,形如:pgro-4t9c6g7k。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 私有网络统一 ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 是否指定分配vip true-指定分配 false-自动分配。
- IsAssignVip *bool `json:"IsAssignVip,omitnil" name:"IsAssignVip"`
+ IsAssignVip *bool `json:"IsAssignVip,omitnil,omitempty" name:"IsAssignVip"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
type CreateReadOnlyGroupNetworkAccessRequest struct {
*tchttp.BaseRequest
// RO组ID,形如:pgro-4t9c6g7k。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 私有网络统一 ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 是否指定分配vip true-指定分配 false-自动分配。
- IsAssignVip *bool `json:"IsAssignVip,omitnil" name:"IsAssignVip"`
+ IsAssignVip *bool `json:"IsAssignVip,omitnil,omitempty" name:"IsAssignVip"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
func (r *CreateReadOnlyGroupNetworkAccessRequest) ToJsonString() string {
@@ -1685,10 +1685,10 @@ func (r *CreateReadOnlyGroupNetworkAccessRequest) FromJsonString(s string) error
type CreateReadOnlyGroupNetworkAccessResponseParams struct {
// 流程ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateReadOnlyGroupNetworkAccessResponse struct {
@@ -1710,74 +1710,74 @@ func (r *CreateReadOnlyGroupNetworkAccessResponse) FromJsonString(s string) erro
// Predefined struct for user
type CreateReadOnlyGroupRequestParams struct {
// 主实例ID
- MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil" name:"MasterDBInstanceId"`
+ MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil,omitempty" name:"MasterDBInstanceId"`
// 只读组名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 私有网络ID
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 延迟时间大小开关:0关、1开
- ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil" name:"ReplayLagEliminate"`
+ ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil,omitempty" name:"ReplayLagEliminate"`
// 延迟空间大小开关: 0关、1开
- ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil" name:"ReplayLatencyEliminate"`
+ ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil,omitempty" name:"ReplayLatencyEliminate"`
// 延迟时间大小阈值,单位ms
- MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil" name:"MaxReplayLag"`
+ MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil,omitempty" name:"MaxReplayLag"`
// 延迟空间大小阈值,单位MB
- MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil" name:"MaxReplayLatency"`
+ MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil,omitempty" name:"MaxReplayLatency"`
// 延迟剔除最小保留实例数
- MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil" name:"MinDelayEliminateReserve"`
+ MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil,omitempty" name:"MinDelayEliminateReserve"`
// 安全组id
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
}
type CreateReadOnlyGroupRequest struct {
*tchttp.BaseRequest
// 主实例ID
- MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil" name:"MasterDBInstanceId"`
+ MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil,omitempty" name:"MasterDBInstanceId"`
// 只读组名称
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 项目ID
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 私有网络ID
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 延迟时间大小开关:0关、1开
- ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil" name:"ReplayLagEliminate"`
+ ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil,omitempty" name:"ReplayLagEliminate"`
// 延迟空间大小开关: 0关、1开
- ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil" name:"ReplayLatencyEliminate"`
+ ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil,omitempty" name:"ReplayLatencyEliminate"`
// 延迟时间大小阈值,单位ms
- MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil" name:"MaxReplayLag"`
+ MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil,omitempty" name:"MaxReplayLag"`
// 延迟空间大小阈值,单位MB
- MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil" name:"MaxReplayLatency"`
+ MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil,omitempty" name:"MaxReplayLatency"`
// 延迟剔除最小保留实例数
- MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil" name:"MinDelayEliminateReserve"`
+ MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil,omitempty" name:"MinDelayEliminateReserve"`
// 安全组id
- SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil" name:"SecurityGroupIds"`
+ SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
}
func (r *CreateReadOnlyGroupRequest) ToJsonString() string {
@@ -1812,14 +1812,14 @@ func (r *CreateReadOnlyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateReadOnlyGroupResponseParams struct {
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 流程ID
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateReadOnlyGroupResponse struct {
@@ -1841,56 +1841,56 @@ func (r *CreateReadOnlyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type CreateServerlessDBInstanceRequestParams struct {
// 可用区ID。公测阶段仅支持ap-shanghai-2、ap-beijing-1,ap-guangzhou-2.
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// DB实例名称,同一个账号下该值必须唯一。
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
// PostgreSQL内核版本,目前只支持:10.4。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// PostgreSQL数据库字符集,目前支持UTF8。
- DBCharset *string `json:"DBCharset,omitnil" name:"DBCharset"`
+ DBCharset *string `json:"DBCharset,omitnil,omitempty" name:"DBCharset"`
// 项目ID。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 私有网络ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例需要绑定的标签数组信息
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
}
type CreateServerlessDBInstanceRequest struct {
*tchttp.BaseRequest
// 可用区ID。公测阶段仅支持ap-shanghai-2、ap-beijing-1,ap-guangzhou-2.
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// DB实例名称,同一个账号下该值必须唯一。
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
// PostgreSQL内核版本,目前只支持:10.4。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// PostgreSQL数据库字符集,目前支持UTF8。
- DBCharset *string `json:"DBCharset,omitnil" name:"DBCharset"`
+ DBCharset *string `json:"DBCharset,omitnil,omitempty" name:"DBCharset"`
// 项目ID。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 私有网络ID。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例需要绑定的标签数组信息
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
}
func (r *CreateServerlessDBInstanceRequest) ToJsonString() string {
@@ -1922,10 +1922,10 @@ func (r *CreateServerlessDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type CreateServerlessDBInstanceResponseParams struct {
// 实例ID,该ID全局唯一,如:postgres-xxxxx
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type CreateServerlessDBInstanceResponse struct {
@@ -1946,164 +1946,164 @@ func (r *CreateServerlessDBInstanceResponse) FromJsonString(s string) error {
type DBBackup struct {
// 备份文件唯一标识
- Id *int64 `json:"Id,omitnil" name:"Id"`
+ Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
// 文件生成的开始时间
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 文件生成的结束时间
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 文件大小(K)
- Size *int64 `json:"Size,omitnil" name:"Size"`
+ Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
// 策略(0-实例备份;1-多库备份)
- Strategy *int64 `json:"Strategy,omitnil" name:"Strategy"`
+ Strategy *int64 `json:"Strategy,omitnil,omitempty" name:"Strategy"`
// 类型(0-定时)
- Way *int64 `json:"Way,omitnil" name:"Way"`
+ Way *int64 `json:"Way,omitnil,omitempty" name:"Way"`
// 备份方式(1-完整)
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// 状态(1-创建中;2-成功;3-失败)
- Status *int64 `json:"Status,omitnil" name:"Status"`
+ Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`
// DB列表
- DbList []*string `json:"DbList,omitnil" name:"DbList"`
+ DbList []*string `json:"DbList,omitnil,omitempty" name:"DbList"`
// 内网下载地址
- InternalAddr *string `json:"InternalAddr,omitnil" name:"InternalAddr"`
+ InternalAddr *string `json:"InternalAddr,omitnil,omitempty" name:"InternalAddr"`
// 外网下载地址
- ExternalAddr *string `json:"ExternalAddr,omitnil" name:"ExternalAddr"`
+ ExternalAddr *string `json:"ExternalAddr,omitnil,omitempty" name:"ExternalAddr"`
// 备份集ID
// 注意:此字段可能返回 null,表示取不到有效值。
- SetId *string `json:"SetId,omitnil" name:"SetId"`
+ SetId *string `json:"SetId,omitnil,omitempty" name:"SetId"`
}
type DBInstance struct {
// 实例所属地域,如: ap-guangzhou,对应RegionSet的Region字段。
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 实例所属可用区, 如:ap-guangzhou-3,对应ZoneSet的Zone字段。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 私有网络ID,形如vpc-xxxxxxxx。有效的VpcId可通过登录控制台查询;也可以调用接口 [DescribeVpcEx](https://cloud.tencent.com/document/api/215/1372) ,从接口返回中的unVpcId字段获取。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 私有网络子网ID,形如subnet-xxxxxxxx。有效的私有网络子网ID可通过登录控制台查询;也可以调用接口 [DescribeSubnets ](https://cloud.tencent.com/document/api/215/15784),从接口返回中的unSubnetId字段获取。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称。
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
// 实例状态,分别为:applying(申请中)、init(待初始化)、initing(初始化中)、running(运行中)、limited run(受限运行)、isolating(隔离中)、isolated(已隔离)、recycling(回收中)、recycled(已回收)、job running(任务执行中)、offline(下线)、migrating(迁移中)、expanding(扩容中)、waitSwitch(等待切换)、switching(切换中)、readonly(只读)、restarting(重启中)、network changing(网络变更中)、upgrading(内核版本升级中)、audit-switching(审计状态变更中)、primary-switching(主备切换中)
- DBInstanceStatus *string `json:"DBInstanceStatus,omitnil" name:"DBInstanceStatus"`
+ DBInstanceStatus *string `json:"DBInstanceStatus,omitnil,omitempty" name:"DBInstanceStatus"`
// 实例分配的内存大小,单位:GB
- DBInstanceMemory *uint64 `json:"DBInstanceMemory,omitnil" name:"DBInstanceMemory"`
+ DBInstanceMemory *uint64 `json:"DBInstanceMemory,omitnil,omitempty" name:"DBInstanceMemory"`
// 实例分配的存储空间大小,单位:GB
- DBInstanceStorage *uint64 `json:"DBInstanceStorage,omitnil" name:"DBInstanceStorage"`
+ DBInstanceStorage *uint64 `json:"DBInstanceStorage,omitnil,omitempty" name:"DBInstanceStorage"`
// 实例分配的CPU数量,单位:个
- DBInstanceCpu *uint64 `json:"DBInstanceCpu,omitnil" name:"DBInstanceCpu"`
+ DBInstanceCpu *uint64 `json:"DBInstanceCpu,omitnil,omitempty" name:"DBInstanceCpu"`
// 售卖规格ID
- DBInstanceClass *string `json:"DBInstanceClass,omitnil" name:"DBInstanceClass"`
+ DBInstanceClass *string `json:"DBInstanceClass,omitnil,omitempty" name:"DBInstanceClass"`
// PostgreSQL大版本号,版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取,目前支持10,11,12,13,14,15这几个大版本。
// 注意:此字段可能返回 null,表示取不到有效值。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// PostgreSQL社区大版本+小版本号,如12.4,版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// PostgreSQL内核版本号,如v12.7_r1.8,版本信息可从[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)获取。
// 注意:此字段可能返回 null,表示取不到有效值。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
// 实例类型,类型有:
// primary:主实例
// readonly:只读实例
// guard:灾备实例
// temp:临时实例
- DBInstanceType *string `json:"DBInstanceType,omitnil" name:"DBInstanceType"`
+ DBInstanceType *string `json:"DBInstanceType,omitnil,omitempty" name:"DBInstanceType"`
// 实例版本,目前只支持standard(双机高可用版, 一主一从)。
- DBInstanceVersion *string `json:"DBInstanceVersion,omitnil" name:"DBInstanceVersion"`
+ DBInstanceVersion *string `json:"DBInstanceVersion,omitnil,omitempty" name:"DBInstanceVersion"`
// 实例字符集,目前只支持:
// UTF8
// LATIN1
- DBCharset *string `json:"DBCharset,omitnil" name:"DBCharset"`
+ DBCharset *string `json:"DBCharset,omitnil,omitempty" name:"DBCharset"`
// 实例创建时间。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 实例执行最后一次更新的时间。
- UpdateTime *string `json:"UpdateTime,omitnil" name:"UpdateTime"`
+ UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`
// 实例到期时间。
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
// 实例隔离时间。
- IsolatedTime *string `json:"IsolatedTime,omitnil" name:"IsolatedTime"`
+ IsolatedTime *string `json:"IsolatedTime,omitnil,omitempty" name:"IsolatedTime"`
// 计费模式:
// prepaid:包年包月,预付费
// postpaid:按量计费,后付费
- PayType *string `json:"PayType,omitnil" name:"PayType"`
+ PayType *string `json:"PayType,omitnil,omitempty" name:"PayType"`
// 是否自动续费:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenew *uint64 `json:"AutoRenew,omitnil" name:"AutoRenew"`
+ AutoRenew *uint64 `json:"AutoRenew,omitnil,omitempty" name:"AutoRenew"`
// 实例网络连接信息。
- DBInstanceNetInfo []*DBInstanceNetInfo `json:"DBInstanceNetInfo,omitnil" name:"DBInstanceNetInfo"`
+ DBInstanceNetInfo []*DBInstanceNetInfo `json:"DBInstanceNetInfo,omitnil,omitempty" name:"DBInstanceNetInfo"`
// 机器类型。
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// 用户的AppId。
- AppId *uint64 `json:"AppId,omitnil" name:"AppId"`
+ AppId *uint64 `json:"AppId,omitnil,omitempty" name:"AppId"`
// 实例的Uid。
- Uid *uint64 `json:"Uid,omitnil" name:"Uid"`
+ Uid *uint64 `json:"Uid,omitnil,omitempty" name:"Uid"`
// 项目ID。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 实例绑定的标签信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 主实例信息,仅在实例为只读实例时返回。
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil" name:"MasterDBInstanceId"`
+ MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil,omitempty" name:"MasterDBInstanceId"`
// 只读实例数量。
// 注意:此字段可能返回 null,表示取不到有效值。
- ReadOnlyInstanceNum *int64 `json:"ReadOnlyInstanceNum,omitnil" name:"ReadOnlyInstanceNum"`
+ ReadOnlyInstanceNum *int64 `json:"ReadOnlyInstanceNum,omitnil,omitempty" name:"ReadOnlyInstanceNum"`
// 只读实例在只读组中的状态。
// 注意:此字段可能返回 null,表示取不到有效值。
- StatusInReadonlyGroup *string `json:"StatusInReadonlyGroup,omitnil" name:"StatusInReadonlyGroup"`
+ StatusInReadonlyGroup *string `json:"StatusInReadonlyGroup,omitnil,omitempty" name:"StatusInReadonlyGroup"`
// 下线时间。
// 注意:此字段可能返回 null,表示取不到有效值。
- OfflineTime *string `json:"OfflineTime,omitnil" name:"OfflineTime"`
+ OfflineTime *string `json:"OfflineTime,omitnil,omitempty" name:"OfflineTime"`
// 实例的节点信息。
// 注意:此字段可能返回 null,表示取不到有效值。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 实例是否支持TDE数据加密:
// 0:不支持
@@ -2111,14 +2111,14 @@ type DBInstance struct {
// 默认值:0
// TDE数据加密可参考[数据透明加密概述](https://cloud.tencent.com/document/product/409/71748)
// 注意:此字段可能返回 null,表示取不到有效值。
- IsSupportTDE *int64 `json:"IsSupportTDE,omitnil" name:"IsSupportTDE"`
+ IsSupportTDE *int64 `json:"IsSupportTDE,omitnil,omitempty" name:"IsSupportTDE"`
// 数据库引擎,支持:
// postgresql:云数据库PostgreSQL
// mssql_compatible:MSSQL兼容-云数据库PostgreSQL
// 默认值:postgresql
// 注意:此字段可能返回 null,表示取不到有效值。
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 数据库引擎的配置信息,配置格式如下:
// {"$key1":"$value1", "$key2":"$value2"}
@@ -2129,75 +2129,75 @@ type DBInstance struct {
// "af_ZA", "sq_AL", "ar_DZ", "ar_BH", "ar_EG", "ar_IQ", "ar_JO", "ar_KW", "ar_LB", "ar_LY", "ar_MA", "ar_OM", "ar_QA", "ar_SA", "ar_SY", "ar_TN", "ar_AE", "ar_YE", "hy_AM", "az_Cyrl_AZ", "az_Latn_AZ", "eu_ES", "be_BY", "bg_BG", "ca_ES", "zh_HK", "zh_MO", "zh_CN", "zh_SG", "zh_TW", "hr_HR", "cs_CZ", "da_DK", "nl_BE", "nl_NL", "en_AU", "en_BZ", "en_CA", "en_IE", "en_JM", "en_NZ", "en_PH", "en_ZA", "en_TT", "en_GB", "en_US", "en_ZW", "et_EE", "fo_FO", "fa_IR", "fi_FI", "fr_BE", "fr_CA", "fr_FR", "fr_LU", "fr_MC", "fr_CH", "mk_MK", "ka_GE", "de_AT", "de_DE", "de_LI", "de_LU", "de_CH", "el_GR", "gu_IN", "he_IL", "hi_IN", "hu_HU", "is_IS", "id_ID", "it_IT", "it_CH", "ja_JP", "kn_IN", "kok_IN", "ko_KR", "ky_KG", "lv_LV", "lt_LT", "ms_BN", "ms_MY", "mr_IN", "mn_MN", "nb_NO", "nn_NO", "pl_PL", "pt_BR", "pt_PT", "pa_IN", "ro_RO", "ru_RU", "sa_IN", "sr_Cyrl_RS", "sr_Latn_RS", "sk_SK", "sl_SI", "es_AR", "es_BO", "es_CL", "es_CO", "es_CR", "es_DO", "es_EC", "es_SV", "es_GT", "es_HN", "es_MX", "es_NI", "es_PA", "es_PY","es_PE", "es_PR", "es_ES", "es_TRADITIONAL", "es_UY", "es_VE", "sw_KE", "sv_FI", "sv_SE", "tt_RU", "te_IN", "th_TH", "tr_TR", "uk_UA", "ur_IN", "ur_PK", "uz_Cyrl_UZ", "uz_Latn_UZ", "vi_VN"。
// serverCollationName:排序规则名称,可选参数,在初始化后不可修改,默认为sql_latin1_general_cp1_ci_as,可选值如下:"bbf_unicode_general_ci_as", "bbf_unicode_cp1_ci_as", "bbf_unicode_CP1250_ci_as", "bbf_unicode_CP1251_ci_as", "bbf_unicode_cp1253_ci_as", "bbf_unicode_cp1254_ci_as", "bbf_unicode_cp1255_ci_as", "bbf_unicode_cp1256_ci_as", "bbf_unicode_cp1257_ci_as", "bbf_unicode_cp1258_ci_as", "bbf_unicode_cp874_ci_as", "sql_latin1_general_cp1250_ci_as", "sql_latin1_general_cp1251_ci_as", "sql_latin1_general_cp1_ci_as", "sql_latin1_general_cp1253_ci_as", "sql_latin1_general_cp1254_ci_as", "sql_latin1_general_cp1255_ci_as","sql_latin1_general_cp1256_ci_as", "sql_latin1_general_cp1257_ci_as", "sql_latin1_general_cp1258_ci_as", "chinese_prc_ci_as", "cyrillic_general_ci_as", "finnish_swedish_ci_as", "french_ci_as", "japanese_ci_as", "korean_wansung_ci_as", "latin1_general_ci_as", "modern_spanish_ci_as", "polish_ci_as", "thai_ci_as", "traditional_spanish_ci_as", "turkish_ci_as", "ukrainian_ci_as", "vietnamese_ci_as"。
// 注意:此字段可能返回 null,表示取不到有效值。
- DBEngineConfig *string `json:"DBEngineConfig,omitnil" name:"DBEngineConfig"`
+ DBEngineConfig *string `json:"DBEngineConfig,omitnil,omitempty" name:"DBEngineConfig"`
// 实例网络信息列表(此字段已废弃)
// 注意:此字段可能返回 null,表示取不到有效值。
- NetworkAccessList []*NetworkAccess `json:"NetworkAccessList,omitnil" name:"NetworkAccessList"`
+ NetworkAccessList []*NetworkAccess `json:"NetworkAccessList,omitnil,omitempty" name:"NetworkAccessList"`
// 实例是否支持Ipv6:
// 0:否
// 1:是
// 默认值:0
- SupportIpv6 *uint64 `json:"SupportIpv6,omitnil" name:"SupportIpv6"`
+ SupportIpv6 *uint64 `json:"SupportIpv6,omitnil,omitempty" name:"SupportIpv6"`
}
type DBInstanceNetInfo struct {
// DNS域名
- Address *string `json:"Address,omitnil" name:"Address"`
+ Address *string `json:"Address,omitnil,omitempty" name:"Address"`
// IP地址
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 连接Port地址
- Port *uint64 `json:"Port,omitnil" name:"Port"`
+ Port *uint64 `json:"Port,omitnil,omitempty" name:"Port"`
// 网络类型,1、inner(基础网络内网地址);2、private(私有网络内网地址);3、public(基础网络或私有网络的外网地址);
- NetType *string `json:"NetType,omitnil" name:"NetType"`
+ NetType *string `json:"NetType,omitnil,omitempty" name:"NetType"`
// 网络连接状态,1、initing(未开通);2、opened(已开通);3、closed(已关闭);4、opening(开通中);5、closing(关闭中);
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 私有网络ID
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 连接数据库的协议类型,当前支持:postgresql、mssql(MSSQL兼容语法)
// 注意:此字段可能返回 null,表示取不到有效值。
- ProtocolType *string `json:"ProtocolType,omitnil" name:"ProtocolType"`
+ ProtocolType *string `json:"ProtocolType,omitnil,omitempty" name:"ProtocolType"`
}
type DBNode struct {
// 节点类型,值可以为:
// Primary,代表主节点;
// Standby,代表备节点。
- Role *string `json:"Role,omitnil" name:"Role"`
+ Role *string `json:"Role,omitnil,omitempty" name:"Role"`
// 节点所在可用区,例如 ap-guangzhou-1。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
}
// Predefined struct for user
type DeleteBaseBackupRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
- // 基础备份ID。
- BaseBackupId *string `json:"BaseBackupId,omitnil" name:"BaseBackupId"`
+ // 数据备份ID。
+ BaseBackupId *string `json:"BaseBackupId,omitnil,omitempty" name:"BaseBackupId"`
}
type DeleteBaseBackupRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
- // 基础备份ID。
- BaseBackupId *string `json:"BaseBackupId,omitnil" name:"BaseBackupId"`
+ // 数据备份ID。
+ BaseBackupId *string `json:"BaseBackupId,omitnil,omitempty" name:"BaseBackupId"`
}
func (r *DeleteBaseBackupRequest) ToJsonString() string {
@@ -2222,8 +2222,8 @@ func (r *DeleteBaseBackupRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteBaseBackupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteBaseBackupResponse struct {
@@ -2245,32 +2245,32 @@ func (r *DeleteBaseBackupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteDBInstanceNetworkAccessRequestParams struct {
// 实例ID,形如:postgres-6bwgamo3。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 私有网络统一 ID,若是基础网络则传"0"。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID,若是基础网络则传"0"。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
type DeleteDBInstanceNetworkAccessRequest struct {
*tchttp.BaseRequest
// 实例ID,形如:postgres-6bwgamo3。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 私有网络统一 ID,若是基础网络则传"0"。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID,若是基础网络则传"0"。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
func (r *DeleteDBInstanceNetworkAccessRequest) ToJsonString() string {
@@ -2299,10 +2299,10 @@ func (r *DeleteDBInstanceNetworkAccessRequest) FromJsonString(s string) error {
type DeleteDBInstanceNetworkAccessResponseParams struct {
// 流程ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteDBInstanceNetworkAccessResponse struct {
@@ -2324,20 +2324,20 @@ func (r *DeleteDBInstanceNetworkAccessResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteLogBackupRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 日志备份ID。
- LogBackupId *string `json:"LogBackupId,omitnil" name:"LogBackupId"`
+ LogBackupId *string `json:"LogBackupId,omitnil,omitempty" name:"LogBackupId"`
}
type DeleteLogBackupRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 日志备份ID。
- LogBackupId *string `json:"LogBackupId,omitnil" name:"LogBackupId"`
+ LogBackupId *string `json:"LogBackupId,omitnil,omitempty" name:"LogBackupId"`
}
func (r *DeleteLogBackupRequest) ToJsonString() string {
@@ -2362,8 +2362,8 @@ func (r *DeleteLogBackupRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteLogBackupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteLogBackupResponse struct {
@@ -2385,14 +2385,14 @@ func (r *DeleteLogBackupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteParameterTemplateRequestParams struct {
// 参数模板ID,用于唯一确认待操作的参数模板
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}
type DeleteParameterTemplateRequest struct {
*tchttp.BaseRequest
// 参数模板ID,用于唯一确认待操作的参数模板
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}
func (r *DeleteParameterTemplateRequest) ToJsonString() string {
@@ -2416,8 +2416,8 @@ func (r *DeleteParameterTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteParameterTemplateResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteParameterTemplateResponse struct {
@@ -2439,32 +2439,32 @@ func (r *DeleteParameterTemplateResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteReadOnlyGroupNetworkAccessRequestParams struct {
// RO组ID,形如:pgro-4t9c6g7k。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 私有网络统一 ID,若是基础网络则传"0"。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID,若是基础网络则传"0"。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
type DeleteReadOnlyGroupNetworkAccessRequest struct {
*tchttp.BaseRequest
// RO组ID,形如:pgro-4t9c6g7k。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 私有网络统一 ID,若是基础网络则传"0"。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网ID,若是基础网络则传"0"。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 目标VIP地址。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
}
func (r *DeleteReadOnlyGroupNetworkAccessRequest) ToJsonString() string {
@@ -2493,10 +2493,10 @@ func (r *DeleteReadOnlyGroupNetworkAccessRequest) FromJsonString(s string) error
type DeleteReadOnlyGroupNetworkAccessResponseParams struct {
// 流程ID。
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteReadOnlyGroupNetworkAccessResponse struct {
@@ -2518,14 +2518,14 @@ func (r *DeleteReadOnlyGroupNetworkAccessResponse) FromJsonString(s string) erro
// Predefined struct for user
type DeleteReadOnlyGroupRequestParams struct {
// 待删除只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
type DeleteReadOnlyGroupRequest struct {
*tchttp.BaseRequest
// 待删除只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
func (r *DeleteReadOnlyGroupRequest) ToJsonString() string {
@@ -2551,10 +2551,10 @@ func (r *DeleteReadOnlyGroupRequest) FromJsonString(s string) error {
type DeleteReadOnlyGroupResponseParams struct {
// 流程ID
// 注意:此字段可能返回 null,表示取不到有效值。
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteReadOnlyGroupResponse struct {
@@ -2576,20 +2576,20 @@ func (r *DeleteReadOnlyGroupResponse) FromJsonString(s string) error {
// Predefined struct for user
type DeleteServerlessDBInstanceRequestParams struct {
// DB实例名称,实例名和实例ID必须至少传一个,如果同时存在,将只以实例ID为准。
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
// DB实例ID,实例名和实例ID必须至少传一个,如果同时存在,将只以实例ID为准。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DeleteServerlessDBInstanceRequest struct {
*tchttp.BaseRequest
// DB实例名称,实例名和实例ID必须至少传一个,如果同时存在,将只以实例ID为准。
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
// DB实例ID,实例名和实例ID必须至少传一个,如果同时存在,将只以实例ID为准。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DeleteServerlessDBInstanceRequest) ToJsonString() string {
@@ -2614,8 +2614,8 @@ func (r *DeleteServerlessDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type DeleteServerlessDBInstanceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DeleteServerlessDBInstanceResponse struct {
@@ -2637,38 +2637,38 @@ func (r *DeleteServerlessDBInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAccountsRequestParams struct {
// 实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 分页返回,每页最大返回数目,默认10,取值范围为1-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"`
// 返回数据按照创建时间或者用户名排序。取值只能为createTime或者name。createTime-按照创建时间排序;name-按照用户名排序
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 返回结果是升序还是降序。取值只能为desc或者asc。desc-降序;asc-升序
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeAccountsRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 分页返回,每页最大返回数目,默认10,取值范围为1-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"`
// 返回数据按照创建时间或者用户名排序。取值只能为createTime或者name。createTime-按照创建时间排序;name-按照用户名排序
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 返回结果是升序还是降序。取值只能为desc或者asc。desc-降序;asc-升序
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeAccountsRequest) ToJsonString() string {
@@ -2697,13 +2697,13 @@ func (r *DescribeAccountsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAccountsResponseParams struct {
// 本次调用接口共返回了多少条数据。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 帐号列表详细信息。
- Details []*AccountInfo `json:"Details,omitnil" name:"Details"`
+ // 账号列表详细信息。
+ Details []*AccountInfo `json:"Details,omitnil,omitempty" name:"Details"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAccountsResponse struct {
@@ -2725,14 +2725,14 @@ func (r *DescribeAccountsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAvailableRecoveryTimeRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeAvailableRecoveryTimeRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeAvailableRecoveryTimeRequest) ToJsonString() string {
@@ -2757,13 +2757,13 @@ func (r *DescribeAvailableRecoveryTimeRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeAvailableRecoveryTimeResponseParams struct {
// 可恢复的最早时间,时区为东八区(UTC+8)。
- RecoveryBeginTime *string `json:"RecoveryBeginTime,omitnil" name:"RecoveryBeginTime"`
+ RecoveryBeginTime *string `json:"RecoveryBeginTime,omitnil,omitempty" name:"RecoveryBeginTime"`
// 可恢复的最晚时间,时区为东八区(UTC+8)。
- RecoveryEndTime *string `json:"RecoveryEndTime,omitnil" name:"RecoveryEndTime"`
+ RecoveryEndTime *string `json:"RecoveryEndTime,omitnil,omitempty" name:"RecoveryEndTime"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeAvailableRecoveryTimeResponse struct {
@@ -2814,26 +2814,26 @@ func (r *DescribeBackupDownloadRestrictionRequest) FromJsonString(s string) erro
// Predefined struct for user
type DescribeBackupDownloadRestrictionResponseParams struct {
// 备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。
- RestrictionType *string `json:"RestrictionType,omitnil" name:"RestrictionType"`
+ RestrictionType *string `json:"RestrictionType,omitnil,omitempty" name:"RestrictionType"`
// vpc限制效力,ALLOW 允许;DENY 拒绝。
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil" name:"VpcRestrictionEffect"`
+ VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil,omitempty" name:"VpcRestrictionEffect"`
// 允许或拒绝下载备份文件的vpcId列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcIdSet []*string `json:"VpcIdSet,omitnil" name:"VpcIdSet"`
+ VpcIdSet []*string `json:"VpcIdSet,omitnil,omitempty" name:"VpcIdSet"`
// ip限制效力,ALLOW 允许;DENY 拒绝。
// 注意:此字段可能返回 null,表示取不到有效值。
- IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil" name:"IpRestrictionEffect"`
+ IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil,omitempty" name:"IpRestrictionEffect"`
// 允许或拒绝下载备份文件的ip列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- IpSet []*string `json:"IpSet,omitnil" name:"IpSet"`
+ IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBackupDownloadRestrictionResponse struct {
@@ -2855,38 +2855,38 @@ func (r *DescribeBackupDownloadRestrictionResponse) FromJsonString(s string) err
// Predefined struct for user
type DescribeBackupDownloadURLRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 备份类型,目前支持:LogBackup,BaseBackup。
- BackupType *string `json:"BackupType,omitnil" name:"BackupType"`
+ BackupType *string `json:"BackupType,omitnil,omitempty" name:"BackupType"`
// 备份的唯一ID。
- BackupId *string `json:"BackupId,omitnil" name:"BackupId"`
+ BackupId *string `json:"BackupId,omitnil,omitempty" name:"BackupId"`
// 链接的有效时间,默认为12小时。
- URLExpireTime *uint64 `json:"URLExpireTime,omitnil" name:"URLExpireTime"`
+ URLExpireTime *uint64 `json:"URLExpireTime,omitnil,omitempty" name:"URLExpireTime"`
// 备份下载限制
- BackupDownloadRestriction *BackupDownloadRestriction `json:"BackupDownloadRestriction,omitnil" name:"BackupDownloadRestriction"`
+ BackupDownloadRestriction *BackupDownloadRestriction `json:"BackupDownloadRestriction,omitnil,omitempty" name:"BackupDownloadRestriction"`
}
type DescribeBackupDownloadURLRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 备份类型,目前支持:LogBackup,BaseBackup。
- BackupType *string `json:"BackupType,omitnil" name:"BackupType"`
+ BackupType *string `json:"BackupType,omitnil,omitempty" name:"BackupType"`
// 备份的唯一ID。
- BackupId *string `json:"BackupId,omitnil" name:"BackupId"`
+ BackupId *string `json:"BackupId,omitnil,omitempty" name:"BackupId"`
// 链接的有效时间,默认为12小时。
- URLExpireTime *uint64 `json:"URLExpireTime,omitnil" name:"URLExpireTime"`
+ URLExpireTime *uint64 `json:"URLExpireTime,omitnil,omitempty" name:"URLExpireTime"`
// 备份下载限制
- BackupDownloadRestriction *BackupDownloadRestriction `json:"BackupDownloadRestriction,omitnil" name:"BackupDownloadRestriction"`
+ BackupDownloadRestriction *BackupDownloadRestriction `json:"BackupDownloadRestriction,omitnil,omitempty" name:"BackupDownloadRestriction"`
}
func (r *DescribeBackupDownloadURLRequest) ToJsonString() string {
@@ -2915,10 +2915,10 @@ func (r *DescribeBackupDownloadURLRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBackupDownloadURLResponseParams struct {
// 备份的下载地址。
- BackupDownloadURL *string `json:"BackupDownloadURL,omitnil" name:"BackupDownloadURL"`
+ BackupDownloadURL *string `json:"BackupDownloadURL,omitnil,omitempty" name:"BackupDownloadURL"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBackupDownloadURLResponse struct {
@@ -2969,34 +2969,34 @@ func (r *DescribeBackupOverviewRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBackupOverviewResponseParams struct {
// 总免费空间大小,单位byte。
- TotalFreeSize *uint64 `json:"TotalFreeSize,omitnil" name:"TotalFreeSize"`
+ TotalFreeSize *uint64 `json:"TotalFreeSize,omitnil,omitempty" name:"TotalFreeSize"`
// 已使用免费空间大小,单位byte。
- UsedFreeSize *uint64 `json:"UsedFreeSize,omitnil" name:"UsedFreeSize"`
+ UsedFreeSize *uint64 `json:"UsedFreeSize,omitnil,omitempty" name:"UsedFreeSize"`
// 已使用收费空间大小,单位byte。
- UsedBillingSize *uint64 `json:"UsedBillingSize,omitnil" name:"UsedBillingSize"`
+ UsedBillingSize *uint64 `json:"UsedBillingSize,omitnil,omitempty" name:"UsedBillingSize"`
// 日志备份数量。
- LogBackupCount *uint64 `json:"LogBackupCount,omitnil" name:"LogBackupCount"`
+ LogBackupCount *uint64 `json:"LogBackupCount,omitnil,omitempty" name:"LogBackupCount"`
// 日志备份大小,单位byte。
- LogBackupSize *uint64 `json:"LogBackupSize,omitnil" name:"LogBackupSize"`
+ LogBackupSize *uint64 `json:"LogBackupSize,omitnil,omitempty" name:"LogBackupSize"`
// 手动创建的基础备份数量。
- ManualBaseBackupCount *uint64 `json:"ManualBaseBackupCount,omitnil" name:"ManualBaseBackupCount"`
+ ManualBaseBackupCount *uint64 `json:"ManualBaseBackupCount,omitnil,omitempty" name:"ManualBaseBackupCount"`
// 手动创建的基础备份大小,单位byte。
- ManualBaseBackupSize *uint64 `json:"ManualBaseBackupSize,omitnil" name:"ManualBaseBackupSize"`
+ ManualBaseBackupSize *uint64 `json:"ManualBaseBackupSize,omitnil,omitempty" name:"ManualBaseBackupSize"`
// 自动创建的基础备份数量。
- AutoBaseBackupCount *uint64 `json:"AutoBaseBackupCount,omitnil" name:"AutoBaseBackupCount"`
+ AutoBaseBackupCount *uint64 `json:"AutoBaseBackupCount,omitnil,omitempty" name:"AutoBaseBackupCount"`
// 自动创建的基础备份大小,单位byte。
- AutoBaseBackupSize *uint64 `json:"AutoBaseBackupSize,omitnil" name:"AutoBaseBackupSize"`
+ AutoBaseBackupSize *uint64 `json:"AutoBaseBackupSize,omitnil,omitempty" name:"AutoBaseBackupSize"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBackupOverviewResponse struct {
@@ -3018,14 +3018,14 @@ func (r *DescribeBackupOverviewResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBackupPlansRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeBackupPlansRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeBackupPlansRequest) ToJsonString() string {
@@ -3050,10 +3050,10 @@ func (r *DescribeBackupPlansRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBackupPlansResponseParams struct {
// 实例的备份计划集
- Plans []*BackupPlan `json:"Plans,omitnil" name:"Plans"`
+ Plans []*BackupPlan `json:"Plans,omitnil,omitempty" name:"Plans"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBackupPlansResponse struct {
@@ -3075,44 +3075,44 @@ func (r *DescribeBackupPlansResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBackupSummariesRequestParams struct {
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-instance-id:按照实例ID过滤,类型为string。
// db-instance-name:按照实例名过滤,类型为string。
// db-instance-ip:按照实例私有网络IP地址过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 排序字段,支持TotalBackupSize,LogBackupSize,ManualBaseBackupSize,AutoBaseBackupSize。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc,降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeBackupSummariesRequest struct {
*tchttp.BaseRequest
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-instance-id:按照实例ID过滤,类型为string。
// db-instance-name:按照实例名过滤,类型为string。
// db-instance-ip:按照实例私有网络IP地址过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 排序字段,支持TotalBackupSize,LogBackupSize,ManualBaseBackupSize,AutoBaseBackupSize。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc,降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeBackupSummariesRequest) ToJsonString() string {
@@ -3141,13 +3141,13 @@ func (r *DescribeBackupSummariesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBackupSummariesResponseParams struct {
// 备份统计信息列表。
- BackupSummarySet []*BackupSummary `json:"BackupSummarySet,omitnil" name:"BackupSummarySet"`
+ BackupSummarySet []*BackupSummary `json:"BackupSummarySet,omitnil,omitempty" name:"BackupSummarySet"`
// 查询到的所有备份信息数量。
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBackupSummariesResponse struct {
@@ -3169,58 +3169,58 @@ func (r *DescribeBackupSummariesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBaseBackupsRequestParams struct {
// 备份的最小结束时间,形如2018-01-01 00:00:00。默认为7天前。
- MinFinishTime *string `json:"MinFinishTime,omitnil" name:"MinFinishTime"`
+ MinFinishTime *string `json:"MinFinishTime,omitnil,omitempty" name:"MinFinishTime"`
// 备份的最大结束时间,形如2018-01-01 00:00:00。默认为当前时间。
- MaxFinishTime *string `json:"MaxFinishTime,omitnil" name:"MaxFinishTime"`
+ MaxFinishTime *string `json:"MaxFinishTime,omitnil,omitempty" name:"MaxFinishTime"`
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-instance-id:按照实例ID过滤,类型为string。
// db-instance-name:按照实例名过滤,类型为string。
// db-instance-ip:按照实例私有网络IP地址过滤,类型为string。
// base-backup-id:按照备份集ID过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序字段,支持StartTime,FinishTime,Size。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc,降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeBaseBackupsRequest struct {
*tchttp.BaseRequest
// 备份的最小结束时间,形如2018-01-01 00:00:00。默认为7天前。
- MinFinishTime *string `json:"MinFinishTime,omitnil" name:"MinFinishTime"`
+ MinFinishTime *string `json:"MinFinishTime,omitnil,omitempty" name:"MinFinishTime"`
// 备份的最大结束时间,形如2018-01-01 00:00:00。默认为当前时间。
- MaxFinishTime *string `json:"MaxFinishTime,omitnil" name:"MaxFinishTime"`
+ MaxFinishTime *string `json:"MaxFinishTime,omitnil,omitempty" name:"MaxFinishTime"`
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-instance-id:按照实例ID过滤,类型为string。
// db-instance-name:按照实例名过滤,类型为string。
// db-instance-ip:按照实例私有网络IP地址过滤,类型为string。
// base-backup-id:按照备份集ID过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序字段,支持StartTime,FinishTime,Size。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc,降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeBaseBackupsRequest) ToJsonString() string {
@@ -3250,14 +3250,14 @@ func (r *DescribeBaseBackupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeBaseBackupsResponseParams struct {
- // 查询到的基础备份数量。
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ // 查询到的数据备份数量。
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
- // 基础备份详细信息列表。
- BaseBackupSet []*BaseBackup `json:"BaseBackupSet,omitnil" name:"BaseBackupSet"`
+ // 数据备份详细信息列表。
+ BaseBackupSet []*BaseBackup `json:"BaseBackupSet,omitnil,omitempty" name:"BaseBackupSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeBaseBackupsResponse struct {
@@ -3279,30 +3279,30 @@ func (r *DescribeBaseBackupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeClassesRequestParams struct {
// 可用区ID。可以通过接口DescribeZones获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 数据库引擎,支持:
// 1、postgresql(云数据库PostgreSQL);
// 2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL);
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 数据库主版本号。例如12,13,可以通过接口DescribeDBVersions获取。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
}
type DescribeClassesRequest struct {
*tchttp.BaseRequest
// 可用区ID。可以通过接口DescribeZones获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 数据库引擎,支持:
// 1、postgresql(云数据库PostgreSQL);
// 2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL);
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 数据库主版本号。例如12,13,可以通过接口DescribeDBVersions获取。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
}
func (r *DescribeClassesRequest) ToJsonString() string {
@@ -3329,10 +3329,10 @@ func (r *DescribeClassesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeClassesResponseParams struct {
// 数据库规格列表
- ClassInfoSet []*ClassInfo `json:"ClassInfoSet,omitnil" name:"ClassInfoSet"`
+ ClassInfoSet []*ClassInfo `json:"ClassInfoSet,omitnil,omitempty" name:"ClassInfoSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeClassesResponse struct {
@@ -3354,26 +3354,26 @@ func (r *DescribeClassesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCloneDBInstanceSpecRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 基础备份集ID,此入参和RecoveryTargetTime必须选择一个传入。如与RecoveryTargetTime参数同时设置,则以此参数为准。
- BackupSetId *string `json:"BackupSetId,omitnil" name:"BackupSetId"`
+ BackupSetId *string `json:"BackupSetId,omitnil,omitempty" name:"BackupSetId"`
// 恢复目标时间,此入参和BackupSetId必须选择一个传入。时区以东八区(UTC+8)为准。
- RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil" name:"RecoveryTargetTime"`
+ RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil,omitempty" name:"RecoveryTargetTime"`
}
type DescribeCloneDBInstanceSpecRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 基础备份集ID,此入参和RecoveryTargetTime必须选择一个传入。如与RecoveryTargetTime参数同时设置,则以此参数为准。
- BackupSetId *string `json:"BackupSetId,omitnil" name:"BackupSetId"`
+ BackupSetId *string `json:"BackupSetId,omitnil,omitempty" name:"BackupSetId"`
// 恢复目标时间,此入参和BackupSetId必须选择一个传入。时区以东八区(UTC+8)为准。
- RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil" name:"RecoveryTargetTime"`
+ RecoveryTargetTime *string `json:"RecoveryTargetTime,omitnil,omitempty" name:"RecoveryTargetTime"`
}
func (r *DescribeCloneDBInstanceSpecRequest) ToJsonString() string {
@@ -3400,13 +3400,13 @@ func (r *DescribeCloneDBInstanceSpecRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeCloneDBInstanceSpecResponseParams struct {
// 可购买的最小规格码。
- MinSpecCode *string `json:"MinSpecCode,omitnil" name:"MinSpecCode"`
+ MinSpecCode *string `json:"MinSpecCode,omitnil,omitempty" name:"MinSpecCode"`
// 可购买的最小磁盘容量,单位GB。
- MinStorage *int64 `json:"MinStorage,omitnil" name:"MinStorage"`
+ MinStorage *int64 `json:"MinStorage,omitnil,omitempty" name:"MinStorage"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeCloneDBInstanceSpecResponse struct {
@@ -3428,44 +3428,44 @@ func (r *DescribeCloneDBInstanceSpecResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBBackupsRequestParams struct {
// 实例ID,形如postgres-4wdeb0zv。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 备份方式(1-全量)。目前只支持全量,取值为1。
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-06-10 17:06:38
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 备份列表分页返回,每页返回数量,默认为 20,最小为1,最大值为 100。(当该参数不传或者传0时按默认值处理)
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 返回结果中的第几页,从第0页开始。默认为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
type DescribeDBBackupsRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-4wdeb0zv。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 备份方式(1-全量)。目前只支持全量,取值为1。
- Type *int64 `json:"Type,omitnil" name:"Type"`
+ Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
// 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-06-10 17:06:38
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 备份列表分页返回,每页返回数量,默认为 20,最小为1,最大值为 100。(当该参数不传或者传0时按默认值处理)
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 返回结果中的第几页,从第0页开始。默认为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
func (r *DescribeDBBackupsRequest) ToJsonString() string {
@@ -3495,13 +3495,13 @@ func (r *DescribeDBBackupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBBackupsResponseParams struct {
// 返回备份列表中备份文件的个数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 备份列表
- BackupList []*DBBackup `json:"BackupList,omitnil" name:"BackupList"`
+ BackupList []*DBBackup `json:"BackupList,omitnil,omitempty" name:"BackupList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBBackupsResponse struct {
@@ -3523,50 +3523,50 @@ func (r *DescribeDBBackupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBErrlogsRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间,形如2018-01-01 00:00:00。日志保留时间默认为7天,起始时间不能超出保留时间范围。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-01-01 00:00:00。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 数据库名字。
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 搜索关键字。
- SearchKeys []*string `json:"SearchKeys,omitnil" name:"SearchKeys"`
+ SearchKeys []*string `json:"SearchKeys,omitnil,omitempty" name:"SearchKeys"`
// 每页显示数量,取值范围为1-100。默认值为50。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
type DescribeDBErrlogsRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间,形如2018-01-01 00:00:00。日志保留时间默认为7天,起始时间不能超出保留时间范围。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-01-01 00:00:00。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 数据库名字。
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 搜索关键字。
- SearchKeys []*string `json:"SearchKeys,omitnil" name:"SearchKeys"`
+ SearchKeys []*string `json:"SearchKeys,omitnil,omitempty" name:"SearchKeys"`
// 每页显示数量,取值范围为1-100。默认值为50。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。默认值为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
func (r *DescribeDBErrlogsRequest) ToJsonString() string {
@@ -3597,13 +3597,13 @@ func (r *DescribeDBErrlogsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBErrlogsResponseParams struct {
// 查询到的日志数量,最大值为10000条。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 错误日志详细信息集合。
- Details []*ErrLogDetail `json:"Details,omitnil" name:"Details"`
+ Details []*ErrLogDetail `json:"Details,omitnil,omitempty" name:"Details"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBErrlogsResponse struct {
@@ -3625,14 +3625,14 @@ func (r *DescribeDBErrlogsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstanceAttributeRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeDBInstanceAttributeRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeDBInstanceAttributeRequest) ToJsonString() string {
@@ -3657,10 +3657,10 @@ func (r *DescribeDBInstanceAttributeRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstanceAttributeResponseParams struct {
// 实例详细信息。
- DBInstance *DBInstance `json:"DBInstance,omitnil" name:"DBInstance"`
+ DBInstance *DBInstance `json:"DBInstance,omitnil,omitempty" name:"DBInstance"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBInstanceAttributeResponse struct {
@@ -3682,14 +3682,14 @@ func (r *DescribeDBInstanceAttributeResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstanceHAConfigRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeDBInstanceHAConfigRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeDBInstanceHAConfigRequest) ToJsonString() string {
@@ -3716,34 +3716,34 @@ type DescribeDBInstanceHAConfigResponseParams struct {
// 主从同步方式:
// Semi-sync:半同步
// Async:异步
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
// 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。
// 单位:byte
// 参数范围:[1073741824, 322122547200]
- MaxStandbyLatency *uint64 `json:"MaxStandbyLatency,omitnil" name:"MaxStandbyLatency"`
+ MaxStandbyLatency *uint64 `json:"MaxStandbyLatency,omitnil,omitempty" name:"MaxStandbyLatency"`
// 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。
// 单位:s
// 参数范围:[5, 10]
- MaxStandbyLag *uint64 `json:"MaxStandbyLag,omitnil" name:"MaxStandbyLag"`
+ MaxStandbyLag *uint64 `json:"MaxStandbyLag,omitnil,omitempty" name:"MaxStandbyLag"`
// 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。
// 该参数值针对SyncMode设置为Semi-sync的实例有效。
// 异步实例该字段返回null。
// 半同步实例禁止退化为异步复制时,该字段返回null。
// 注意:此字段可能返回 null,表示取不到有效值。
- MaxSyncStandbyLatency *uint64 `json:"MaxSyncStandbyLatency,omitnil" name:"MaxSyncStandbyLatency"`
+ MaxSyncStandbyLatency *uint64 `json:"MaxSyncStandbyLatency,omitnil,omitempty" name:"MaxSyncStandbyLatency"`
// 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。
// 该参数值针对SyncMode设置为Semi-sync的实例有效。
// 异步实例不返回该字段。
// 半同步实例禁止退化为异步复制时,不返回该字段。
// 注意:此字段可能返回 null,表示取不到有效值。
- MaxSyncStandbyLag *uint64 `json:"MaxSyncStandbyLag,omitnil" name:"MaxSyncStandbyLag"`
+ MaxSyncStandbyLag *uint64 `json:"MaxSyncStandbyLag,omitnil,omitempty" name:"MaxSyncStandbyLag"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBInstanceHAConfigResponse struct {
@@ -3765,20 +3765,20 @@ func (r *DescribeDBInstanceHAConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstanceParametersRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询指定参数详情。ParamName为空或不传,默认返回全部参数列表
- ParamName *string `json:"ParamName,omitnil" name:"ParamName"`
+ ParamName *string `json:"ParamName,omitnil,omitempty" name:"ParamName"`
}
type DescribeDBInstanceParametersRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询指定参数详情。ParamName为空或不传,默认返回全部参数列表
- ParamName *string `json:"ParamName,omitnil" name:"ParamName"`
+ ParamName *string `json:"ParamName,omitnil,omitempty" name:"ParamName"`
}
func (r *DescribeDBInstanceParametersRequest) ToJsonString() string {
@@ -3804,13 +3804,13 @@ func (r *DescribeDBInstanceParametersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstanceParametersResponseParams struct {
// 参数列表总数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 参数列表返回详情
- Detail []*ParamInfo `json:"Detail,omitnil" name:"Detail"`
+ Detail []*ParamInfo `json:"Detail,omitnil,omitempty" name:"Detail"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBInstanceParametersResponse struct {
@@ -3832,20 +3832,20 @@ func (r *DescribeDBInstanceParametersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstanceSecurityGroupsRequestParams struct {
// 实例ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果都传,忽略ReadOnlyGroupId
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果要查询只读组关联的安全组,只传ReadOnlyGroupId
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
type DescribeDBInstanceSecurityGroupsRequest struct {
*tchttp.BaseRequest
// 实例ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果都传,忽略ReadOnlyGroupId
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果要查询只读组关联的安全组,只传ReadOnlyGroupId
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
func (r *DescribeDBInstanceSecurityGroupsRequest) ToJsonString() string {
@@ -3871,10 +3871,10 @@ func (r *DescribeDBInstanceSecurityGroupsRequest) FromJsonString(s string) error
// Predefined struct for user
type DescribeDBInstanceSecurityGroupsResponseParams struct {
// 安全组信息数组
- SecurityGroupSet []*SecurityGroup `json:"SecurityGroupSet,omitnil" name:"SecurityGroupSet"`
+ SecurityGroupSet []*SecurityGroup `json:"SecurityGroupSet,omitnil,omitempty" name:"SecurityGroupSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBInstanceSecurityGroupsResponse struct {
@@ -3901,19 +3901,19 @@ type DescribeDBInstancesRequestParams struct {
// db-project-id:按照项目ID过滤,类型为integer
// db-pay-mode:按照付费模式过滤,类型为string
// db-tag-key:按照标签键过滤,类型为string
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序指标,如实例名、创建时间等,支持DBInstanceId,CreateTime,Name,EndTime
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc、降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeDBInstancesRequest struct {
@@ -3925,19 +3925,19 @@ type DescribeDBInstancesRequest struct {
// db-project-id:按照项目ID过滤,类型为integer
// db-pay-mode:按照付费模式过滤,类型为string
// db-tag-key:按照标签键过滤,类型为string
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序指标,如实例名、创建时间等,支持DBInstanceId,CreateTime,Name,EndTime
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc、降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeDBInstancesRequest) ToJsonString() string {
@@ -3966,13 +3966,13 @@ func (r *DescribeDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBInstancesResponseParams struct {
// 查询到的实例数量。
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 实例详细信息集合。
- DBInstanceSet []*DBInstance `json:"DBInstanceSet,omitnil" name:"DBInstanceSet"`
+ DBInstanceSet []*DBInstance `json:"DBInstanceSet,omitnil,omitempty" name:"DBInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBInstancesResponse struct {
@@ -3994,56 +3994,56 @@ func (r *DescribeDBInstancesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBSlowlogsRequestParams struct {
// 实例ID,形如postgres-lnp6j617
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-06-10 17:06:38
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 数据库名字
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 按照何种指标排序,取值为sum_calls或者sum_cost_time。sum_calls-总调用次数;sum_cost_time-总的花费时间
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序规则。desc-降序;asc-升序
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
// 分页返回结果,每页最大返回数量,取值为1-100,默认20
- 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"`
}
type DescribeDBSlowlogsRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-lnp6j617
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-06-10 17:06:38
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 数据库名字
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 按照何种指标排序,取值为sum_calls或者sum_cost_time。sum_calls-总调用次数;sum_cost_time-总的花费时间
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序规则。desc-降序;asc-升序
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
// 分页返回结果,每页最大返回数量,取值为1-100,默认20
- 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"`
}
func (r *DescribeDBSlowlogsRequest) ToJsonString() string {
@@ -4075,13 +4075,13 @@ func (r *DescribeDBSlowlogsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBSlowlogsResponseParams struct {
// 本次返回多少条数据
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 慢查询日志详情
- Detail *SlowlogDetail `json:"Detail,omitnil" name:"Detail"`
+ Detail *SlowlogDetail `json:"Detail,omitnil,omitempty" name:"Detail"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBSlowlogsResponse struct {
@@ -4132,10 +4132,10 @@ func (r *DescribeDBVersionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBVersionsResponseParams struct {
// 数据库版本号信息列表
- VersionSet []*Version `json:"VersionSet,omitnil" name:"VersionSet"`
+ VersionSet []*Version `json:"VersionSet,omitnil,omitempty" name:"VersionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBVersionsResponse struct {
@@ -4157,38 +4157,38 @@ func (r *DescribeDBVersionsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBXlogsRequestParams struct {
// 实例ID,形如postgres-4wdeb0zv。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-06-10 17:06:38
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 分页返回,表示返回第几页的条目。从第0页开始计数。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页返回,表示每页有多少条目。取值为1-100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
type DescribeDBXlogsRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-4wdeb0zv。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询开始时间,形如2018-06-10 17:06:38,起始时间不得小于7天以前
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间,形如2018-06-10 17:06:38
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 分页返回,表示返回第几页的条目。从第0页开始计数。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 分页返回,表示每页有多少条目。取值为1-100。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
}
func (r *DescribeDBXlogsRequest) ToJsonString() string {
@@ -4217,13 +4217,13 @@ func (r *DescribeDBXlogsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDBXlogsResponseParams struct {
// 表示此次返回结果有多少条数据。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// Xlog列表
- XlogList []*Xlog `json:"XlogList,omitnil" name:"XlogList"`
+ XlogList []*Xlog `json:"XlogList,omitnil,omitempty" name:"XlogList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDBXlogsResponse struct {
@@ -4245,14 +4245,14 @@ func (r *DescribeDBXlogsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDatabasesRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeDatabasesRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeDatabasesRequest) ToJsonString() string {
@@ -4277,10 +4277,10 @@ func (r *DescribeDatabasesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDatabasesResponseParams struct {
// 数据库信息
- Items []*string `json:"Items,omitnil" name:"Items"`
+ Items []*string `json:"Items,omitnil,omitempty" name:"Items"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDatabasesResponse struct {
@@ -4302,20 +4302,20 @@ func (r *DescribeDatabasesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDefaultParametersRequestParams struct {
// 数据库版本,大版本号,例如11,12,13
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 数据库引擎,例如:postgresql,mssql_compatible
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
}
type DescribeDefaultParametersRequest struct {
*tchttp.BaseRequest
// 数据库版本,大版本号,例如11,12,13
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 数据库引擎,例如:postgresql,mssql_compatible
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
}
func (r *DescribeDefaultParametersRequest) ToJsonString() string {
@@ -4341,14 +4341,14 @@ func (r *DescribeDefaultParametersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeDefaultParametersResponseParams struct {
// 参数个数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 参数信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamInfoSet []*ParamInfo `json:"ParamInfoSet,omitnil" name:"ParamInfoSet"`
+ ParamInfoSet []*ParamInfo `json:"ParamInfoSet,omitnil,omitempty" name:"ParamInfoSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeDefaultParametersResponse struct {
@@ -4370,14 +4370,14 @@ func (r *DescribeDefaultParametersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeEncryptionKeysRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeEncryptionKeysRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeEncryptionKeysRequest) ToJsonString() string {
@@ -4403,10 +4403,10 @@ func (r *DescribeEncryptionKeysRequest) FromJsonString(s string) error {
type DescribeEncryptionKeysResponseParams struct {
// 实例密钥信息列表。
// 注意:此字段可能返回 null,表示取不到有效值。
- EncryptionKeys []*EncryptionKey `json:"EncryptionKeys,omitnil" name:"EncryptionKeys"`
+ EncryptionKeys []*EncryptionKey `json:"EncryptionKeys,omitnil,omitempty" name:"EncryptionKeys"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeEncryptionKeysResponse struct {
@@ -4428,56 +4428,56 @@ func (r *DescribeEncryptionKeysResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLogBackupsRequestParams struct {
// 备份的最小结束时间,形如2018-01-01 00:00:00。默认为7天前。
- MinFinishTime *string `json:"MinFinishTime,omitnil" name:"MinFinishTime"`
+ MinFinishTime *string `json:"MinFinishTime,omitnil,omitempty" name:"MinFinishTime"`
// 备份的最大结束时间,形如2018-01-01 00:00:00。默认为当前时间。
- MaxFinishTime *string `json:"MaxFinishTime,omitnil" name:"MaxFinishTime"`
+ MaxFinishTime *string `json:"MaxFinishTime,omitnil,omitempty" name:"MaxFinishTime"`
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-instance-id:按照实例ID过滤,类型为string。
// db-instance-name:按照实例名过滤,类型为string。
// db-instance-ip:按照实例私有网络IP地址过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序字段,支持StartTime,FinishTime,Size。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc,降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeLogBackupsRequest struct {
*tchttp.BaseRequest
// 备份的最小结束时间,形如2018-01-01 00:00:00。默认为7天前。
- MinFinishTime *string `json:"MinFinishTime,omitnil" name:"MinFinishTime"`
+ MinFinishTime *string `json:"MinFinishTime,omitnil,omitempty" name:"MinFinishTime"`
// 备份的最大结束时间,形如2018-01-01 00:00:00。默认为当前时间。
- MaxFinishTime *string `json:"MaxFinishTime,omitnil" name:"MaxFinishTime"`
+ MaxFinishTime *string `json:"MaxFinishTime,omitnil,omitempty" name:"MaxFinishTime"`
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-instance-id:按照实例ID过滤,类型为string。
// db-instance-name:按照实例名过滤,类型为string。
// db-instance-ip:按照实例私有网络IP地址过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,取值范围为1-100,默认为返回10条。
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量,从0开始。
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序字段,支持StartTime,FinishTime,Size。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序:asc,降序:desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeLogBackupsRequest) ToJsonString() string {
@@ -4508,13 +4508,13 @@ func (r *DescribeLogBackupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeLogBackupsResponseParams struct {
// 查询到的日志备份数量。
- TotalCount *uint64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 日志备份详细信息列表。
- LogBackupSet []*LogBackup `json:"LogBackupSet,omitnil" name:"LogBackupSet"`
+ LogBackupSet []*LogBackup `json:"LogBackupSet,omitnil,omitempty" name:"LogBackupSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeLogBackupsResponse struct {
@@ -4536,14 +4536,14 @@ func (r *DescribeLogBackupsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeOrdersRequestParams struct {
// 订单名集合
- DealNames []*string `json:"DealNames,omitnil" name:"DealNames"`
+ DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
}
type DescribeOrdersRequest struct {
*tchttp.BaseRequest
// 订单名集合
- DealNames []*string `json:"DealNames,omitnil" name:"DealNames"`
+ DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
}
func (r *DescribeOrdersRequest) ToJsonString() string {
@@ -4568,13 +4568,13 @@ func (r *DescribeOrdersRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeOrdersResponseParams struct {
// 订单数量
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 订单数组
- Deals []*PgDeal `json:"Deals,omitnil" name:"Deals"`
+ Deals []*PgDeal `json:"Deals,omitnil,omitempty" name:"Deals"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeOrdersResponse struct {
@@ -4596,14 +4596,14 @@ func (r *DescribeOrdersResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeParameterTemplateAttributesRequestParams struct {
// 参数模板ID
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}
type DescribeParameterTemplateAttributesRequest struct {
*tchttp.BaseRequest
// 参数模板ID
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
}
func (r *DescribeParameterTemplateAttributesRequest) ToJsonString() string {
@@ -4629,34 +4629,34 @@ func (r *DescribeParameterTemplateAttributesRequest) FromJsonString(s string) er
type DescribeParameterTemplateAttributesResponseParams struct {
// 参数模板ID
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 参数模板包含的参数个数
// 注意:此字段可能返回 null,表示取不到有效值。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 参数模板包含的参数信息
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamInfoSet []*ParamInfo `json:"ParamInfoSet,omitnil" name:"ParamInfoSet"`
+ ParamInfoSet []*ParamInfo `json:"ParamInfoSet,omitnil,omitempty" name:"ParamInfoSet"`
// 参数模板名称
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 参数模板适用的数据库版本
// 注意:此字段可能返回 null,表示取不到有效值。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 参数模板适用的数据库引擎
// 注意:此字段可能返回 null,表示取不到有效值。
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 参数模板描述
// 注意:此字段可能返回 null,表示取不到有效值。
- TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"`
+ TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeParameterTemplateAttributesResponse struct {
@@ -4678,38 +4678,38 @@ func (r *DescribeParameterTemplateAttributesResponse) FromJsonString(s string) e
// Predefined struct for user
type DescribeParameterTemplatesRequestParams struct {
// 过滤条件,目前支持的过滤条件有:TemplateName, TemplateId,DBMajorVersion,DBEngine
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,[0,100],默认 20
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序指标,枚举值,支持:CreateTime,TemplateName,DBMajorVersion
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,枚举值,支持:asc(升序) ,desc(降序)
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeParameterTemplatesRequest struct {
*tchttp.BaseRequest
// 过滤条件,目前支持的过滤条件有:TemplateName, TemplateId,DBMajorVersion,DBEngine
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 每页显示数量,[0,100],默认 20
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 数据偏移量
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序指标,枚举值,支持:CreateTime,TemplateName,DBMajorVersion
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,枚举值,支持:asc(升序) ,desc(降序)
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeParameterTemplatesRequest) ToJsonString() string {
@@ -4738,13 +4738,13 @@ func (r *DescribeParameterTemplatesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeParameterTemplatesResponseParams struct {
// 符合查询条件的参数模板总数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 参数模板列表
- ParameterTemplateSet []*ParameterTemplate `json:"ParameterTemplateSet,omitnil" name:"ParameterTemplateSet"`
+ ParameterTemplateSet []*ParameterTemplate `json:"ParameterTemplateSet,omitnil,omitempty" name:"ParameterTemplateSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeParameterTemplatesResponse struct {
@@ -4766,14 +4766,14 @@ func (r *DescribeParameterTemplatesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeParamsEventRequestParams struct {
// 实例DB ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DescribeParamsEventRequest struct {
*tchttp.BaseRequest
// 实例DB ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DescribeParamsEventRequest) ToJsonString() string {
@@ -4798,13 +4798,13 @@ func (r *DescribeParamsEventRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeParamsEventResponseParams struct {
// 参数修改事件总数,以参数为统计粒度
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 实例参数修改事件详情
- EventItems []*EventItem `json:"EventItems,omitnil" name:"EventItems"`
+ EventItems []*EventItem `json:"EventItems,omitnil,omitempty" name:"EventItems"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeParamsEventResponse struct {
@@ -4826,26 +4826,26 @@ func (r *DescribeParamsEventResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProductConfigRequestParams struct {
// 可用区名称
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 数据库引擎,支持:
// 1、postgresql(云数据库PostgreSQL);
// 2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL);
// 如不指定默认使用postgresql。
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
}
type DescribeProductConfigRequest struct {
*tchttp.BaseRequest
// 可用区名称
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 数据库引擎,支持:
// 1、postgresql(云数据库PostgreSQL);
// 2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL);
// 如不指定默认使用postgresql。
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
}
func (r *DescribeProductConfigRequest) ToJsonString() string {
@@ -4871,10 +4871,10 @@ func (r *DescribeProductConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeProductConfigResponseParams struct {
// 售卖规格列表。
- SpecInfoList []*SpecInfo `json:"SpecInfoList,omitnil" name:"SpecInfoList"`
+ SpecInfoList []*SpecInfo `json:"SpecInfoList,omitnil,omitempty" name:"SpecInfoList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeProductConfigResponse struct {
@@ -4898,19 +4898,19 @@ type DescribeReadOnlyGroupsRequestParams struct {
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-master-instance-id:按照主实例过滤,类型为string。
// read-only-group-id:按照只读组ID过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 查询每一页的条数,默认为10
- PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"`
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
// 查询的页码,默认为1
- PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"`
+ PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`
// 查询排序依据,目前支持:ROGroupId,CreateTime,Name
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 查询排序依据类型,目前支持:desc,asc
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeReadOnlyGroupsRequest struct {
@@ -4919,19 +4919,19 @@ type DescribeReadOnlyGroupsRequest struct {
// 按照一个或者多个过滤条件进行查询,目前支持的过滤条件有:
// db-master-instance-id:按照主实例过滤,类型为string。
// read-only-group-id:按照只读组ID过滤,类型为string。
- Filters []*Filter `json:"Filters,omitnil" name:"Filters"`
+ Filters []*Filter `json:"Filters,omitnil,omitempty" name:"Filters"`
// 查询每一页的条数,默认为10
- PageSize *int64 `json:"PageSize,omitnil" name:"PageSize"`
+ PageSize *int64 `json:"PageSize,omitnil,omitempty" name:"PageSize"`
// 查询的页码,默认为1
- PageNumber *int64 `json:"PageNumber,omitnil" name:"PageNumber"`
+ PageNumber *int64 `json:"PageNumber,omitnil,omitempty" name:"PageNumber"`
// 查询排序依据,目前支持:ROGroupId,CreateTime,Name
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 查询排序依据类型,目前支持:desc,asc
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeReadOnlyGroupsRequest) ToJsonString() string {
@@ -4960,10 +4960,10 @@ func (r *DescribeReadOnlyGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeReadOnlyGroupsResponseParams struct {
// 只读组列表
- ReadOnlyGroupList []*ReadOnlyGroup `json:"ReadOnlyGroupList,omitnil" name:"ReadOnlyGroupList"`
+ ReadOnlyGroupList []*ReadOnlyGroup `json:"ReadOnlyGroupList,omitnil,omitempty" name:"ReadOnlyGroupList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeReadOnlyGroupsResponse struct {
@@ -5014,13 +5014,13 @@ func (r *DescribeRegionsRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeRegionsResponseParams struct {
// 返回的结果数量。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 地域信息集合。
- RegionSet []*RegionInfo `json:"RegionSet,omitnil" name:"RegionSet"`
+ RegionSet []*RegionInfo `json:"RegionSet,omitnil,omitempty" name:"RegionSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeRegionsResponse struct {
@@ -5042,38 +5042,38 @@ func (r *DescribeRegionsResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeServerlessDBInstancesRequestParams struct {
// 查询条件
- Filter []*Filter `json:"Filter,omitnil" name:"Filter"`
+ Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`
// 查询个数
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序指标,目前支持实例创建时间CreateTime
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序、降序
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
type DescribeServerlessDBInstancesRequest struct {
*tchttp.BaseRequest
// 查询条件
- Filter []*Filter `json:"Filter,omitnil" name:"Filter"`
+ Filter []*Filter `json:"Filter,omitnil,omitempty" name:"Filter"`
// 查询个数
- Limit *uint64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 偏移量
- Offset *uint64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
// 排序指标,目前支持实例创建时间CreateTime
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序方式,包括升序、降序
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}
func (r *DescribeServerlessDBInstancesRequest) ToJsonString() string {
@@ -5102,14 +5102,14 @@ func (r *DescribeServerlessDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeServerlessDBInstancesResponseParams struct {
// 查询结果数
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 查询结果
// 注意:此字段可能返回 null,表示取不到有效值。
- DBInstanceSet []*ServerlessDBInstance `json:"DBInstanceSet,omitnil" name:"DBInstanceSet"`
+ DBInstanceSet []*ServerlessDBInstance `json:"DBInstanceSet,omitnil,omitempty" name:"DBInstanceSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeServerlessDBInstancesResponse struct {
@@ -5131,56 +5131,56 @@ func (r *DescribeServerlessDBInstancesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSlowQueryAnalysisRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间戳,格式 “YYYY-MM-DD HH:mm:ss” ,日志保留时间默认为7天,起始时间不能超出保留时间范围。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间戳,格式 “YYYY-MM-DD HH:mm:ss”。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 根据数据库名进行筛选,可以为空。
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 排序维度。 可选参数,取值范围[CallNum,CostTime,AvgCostTime]。默认CallNum。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序类型。升序asc、降序desc。默认desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
// 分页大小。取值范围[1,100]。默认50。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 分页偏移。取值范围[0,INF)。默认0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
type DescribeSlowQueryAnalysisRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间戳,格式 “YYYY-MM-DD HH:mm:ss” ,日志保留时间默认为7天,起始时间不能超出保留时间范围。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间戳,格式 “YYYY-MM-DD HH:mm:ss”。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 根据数据库名进行筛选,可以为空。
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 排序维度。 可选参数,取值范围[CallNum,CostTime,AvgCostTime]。默认CallNum。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 排序类型。升序asc、降序desc。默认desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
// 分页大小。取值范围[1,100]。默认50。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 分页偏移。取值范围[0,INF)。默认0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
func (r *DescribeSlowQueryAnalysisRequest) ToJsonString() string {
@@ -5212,13 +5212,13 @@ func (r *DescribeSlowQueryAnalysisRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSlowQueryAnalysisResponseParams struct {
// 查询总条数。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 慢SQL统计分析接口返回详情。
- Detail *Detail `json:"Detail,omitnil" name:"Detail"`
+ Detail *Detail `json:"Detail,omitnil,omitempty" name:"Detail"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeSlowQueryAnalysisResponse struct {
@@ -5240,56 +5240,56 @@ func (r *DescribeSlowQueryAnalysisResponse) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSlowQueryListRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间戳,格式 “YYYY-MM-DD HH:mm:ss” ,日志保留时间默认为7天,起始时间不能超出保留时间范围。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间戳,格式 “YYYY-MM-DD HH:mm:ss”。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 根据数据库名进行筛选,可以为空。
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 排序类型。升序asc、降序desc。默认为desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
// 排序维度。 可选参数,取值范围[SessionStartTime,Duration],默认为SessionStartTime。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 分页大小。取值范围[1,100],默认为20。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 分页偏移。取值范围[0,INF),默认为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
type DescribeSlowQueryListRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 查询起始时间戳,格式 “YYYY-MM-DD HH:mm:ss” ,日志保留时间默认为7天,起始时间不能超出保留时间范围。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 查询结束时间戳,格式 “YYYY-MM-DD HH:mm:ss”。
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 根据数据库名进行筛选,可以为空。
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 排序类型。升序asc、降序desc。默认为desc。
- OrderByType *string `json:"OrderByType,omitnil" name:"OrderByType"`
+ OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
// 排序维度。 可选参数,取值范围[SessionStartTime,Duration],默认为SessionStartTime。
- OrderBy *string `json:"OrderBy,omitnil" name:"OrderBy"`
+ OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`
// 分页大小。取值范围[1,100],默认为20。
- Limit *int64 `json:"Limit,omitnil" name:"Limit"`
+ Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`
// 分页偏移。取值范围[0,INF),默认为0。
- Offset *int64 `json:"Offset,omitnil" name:"Offset"`
+ Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}
func (r *DescribeSlowQueryListRequest) ToJsonString() string {
@@ -5321,18 +5321,18 @@ func (r *DescribeSlowQueryListRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeSlowQueryListResponseParams struct {
// 选定时间范围内慢SQL总条数。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 指定时间范围内,慢SQL耗时分段分析。
// 注意:此字段可能返回 null,表示取不到有效值。
- DurationAnalysis []*DurationAnalysis `json:"DurationAnalysis,omitnil" name:"DurationAnalysis"`
+ DurationAnalysis []*DurationAnalysis `json:"DurationAnalysis,omitnil,omitempty" name:"DurationAnalysis"`
// 指定时间范围内 慢SQL流水。
// 注意:此字段可能返回 null,表示取不到有效值。
- RawSlowQueryList []*RawSlowQuery `json:"RawSlowQueryList,omitnil" name:"RawSlowQueryList"`
+ RawSlowQueryList []*RawSlowQuery `json:"RawSlowQueryList,omitnil,omitempty" name:"RawSlowQueryList"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeSlowQueryListResponse struct {
@@ -5383,13 +5383,13 @@ func (r *DescribeZonesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DescribeZonesResponseParams struct {
// 返回的结果数量。
- TotalCount *int64 `json:"TotalCount,omitnil" name:"TotalCount"`
+ TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`
// 可用区信息集合。
- ZoneSet []*ZoneInfo `json:"ZoneSet,omitnil" name:"ZoneSet"`
+ ZoneSet []*ZoneInfo `json:"ZoneSet,omitnil,omitempty" name:"ZoneSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DescribeZonesResponse struct {
@@ -5411,14 +5411,14 @@ func (r *DescribeZonesResponse) FromJsonString(s string) error {
// Predefined struct for user
type DestroyDBInstanceRequestParams struct {
// 待下线实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type DestroyDBInstanceRequest struct {
*tchttp.BaseRequest
// 待下线实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *DestroyDBInstanceRequest) ToJsonString() string {
@@ -5442,8 +5442,8 @@ func (r *DestroyDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type DestroyDBInstanceResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DestroyDBInstanceResponse struct {
@@ -5464,55 +5464,55 @@ func (r *DestroyDBInstanceResponse) FromJsonString(s string) error {
type Detail struct {
// 输入时间范围内所有慢sql执行的总时间,单位毫秒(ms)
- TotalTime *float64 `json:"TotalTime,omitnil" name:"TotalTime"`
+ TotalTime *float64 `json:"TotalTime,omitnil,omitempty" name:"TotalTime"`
// 输入时间范围内所有慢sql总条数
- TotalCallNum *uint64 `json:"TotalCallNum,omitnil" name:"TotalCallNum"`
+ TotalCallNum *uint64 `json:"TotalCallNum,omitnil,omitempty" name:"TotalCallNum"`
// 慢SQL统计分析列表
// 注意:此字段可能返回 null,表示取不到有效值。
- AnalysisItems []*AnalysisItems `json:"AnalysisItems,omitnil" name:"AnalysisItems"`
+ AnalysisItems []*AnalysisItems `json:"AnalysisItems,omitnil,omitempty" name:"AnalysisItems"`
}
// Predefined struct for user
type DisIsolateDBInstancesRequestParams struct {
// 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 是否使用代金券:
// true:使用
// false:不使用
// 默认值:false
- AutoVoucher *bool `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券id列表。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
}
type DisIsolateDBInstancesRequest struct {
*tchttp.BaseRequest
// 实例ID列表。注意:当前已不支持同时解隔离多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 是否使用代金券:
// true:使用
// false:不使用
// 默认值:false
- AutoVoucher *bool `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券id列表。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
}
func (r *DisIsolateDBInstancesRequest) ToJsonString() string {
@@ -5539,8 +5539,8 @@ func (r *DisIsolateDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type DisIsolateDBInstancesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type DisIsolateDBInstancesResponse struct {
@@ -5561,137 +5561,137 @@ func (r *DisIsolateDBInstancesResponse) FromJsonString(s string) error {
type DurationAnalysis struct {
// 慢SQL耗时,时段
- TimeSegment *string `json:"TimeSegment,omitnil" name:"TimeSegment"`
+ TimeSegment *string `json:"TimeSegment,omitnil,omitempty" name:"TimeSegment"`
// 对应时段区间慢SQL 条数
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
}
type EncryptionKey struct {
// KMS实例加密的KeyId。
// 注意:此字段可能返回 null,表示取不到有效值。
- KeyId *string `json:"KeyId,omitnil" name:"KeyId"`
+ KeyId *string `json:"KeyId,omitnil,omitempty" name:"KeyId"`
// KMS实例加密Key的别名。
// 注意:此字段可能返回 null,表示取不到有效值。
- KeyAlias *string `json:"KeyAlias,omitnil" name:"KeyAlias"`
+ KeyAlias *string `json:"KeyAlias,omitnil,omitempty" name:"KeyAlias"`
// 实例加密密钥DEK的密文。
// 注意:此字段可能返回 null,表示取不到有效值。
- DEKCipherTextBlob *string `json:"DEKCipherTextBlob,omitnil" name:"DEKCipherTextBlob"`
+ DEKCipherTextBlob *string `json:"DEKCipherTextBlob,omitnil,omitempty" name:"DEKCipherTextBlob"`
// 密钥是否启用,1-启用, 0-未启用。
// 注意:此字段可能返回 null,表示取不到有效值。
- IsEnabled *int64 `json:"IsEnabled,omitnil" name:"IsEnabled"`
+ IsEnabled *int64 `json:"IsEnabled,omitnil,omitempty" name:"IsEnabled"`
// KMS密钥所在地域。
// 注意:此字段可能返回 null,表示取不到有效值。
- KeyRegion *string `json:"KeyRegion,omitnil" name:"KeyRegion"`
+ KeyRegion *string `json:"KeyRegion,omitnil,omitempty" name:"KeyRegion"`
// DEK密钥创建时间。
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
}
type ErrLogDetail struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 数据库名字
- Database *string `json:"Database,omitnil" name:"Database"`
+ Database *string `json:"Database,omitnil,omitempty" name:"Database"`
// 错误发生时间
- ErrTime *string `json:"ErrTime,omitnil" name:"ErrTime"`
+ ErrTime *string `json:"ErrTime,omitnil,omitempty" name:"ErrTime"`
// 错误消息
- ErrMsg *string `json:"ErrMsg,omitnil" name:"ErrMsg"`
+ ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`
}
type EventInfo struct {
// 参数名
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamName *string `json:"ParamName,omitnil" name:"ParamName"`
+ ParamName *string `json:"ParamName,omitnil,omitempty" name:"ParamName"`
// 原参数值
// 注意:此字段可能返回 null,表示取不到有效值。
- OldValue *string `json:"OldValue,omitnil" name:"OldValue"`
+ OldValue *string `json:"OldValue,omitnil,omitempty" name:"OldValue"`
// 本次修改期望参数值
// 注意:此字段可能返回 null,表示取不到有效值。
- NewValue *string `json:"NewValue,omitnil" name:"NewValue"`
+ NewValue *string `json:"NewValue,omitnil,omitempty" name:"NewValue"`
// 后台参数修改开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- ModifyTime *string `json:"ModifyTime,omitnil" name:"ModifyTime"`
+ ModifyTime *string `json:"ModifyTime,omitnil,omitempty" name:"ModifyTime"`
// 后台参数生效开始时间
// 注意:此字段可能返回 null,表示取不到有效值。
- EffectiveTime *string `json:"EffectiveTime,omitnil" name:"EffectiveTime"`
+ EffectiveTime *string `json:"EffectiveTime,omitnil,omitempty" name:"EffectiveTime"`
// 修改状态
// 注意:此字段可能返回 null,表示取不到有效值。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 操作者(一般为用户sub UIN)
// 注意:此字段可能返回 null,表示取不到有效值。
- Operator *string `json:"Operator,omitnil" name:"Operator"`
+ Operator *string `json:"Operator,omitnil,omitempty" name:"Operator"`
// 时间日志。
// 注意:此字段可能返回 null,表示取不到有效值。
- EventLog *string `json:"EventLog,omitnil" name:"EventLog"`
+ EventLog *string `json:"EventLog,omitnil,omitempty" name:"EventLog"`
}
type EventItem struct {
// 参数名
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamName *string `json:"ParamName,omitnil" name:"ParamName"`
+ ParamName *string `json:"ParamName,omitnil,omitempty" name:"ParamName"`
// 修改事件数
// 注意:此字段可能返回 null,表示取不到有效值。
- EventCount *int64 `json:"EventCount,omitnil" name:"EventCount"`
+ EventCount *int64 `json:"EventCount,omitnil,omitempty" name:"EventCount"`
// 修改时间详情
// 注意:此字段可能返回 null,表示取不到有效值。
- EventDetail []*EventInfo `json:"EventDetail,omitnil" name:"EventDetail"`
+ EventDetail []*EventInfo `json:"EventDetail,omitnil,omitempty" name:"EventDetail"`
}
type Filter struct {
// 过滤键的名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 一个或者多个过滤值。
- Values []*string `json:"Values,omitnil" name:"Values"`
+ Values []*string `json:"Values,omitnil,omitempty" name:"Values"`
}
// Predefined struct for user
type InitDBInstancesRequestParams struct {
// 实例ID集合。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 实例根账号用户名。
- AdminName *string `json:"AdminName,omitnil" name:"AdminName"`
+ AdminName *string `json:"AdminName,omitnil,omitempty" name:"AdminName"`
// 实例根账号用户名对应的密码。
- AdminPassword *string `json:"AdminPassword,omitnil" name:"AdminPassword"`
+ AdminPassword *string `json:"AdminPassword,omitnil,omitempty" name:"AdminPassword"`
// 实例字符集,目前只支持:UTF8、LATIN1。
- Charset *string `json:"Charset,omitnil" name:"Charset"`
+ Charset *string `json:"Charset,omitnil,omitempty" name:"Charset"`
}
type InitDBInstancesRequest struct {
*tchttp.BaseRequest
// 实例ID集合。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 实例根账号用户名。
- AdminName *string `json:"AdminName,omitnil" name:"AdminName"`
+ AdminName *string `json:"AdminName,omitnil,omitempty" name:"AdminName"`
// 实例根账号用户名对应的密码。
- AdminPassword *string `json:"AdminPassword,omitnil" name:"AdminPassword"`
+ AdminPassword *string `json:"AdminPassword,omitnil,omitempty" name:"AdminPassword"`
// 实例字符集,目前只支持:UTF8、LATIN1。
- Charset *string `json:"Charset,omitnil" name:"Charset"`
+ Charset *string `json:"Charset,omitnil,omitempty" name:"Charset"`
}
func (r *InitDBInstancesRequest) ToJsonString() string {
@@ -5719,10 +5719,10 @@ func (r *InitDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type InitDBInstancesResponseParams struct {
// 实例ID集合。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InitDBInstancesResponse struct {
@@ -5744,70 +5744,70 @@ func (r *InitDBInstancesResponse) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceCreateDBInstancesRequestParams struct {
// 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 规格ID。该参数可以通过调用DescribeClasses接口的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 存储容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 实例数量。目前最大数量不超过100,如需一次性创建更多实例,请联系客服支持。
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值。
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 【弃字段,不再生效】,计费ID。该参数可以通过调用DescribeProductConfig接口的返回值中的Pid字段来获取。
- Pid *uint64 `json:"Pid,omitnil" name:"Pid"`
+ Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
// 实例计费类型。目前只支持:PREPAID(预付费,即包年包月)。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 实例类型,默认primary,支持如下:
// primary(双机高可用(一主一从))
// readonly(只读实例)
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// DB引擎,默认postgresql,支持如下:
// postgresql(云数据库PostgreSQL)
// mssql_compatible(MSSQL兼容-云数据库PostgreSQL)
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
}
type InquiryPriceCreateDBInstancesRequest struct {
*tchttp.BaseRequest
// 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 规格ID。该参数可以通过调用DescribeClasses接口的返回值中的SpecCode字段来获取。
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// 存储容量大小,单位:GB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 实例数量。目前最大数量不超过100,如需一次性创建更多实例,请联系客服支持。
- InstanceCount *uint64 `json:"InstanceCount,omitnil" name:"InstanceCount"`
+ InstanceCount *uint64 `json:"InstanceCount,omitnil,omitempty" name:"InstanceCount"`
// 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值。
- Period *uint64 `json:"Period,omitnil" name:"Period"`
+ Period *uint64 `json:"Period,omitnil,omitempty" name:"Period"`
// 【弃字段,不再生效】,计费ID。该参数可以通过调用DescribeProductConfig接口的返回值中的Pid字段来获取。
- Pid *uint64 `json:"Pid,omitnil" name:"Pid"`
+ Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
// 实例计费类型。目前只支持:PREPAID(预付费,即包年包月)。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 实例类型,默认primary,支持如下:
// primary(双机高可用(一主一从))
// readonly(只读实例)
- InstanceType *string `json:"InstanceType,omitnil" name:"InstanceType"`
+ InstanceType *string `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`
// DB引擎,默认postgresql,支持如下:
// postgresql(云数据库PostgreSQL)
// mssql_compatible(MSSQL兼容-云数据库PostgreSQL)
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
}
func (r *InquiryPriceCreateDBInstancesRequest) ToJsonString() string {
@@ -5840,16 +5840,16 @@ func (r *InquiryPriceCreateDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceCreateDBInstancesResponseParams struct {
// 刊例价,单位:分
- OriginalPrice *uint64 `json:"OriginalPrice,omitnil" name:"OriginalPrice"`
+ OriginalPrice *uint64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`
// 折后实际付款金额,单位:分
- Price *uint64 `json:"Price,omitnil" name:"Price"`
+ Price *uint64 `json:"Price,omitnil,omitempty" name:"Price"`
// 币种。例如,CNY:人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceCreateDBInstancesResponse struct {
@@ -5871,20 +5871,20 @@ func (r *InquiryPriceCreateDBInstancesResponse) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceRenewDBInstanceRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 续费周期,按月计算,最大不超过48
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}
type InquiryPriceRenewDBInstanceRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 续费周期,按月计算,最大不超过48
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
}
func (r *InquiryPriceRenewDBInstanceRequest) ToJsonString() string {
@@ -5910,16 +5910,16 @@ func (r *InquiryPriceRenewDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceRenewDBInstanceResponseParams struct {
// 刊例价,单位为分。如24650表示246.5元
- OriginalPrice *int64 `json:"OriginalPrice,omitnil" name:"OriginalPrice"`
+ OriginalPrice *int64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`
// 折后实际付款金额,单位为分。如24650表示246.5元
- Price *int64 `json:"Price,omitnil" name:"Price"`
+ Price *int64 `json:"Price,omitnil,omitempty" name:"Price"`
// 币种。例如,CNY:人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceRenewDBInstanceResponse struct {
@@ -5941,32 +5941,38 @@ func (r *InquiryPriceRenewDBInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceUpgradeDBInstanceRequestParams struct {
// 实例的磁盘大小,单位GB
- Storage *int64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 实例的内存大小,单位GB
- Memory *int64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 实例ID,形如postgres-hez4fh0v
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 【废弃参数,不再生效】,实例计费类型。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
+
+ // 实例的Cpu大小,单位Core
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
}
type InquiryPriceUpgradeDBInstanceRequest struct {
*tchttp.BaseRequest
// 实例的磁盘大小,单位GB
- Storage *int64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 实例的内存大小,单位GB
- Memory *int64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 实例ID,形如postgres-hez4fh0v
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 【废弃参数,不再生效】,实例计费类型。
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
+
+ // 实例的Cpu大小,单位Core
+ Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
}
func (r *InquiryPriceUpgradeDBInstanceRequest) ToJsonString() string {
@@ -5985,6 +5991,7 @@ func (r *InquiryPriceUpgradeDBInstanceRequest) FromJsonString(s string) error {
delete(f, "Memory")
delete(f, "DBInstanceId")
delete(f, "InstanceChargeType")
+ delete(f, "Cpu")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "InquiryPriceUpgradeDBInstanceRequest has unknown keys!", "")
}
@@ -5994,16 +6001,16 @@ func (r *InquiryPriceUpgradeDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type InquiryPriceUpgradeDBInstanceResponseParams struct {
// 刊例价费用
- OriginalPrice *int64 `json:"OriginalPrice,omitnil" name:"OriginalPrice"`
+ OriginalPrice *int64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`
// 折后实际付款金额
- Price *int64 `json:"Price,omitnil" name:"Price"`
+ Price *int64 `json:"Price,omitnil,omitempty" name:"Price"`
// 币种。例如,CNY:人民币。
- Currency *string `json:"Currency,omitnil" name:"Currency"`
+ Currency *string `json:"Currency,omitnil,omitempty" name:"Currency"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type InquiryPriceUpgradeDBInstanceResponse struct {
@@ -6025,14 +6032,14 @@ func (r *InquiryPriceUpgradeDBInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type IsolateDBInstancesRequestParams struct {
// 实例ID集合。注意:当前已不支持同时隔离多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
}
type IsolateDBInstancesRequest struct {
*tchttp.BaseRequest
// 实例ID集合。注意:当前已不支持同时隔离多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
}
func (r *IsolateDBInstancesRequest) ToJsonString() string {
@@ -6056,8 +6063,8 @@ func (r *IsolateDBInstancesRequest) FromJsonString(s string) error {
// Predefined struct for user
type IsolateDBInstancesResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type IsolateDBInstancesResponse struct {
@@ -6078,59 +6085,59 @@ func (r *IsolateDBInstancesResponse) FromJsonString(s string) error {
type LogBackup struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 备份文件唯一标识。
- Id *string `json:"Id,omitnil" name:"Id"`
+ Id *string `json:"Id,omitnil,omitempty" name:"Id"`
// 备份文件名称。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 备份方式:物理备份、逻辑备份。
- BackupMethod *string `json:"BackupMethod,omitnil" name:"BackupMethod"`
+ BackupMethod *string `json:"BackupMethod,omitnil,omitempty" name:"BackupMethod"`
// 备份模式:自动备份、手动备份。
- BackupMode *string `json:"BackupMode,omitnil" name:"BackupMode"`
+ BackupMode *string `json:"BackupMode,omitnil,omitempty" name:"BackupMode"`
// 备份任务状态。
- State *string `json:"State,omitnil" name:"State"`
+ State *string `json:"State,omitnil,omitempty" name:"State"`
// 备份集大小,单位bytes。
- Size *uint64 `json:"Size,omitnil" name:"Size"`
+ Size *uint64 `json:"Size,omitnil,omitempty" name:"Size"`
// 备份的开始时间。
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 备份的结束时间。
- FinishTime *string `json:"FinishTime,omitnil" name:"FinishTime"`
+ FinishTime *string `json:"FinishTime,omitnil,omitempty" name:"FinishTime"`
// 备份的过期时间。
- ExpireTime *string `json:"ExpireTime,omitnil" name:"ExpireTime"`
+ ExpireTime *string `json:"ExpireTime,omitnil,omitempty" name:"ExpireTime"`
}
// Predefined struct for user
type ModifyAccountRemarkRequestParams struct {
// 实例ID,形如postgres-4wdeb0zv
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户UserName对应的新备注
- Remark *string `json:"Remark,omitnil" name:"Remark"`
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}
type ModifyAccountRemarkRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-4wdeb0zv
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 用户UserName对应的新备注
- Remark *string `json:"Remark,omitnil" name:"Remark"`
+ Remark *string `json:"Remark,omitnil,omitempty" name:"Remark"`
}
func (r *ModifyAccountRemarkRequest) ToJsonString() string {
@@ -6156,8 +6163,8 @@ func (r *ModifyAccountRemarkRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyAccountRemarkResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyAccountRemarkResponse struct {
@@ -6179,38 +6186,38 @@ func (r *ModifyAccountRemarkResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyBackupDownloadRestrictionRequestParams struct {
// 备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。
- RestrictionType *string `json:"RestrictionType,omitnil" name:"RestrictionType"`
+ RestrictionType *string `json:"RestrictionType,omitnil,omitempty" name:"RestrictionType"`
// vpc限制效力,ALLOW 允许;DENY 拒绝。
- VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil" name:"VpcRestrictionEffect"`
+ VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil,omitempty" name:"VpcRestrictionEffect"`
// 允许或拒绝下载备份文件的vpcId列表。
- VpcIdSet []*string `json:"VpcIdSet,omitnil" name:"VpcIdSet"`
+ VpcIdSet []*string `json:"VpcIdSet,omitnil,omitempty" name:"VpcIdSet"`
// ip限制效力,ALLOW 允许;DENY 拒绝。
- IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil" name:"IpRestrictionEffect"`
+ IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil,omitempty" name:"IpRestrictionEffect"`
// 允许或拒绝下载备份文件的ip列表。
- IpSet []*string `json:"IpSet,omitnil" name:"IpSet"`
+ IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`
}
type ModifyBackupDownloadRestrictionRequest struct {
*tchttp.BaseRequest
// 备份文件下载限制类型,NONE 无限制,内外网都可以下载;INTRANET 只允许内网下载;CUSTOMIZE 自定义限制下载的vpc或ip。
- RestrictionType *string `json:"RestrictionType,omitnil" name:"RestrictionType"`
+ RestrictionType *string `json:"RestrictionType,omitnil,omitempty" name:"RestrictionType"`
// vpc限制效力,ALLOW 允许;DENY 拒绝。
- VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil" name:"VpcRestrictionEffect"`
+ VpcRestrictionEffect *string `json:"VpcRestrictionEffect,omitnil,omitempty" name:"VpcRestrictionEffect"`
// 允许或拒绝下载备份文件的vpcId列表。
- VpcIdSet []*string `json:"VpcIdSet,omitnil" name:"VpcIdSet"`
+ VpcIdSet []*string `json:"VpcIdSet,omitnil,omitempty" name:"VpcIdSet"`
// ip限制效力,ALLOW 允许;DENY 拒绝。
- IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil" name:"IpRestrictionEffect"`
+ IpRestrictionEffect *string `json:"IpRestrictionEffect,omitnil,omitempty" name:"IpRestrictionEffect"`
// 允许或拒绝下载备份文件的ip列表。
- IpSet []*string `json:"IpSet,omitnil" name:"IpSet"`
+ IpSet []*string `json:"IpSet,omitnil,omitempty" name:"IpSet"`
}
func (r *ModifyBackupDownloadRestrictionRequest) ToJsonString() string {
@@ -6238,8 +6245,8 @@ func (r *ModifyBackupDownloadRestrictionRequest) FromJsonString(s string) error
// Predefined struct for user
type ModifyBackupDownloadRestrictionResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyBackupDownloadRestrictionResponse struct {
@@ -6261,38 +6268,44 @@ func (r *ModifyBackupDownloadRestrictionResponse) FromJsonString(s string) error
// Predefined struct for user
type ModifyBackupPlanRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例最早开始备份时间
- MinBackupStartTime *string `json:"MinBackupStartTime,omitnil" name:"MinBackupStartTime"`
+ MinBackupStartTime *string `json:"MinBackupStartTime,omitnil,omitempty" name:"MinBackupStartTime"`
// 实例最晚开始备份时间
- MaxBackupStartTime *string `json:"MaxBackupStartTime,omitnil" name:"MaxBackupStartTime"`
+ MaxBackupStartTime *string `json:"MaxBackupStartTime,omitnil,omitempty" name:"MaxBackupStartTime"`
// 实例备份保留时长,取值范围为7-1830,单位是天
- BaseBackupRetentionPeriod *uint64 `json:"BaseBackupRetentionPeriod,omitnil" name:"BaseBackupRetentionPeriod"`
+ BaseBackupRetentionPeriod *uint64 `json:"BaseBackupRetentionPeriod,omitnil,omitempty" name:"BaseBackupRetentionPeriod"`
// 实例备份周期,按照星期维度,格式为小写星期英文单词
- BackupPeriod []*string `json:"BackupPeriod,omitnil" name:"BackupPeriod"`
+ BackupPeriod []*string `json:"BackupPeriod,omitnil,omitempty" name:"BackupPeriod"`
+
+ // 实例日志备份保留时长,取值范围为7-1830,单位是天
+ LogBackupRetentionPeriod *uint64 `json:"LogBackupRetentionPeriod,omitnil,omitempty" name:"LogBackupRetentionPeriod"`
}
type ModifyBackupPlanRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例最早开始备份时间
- MinBackupStartTime *string `json:"MinBackupStartTime,omitnil" name:"MinBackupStartTime"`
+ MinBackupStartTime *string `json:"MinBackupStartTime,omitnil,omitempty" name:"MinBackupStartTime"`
// 实例最晚开始备份时间
- MaxBackupStartTime *string `json:"MaxBackupStartTime,omitnil" name:"MaxBackupStartTime"`
+ MaxBackupStartTime *string `json:"MaxBackupStartTime,omitnil,omitempty" name:"MaxBackupStartTime"`
// 实例备份保留时长,取值范围为7-1830,单位是天
- BaseBackupRetentionPeriod *uint64 `json:"BaseBackupRetentionPeriod,omitnil" name:"BaseBackupRetentionPeriod"`
+ BaseBackupRetentionPeriod *uint64 `json:"BaseBackupRetentionPeriod,omitnil,omitempty" name:"BaseBackupRetentionPeriod"`
// 实例备份周期,按照星期维度,格式为小写星期英文单词
- BackupPeriod []*string `json:"BackupPeriod,omitnil" name:"BackupPeriod"`
+ BackupPeriod []*string `json:"BackupPeriod,omitnil,omitempty" name:"BackupPeriod"`
+
+ // 实例日志备份保留时长,取值范围为7-1830,单位是天
+ LogBackupRetentionPeriod *uint64 `json:"LogBackupRetentionPeriod,omitnil,omitempty" name:"LogBackupRetentionPeriod"`
}
func (r *ModifyBackupPlanRequest) ToJsonString() string {
@@ -6312,6 +6325,7 @@ func (r *ModifyBackupPlanRequest) FromJsonString(s string) error {
delete(f, "MaxBackupStartTime")
delete(f, "BaseBackupRetentionPeriod")
delete(f, "BackupPeriod")
+ delete(f, "LogBackupRetentionPeriod")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyBackupPlanRequest has unknown keys!", "")
}
@@ -6320,8 +6334,8 @@ func (r *ModifyBackupPlanRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyBackupPlanResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyBackupPlanResponse struct {
@@ -6343,26 +6357,26 @@ func (r *ModifyBackupPlanResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyBaseBackupExpireTimeRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
- // 基础备份ID。
- BaseBackupId *string `json:"BaseBackupId,omitnil" name:"BaseBackupId"`
+ // 数据备份ID。
+ BaseBackupId *string `json:"BaseBackupId,omitnil,omitempty" name:"BaseBackupId"`
// 新过期时间。
- NewExpireTime *string `json:"NewExpireTime,omitnil" name:"NewExpireTime"`
+ NewExpireTime *string `json:"NewExpireTime,omitnil,omitempty" name:"NewExpireTime"`
}
type ModifyBaseBackupExpireTimeRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
- // 基础备份ID。
- BaseBackupId *string `json:"BaseBackupId,omitnil" name:"BaseBackupId"`
+ // 数据备份ID。
+ BaseBackupId *string `json:"BaseBackupId,omitnil,omitempty" name:"BaseBackupId"`
// 新过期时间。
- NewExpireTime *string `json:"NewExpireTime,omitnil" name:"NewExpireTime"`
+ NewExpireTime *string `json:"NewExpireTime,omitnil,omitempty" name:"NewExpireTime"`
}
func (r *ModifyBaseBackupExpireTimeRequest) ToJsonString() string {
@@ -6388,8 +6402,8 @@ func (r *ModifyBaseBackupExpireTimeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyBaseBackupExpireTimeResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyBaseBackupExpireTimeResponse struct {
@@ -6411,60 +6425,60 @@ func (r *ModifyBaseBackupExpireTimeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceChargeTypeRequestParams struct {
// 实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月
// POSTPAID_BY_HOUR:后付费,即按量计费
// 默认值:PREPAID
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
}
type ModifyDBInstanceChargeTypeRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例计费类型,目前支持:
// PREPAID:预付费,即包年包月
// POSTPAID_BY_HOUR:后付费,即按量计费
// 默认值:PREPAID
- InstanceChargeType *string `json:"InstanceChargeType,omitnil" name:"InstanceChargeType"`
+ InstanceChargeType *string `json:"InstanceChargeType,omitnil,omitempty" name:"InstanceChargeType"`
// 购买时长,单位:月。
// 预付费:支持1,2,3,4,5,6,7,8,9,10,11,12,24,36
// 后付费:只支持1
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 续费标记:
// 0:手动续费
// 1:自动续费
// 默认值:0
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
// 是否自动使用代金券:
// 0:否
// 1:是
// 默认值:0
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
}
func (r *ModifyDBInstanceChargeTypeRequest) ToJsonString() string {
@@ -6493,10 +6507,10 @@ func (r *ModifyDBInstanceChargeTypeRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceChargeTypeResponseParams struct {
// 订单名
- DealName *string `json:"DealName,omitnil" name:"DealName"`
+ DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceChargeTypeResponse struct {
@@ -6518,48 +6532,48 @@ func (r *ModifyDBInstanceChargeTypeResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceDeploymentRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 指定实例配置完成变更后的切换时间。
// 0:立即切换
// 1:指定时间切换
// 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *int64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *int64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}
type ModifyDBInstanceDeploymentRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例节点部署信息,支持多可用区部署时需要指定每个节点的部署可用区信息。
// 可用区信息可以通过调用 [DescribeZones](https://cloud.tencent.com/document/api/409/16769) 接口的返回值中的Zone字段来获取。
- DBNodeSet []*DBNode `json:"DBNodeSet,omitnil" name:"DBNodeSet"`
+ DBNodeSet []*DBNode `json:"DBNodeSet,omitnil,omitempty" name:"DBNodeSet"`
// 指定实例配置完成变更后的切换时间。
// 0:立即切换
// 1:指定时间切换
// 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *int64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *int64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}
func (r *ModifyDBInstanceDeploymentRequest) ToJsonString() string {
@@ -6587,8 +6601,8 @@ func (r *ModifyDBInstanceDeploymentRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceDeploymentResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceDeploymentResponse struct {
@@ -6610,68 +6624,68 @@ func (r *ModifyDBInstanceDeploymentResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceHAConfigRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 主从同步方式:
// Semi-sync:半同步
// Async:异步
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
// 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。
// 单位:byte
// 参数范围:[1073741824, 322122547200]
- MaxStandbyLatency *uint64 `json:"MaxStandbyLatency,omitnil" name:"MaxStandbyLatency"`
+ MaxStandbyLatency *uint64 `json:"MaxStandbyLatency,omitnil,omitempty" name:"MaxStandbyLatency"`
// 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。
// 单位:s
// 参数范围:[5, 10]
- MaxStandbyLag *uint64 `json:"MaxStandbyLag,omitnil" name:"MaxStandbyLag"`
+ MaxStandbyLag *uint64 `json:"MaxStandbyLag,omitnil,omitempty" name:"MaxStandbyLag"`
// 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。
// 该参数值针对SyncMode设置为Semi-sync的实例有效。
// 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
// 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
- MaxSyncStandbyLatency *uint64 `json:"MaxSyncStandbyLatency,omitnil" name:"MaxSyncStandbyLatency"`
+ MaxSyncStandbyLatency *uint64 `json:"MaxSyncStandbyLatency,omitnil,omitempty" name:"MaxSyncStandbyLatency"`
// 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。
// 该参数值针对SyncMode设置为Semi-sync的实例有效。
// 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
// 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,
- MaxSyncStandbyLag *uint64 `json:"MaxSyncStandbyLag,omitnil" name:"MaxSyncStandbyLag"`
+ MaxSyncStandbyLag *uint64 `json:"MaxSyncStandbyLag,omitnil,omitempty" name:"MaxSyncStandbyLag"`
}
type ModifyDBInstanceHAConfigRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 主从同步方式:
// Semi-sync:半同步
// Async:异步
- SyncMode *string `json:"SyncMode,omitnil" name:"SyncMode"`
+ SyncMode *string `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
// 高可用备机最大延迟数据量。备节点延迟数据量小于等于该值,且备节点延迟时间小于等于MaxStandbyLag时,可以切换为主节点。
// 单位:byte
// 参数范围:[1073741824, 322122547200]
- MaxStandbyLatency *uint64 `json:"MaxStandbyLatency,omitnil" name:"MaxStandbyLatency"`
+ MaxStandbyLatency *uint64 `json:"MaxStandbyLatency,omitnil,omitempty" name:"MaxStandbyLatency"`
// 高可用备机最大延迟时间。备节点延迟时间小于等于该值,且备节点延迟数据量小于等于MaxStandbyLatency时,可以切换为主节点。
// 单位:s
// 参数范围:[5, 10]
- MaxStandbyLag *uint64 `json:"MaxStandbyLag,omitnil" name:"MaxStandbyLag"`
+ MaxStandbyLag *uint64 `json:"MaxStandbyLag,omitnil,omitempty" name:"MaxStandbyLag"`
// 同步备机最大延迟数据量。备机延迟数据量小于等于该值,且该备机延迟时间小于等于MaxSyncStandbyLag时,则该备机采用同步复制;否则,采用异步复制。
// 该参数值针对SyncMode设置为Semi-sync的实例有效。
// 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
// 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
- MaxSyncStandbyLatency *uint64 `json:"MaxSyncStandbyLatency,omitnil" name:"MaxSyncStandbyLatency"`
+ MaxSyncStandbyLatency *uint64 `json:"MaxSyncStandbyLatency,omitnil,omitempty" name:"MaxSyncStandbyLatency"`
// 同步备机最大延迟时间。备机延迟时间小于等于该值,且该备机延迟数据量小于等于MaxSyncStandbyLatency时,则该备机采用同步复制;否则,采用异步复制。
// 该参数值针对SyncMode设置为Semi-sync的实例有效。
// 半同步实例禁止退化为异步复制时,不设置MaxSyncStandbyLatency、MaxSyncStandbyLag。
// 半同步实例允许退化异步复制时,PostgreSQL 9版本的实例须设置MaxSyncStandbyLatency且不设置MaxSyncStandbyLag,PostgreSQL 10及以上版本的实例须设置MaxSyncStandbyLatency、MaxSyncStandbyLag,
- MaxSyncStandbyLag *uint64 `json:"MaxSyncStandbyLag,omitnil" name:"MaxSyncStandbyLag"`
+ MaxSyncStandbyLag *uint64 `json:"MaxSyncStandbyLag,omitnil,omitempty" name:"MaxSyncStandbyLag"`
}
func (r *ModifyDBInstanceHAConfigRequest) ToJsonString() string {
@@ -6700,8 +6714,8 @@ func (r *ModifyDBInstanceHAConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceHAConfigResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceHAConfigResponse struct {
@@ -6723,20 +6737,20 @@ func (r *ModifyDBInstanceHAConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceNameRequestParams struct {
// 数据库实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
}
type ModifyDBInstanceNameRequest struct {
*tchttp.BaseRequest
// 数据库实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称,仅支持长度小于60的中文/英文/数字/"_"/"-",不指定实例名称则默认显示"未命名"。
- InstanceName *string `json:"InstanceName,omitnil" name:"InstanceName"`
+ InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`
}
func (r *ModifyDBInstanceNameRequest) ToJsonString() string {
@@ -6761,8 +6775,8 @@ func (r *ModifyDBInstanceNameRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceNameResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceNameResponse struct {
@@ -6784,20 +6798,20 @@ func (r *ModifyDBInstanceNameResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceParametersRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 待修改参数及期望值
- ParamList []*ParamEntry `json:"ParamList,omitnil" name:"ParamList"`
+ ParamList []*ParamEntry `json:"ParamList,omitnil,omitempty" name:"ParamList"`
}
type ModifyDBInstanceParametersRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 待修改参数及期望值
- ParamList []*ParamEntry `json:"ParamList,omitnil" name:"ParamList"`
+ ParamList []*ParamEntry `json:"ParamList,omitnil,omitempty" name:"ParamList"`
}
func (r *ModifyDBInstanceParametersRequest) ToJsonString() string {
@@ -6822,8 +6836,8 @@ func (r *ModifyDBInstanceParametersRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceParametersResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceParametersResponse struct {
@@ -6845,26 +6859,26 @@ func (r *ModifyDBInstanceParametersResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceReadOnlyGroupRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 当前实例所在只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 实例修改的目标只读组ID
- NewReadOnlyGroupId *string `json:"NewReadOnlyGroupId,omitnil" name:"NewReadOnlyGroupId"`
+ NewReadOnlyGroupId *string `json:"NewReadOnlyGroupId,omitnil,omitempty" name:"NewReadOnlyGroupId"`
}
type ModifyDBInstanceReadOnlyGroupRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 当前实例所在只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 实例修改的目标只读组ID
- NewReadOnlyGroupId *string `json:"NewReadOnlyGroupId,omitnil" name:"NewReadOnlyGroupId"`
+ NewReadOnlyGroupId *string `json:"NewReadOnlyGroupId,omitnil,omitempty" name:"NewReadOnlyGroupId"`
}
func (r *ModifyDBInstanceReadOnlyGroupRequest) ToJsonString() string {
@@ -6891,10 +6905,10 @@ func (r *ModifyDBInstanceReadOnlyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceReadOnlyGroupResponseParams struct {
// 流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceReadOnlyGroupResponse struct {
@@ -6917,13 +6931,13 @@ func (r *ModifyDBInstanceReadOnlyGroupResponse) FromJsonString(s string) error {
type ModifyDBInstanceSecurityGroupsRequestParams struct {
// 实例或只读组要绑定的安全组列表。
// 安全组信息可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来查询。
- SecurityGroupIdSet []*string `json:"SecurityGroupIdSet,omitnil" name:"SecurityGroupIdSet"`
+ SecurityGroupIdSet []*string `json:"SecurityGroupIdSet,omitnil,omitempty" name:"SecurityGroupIdSet"`
// 实例ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果都传,忽略ReadOnlyGroupId
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果要修改只读组关联的安全组,只传ReadOnlyGroupId
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
type ModifyDBInstanceSecurityGroupsRequest struct {
@@ -6931,13 +6945,13 @@ type ModifyDBInstanceSecurityGroupsRequest struct {
// 实例或只读组要绑定的安全组列表。
// 安全组信息可以通过调用 [DescribeSecurityGroups](https://cloud.tencent.com/document/api/215/15808) 的返回值中的sgId字段来查询。
- SecurityGroupIdSet []*string `json:"SecurityGroupIdSet,omitnil" name:"SecurityGroupIdSet"`
+ SecurityGroupIdSet []*string `json:"SecurityGroupIdSet,omitnil,omitempty" name:"SecurityGroupIdSet"`
// 实例ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果都传,忽略ReadOnlyGroupId
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID,DBInstanceId和ReadOnlyGroupId至少传一个;如果要修改只读组关联的安全组,只传ReadOnlyGroupId
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
func (r *ModifyDBInstanceSecurityGroupsRequest) ToJsonString() string {
@@ -6963,8 +6977,8 @@ func (r *ModifyDBInstanceSecurityGroupsRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceSecurityGroupsResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceSecurityGroupsResponse struct {
@@ -6986,76 +7000,82 @@ func (r *ModifyDBInstanceSecurityGroupsResponse) FromJsonString(s string) error
// Predefined struct for user
type ModifyDBInstanceSpecRequestParams struct {
// 实例ID,形如:postgres-6bwgamo3。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 修改后的实例内存大小,单位GiB。
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 修改后的实例磁盘大小,单位GiB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 是否自动使用代金券:
- // 0:否
- // 1:是
+ // 0:否
+ // 1:是
// 默认值:0
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 活动ID。
- ActivityId *uint64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *uint64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 指定实例配置完成变更后的切换时间。
- // 0:立即切换
- // 1:指定时间切换
- // 2:维护时间窗口内切换
+ // 0:立即切换
+ // 1:指定时间切换
+ // 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
+
+ // 修改后的实例CPU大小,单位Core。
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
}
type ModifyDBInstanceSpecRequest struct {
*tchttp.BaseRequest
// 实例ID,形如:postgres-6bwgamo3。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 修改后的实例内存大小,单位GiB。
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 修改后的实例磁盘大小,单位GiB。
- Storage *uint64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *uint64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 是否自动使用代金券:
- // 0:否
- // 1:是
+ // 0:否
+ // 1:是
// 默认值:0
- AutoVoucher *uint64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *uint64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券。
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 活动ID。
- ActivityId *uint64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *uint64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 指定实例配置完成变更后的切换时间。
- // 0:立即切换
- // 1:指定时间切换
- // 2:维护时间窗口内切换
+ // 0:立即切换
+ // 1:指定时间切换
+ // 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
+
+ // 修改后的实例CPU大小,单位Core。
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
}
func (r *ModifyDBInstanceSpecRequest) ToJsonString() string {
@@ -7079,6 +7099,7 @@ func (r *ModifyDBInstanceSpecRequest) FromJsonString(s string) error {
delete(f, "SwitchTag")
delete(f, "SwitchStartTime")
delete(f, "SwitchEndTime")
+ delete(f, "Cpu")
if len(f) > 0 {
return tcerr.NewTencentCloudSDKError("ClientError.BuildRequestError", "ModifyDBInstanceSpecRequest has unknown keys!", "")
}
@@ -7088,13 +7109,13 @@ func (r *ModifyDBInstanceSpecRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstanceSpecResponseParams struct {
// 订单号。
- DealName *string `json:"DealName,omitnil" name:"DealName"`
+ DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
// 冻结流水号。
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstanceSpecResponse struct {
@@ -7116,20 +7137,20 @@ func (r *ModifyDBInstanceSpecResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstancesProjectRequestParams struct {
// 实例ID集合。注意:当前已不支持同时操作多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 所属新项目的ID
- ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
type ModifyDBInstancesProjectRequest struct {
*tchttp.BaseRequest
// 实例ID集合。注意:当前已不支持同时操作多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 所属新项目的ID
- ProjectId *string `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *string `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}
func (r *ModifyDBInstancesProjectRequest) ToJsonString() string {
@@ -7155,10 +7176,10 @@ func (r *ModifyDBInstancesProjectRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyDBInstancesProjectResponseParams struct {
// 转移项目成功的实例个数
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyDBInstancesProjectResponse struct {
@@ -7180,38 +7201,38 @@ func (r *ModifyDBInstancesProjectResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyParameterTemplateRequestParams struct {
// 参数模板ID,用于唯一确认参数模板,不可修改
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 参数模板名称,长度为1~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ 注:若该字段为空 ,则保持原参数模板名称
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 参数模板描述,长度为0~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ 注:若不传入该参数,则保持原参数模板描述
- TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"`
+ TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`
// 需要修改或添加的参数集合,注:同一参数不能同时出现在修改添加集合和删除集合中
- ModifyParamEntrySet []*ParamEntry `json:"ModifyParamEntrySet,omitnil" name:"ModifyParamEntrySet"`
+ ModifyParamEntrySet []*ParamEntry `json:"ModifyParamEntrySet,omitnil,omitempty" name:"ModifyParamEntrySet"`
// 需要从模板中删除的参数集合,注:同一参数不能同时出现在修改添加集合和删除集合中
- DeleteParamSet []*string `json:"DeleteParamSet,omitnil" name:"DeleteParamSet"`
+ DeleteParamSet []*string `json:"DeleteParamSet,omitnil,omitempty" name:"DeleteParamSet"`
}
type ModifyParameterTemplateRequest struct {
*tchttp.BaseRequest
// 参数模板ID,用于唯一确认参数模板,不可修改
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 参数模板名称,长度为1~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ 注:若该字段为空 ,则保持原参数模板名称
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 参数模板描述,长度为0~60个字符,仅支持数字,英文大小写字母、中文以及特殊字符_-./()()[]+=::@ 注:若不传入该参数,则保持原参数模板描述
- TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"`
+ TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`
// 需要修改或添加的参数集合,注:同一参数不能同时出现在修改添加集合和删除集合中
- ModifyParamEntrySet []*ParamEntry `json:"ModifyParamEntrySet,omitnil" name:"ModifyParamEntrySet"`
+ ModifyParamEntrySet []*ParamEntry `json:"ModifyParamEntrySet,omitnil,omitempty" name:"ModifyParamEntrySet"`
// 需要从模板中删除的参数集合,注:同一参数不能同时出现在修改添加集合和删除集合中
- DeleteParamSet []*string `json:"DeleteParamSet,omitnil" name:"DeleteParamSet"`
+ DeleteParamSet []*string `json:"DeleteParamSet,omitnil,omitempty" name:"DeleteParamSet"`
}
func (r *ModifyParameterTemplateRequest) ToJsonString() string {
@@ -7239,8 +7260,8 @@ func (r *ModifyParameterTemplateRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyParameterTemplateResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyParameterTemplateResponse struct {
@@ -7262,56 +7283,56 @@ func (r *ModifyParameterTemplateResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifyReadOnlyGroupConfigRequestParams struct {
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 只读组名称
- ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitnil" name:"ReadOnlyGroupName"`
+ ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitnil,omitempty" name:"ReadOnlyGroupName"`
// 延迟时间配置开关:0关、1开
- ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil" name:"ReplayLagEliminate"`
+ ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil,omitempty" name:"ReplayLagEliminate"`
// 延迟日志大小配置开关:0关、1开
- ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil" name:"ReplayLatencyEliminate"`
+ ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil,omitempty" name:"ReplayLatencyEliminate"`
// 延迟日志大小阈值,单位MB
- MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil" name:"MaxReplayLatency"`
+ MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil,omitempty" name:"MaxReplayLatency"`
// 延迟时间大小阈值,单位ms
- MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil" name:"MaxReplayLag"`
+ MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil,omitempty" name:"MaxReplayLag"`
// 自动负载均衡开关:0关、1开
- Rebalance *uint64 `json:"Rebalance,omitnil" name:"Rebalance"`
+ Rebalance *uint64 `json:"Rebalance,omitnil,omitempty" name:"Rebalance"`
// 延迟剔除最小保留实例数
- MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil" name:"MinDelayEliminateReserve"`
+ MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil,omitempty" name:"MinDelayEliminateReserve"`
}
type ModifyReadOnlyGroupConfigRequest struct {
*tchttp.BaseRequest
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 只读组名称
- ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitnil" name:"ReadOnlyGroupName"`
+ ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitnil,omitempty" name:"ReadOnlyGroupName"`
// 延迟时间配置开关:0关、1开
- ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil" name:"ReplayLagEliminate"`
+ ReplayLagEliminate *uint64 `json:"ReplayLagEliminate,omitnil,omitempty" name:"ReplayLagEliminate"`
// 延迟日志大小配置开关:0关、1开
- ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil" name:"ReplayLatencyEliminate"`
+ ReplayLatencyEliminate *uint64 `json:"ReplayLatencyEliminate,omitnil,omitempty" name:"ReplayLatencyEliminate"`
// 延迟日志大小阈值,单位MB
- MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil" name:"MaxReplayLatency"`
+ MaxReplayLatency *uint64 `json:"MaxReplayLatency,omitnil,omitempty" name:"MaxReplayLatency"`
// 延迟时间大小阈值,单位ms
- MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil" name:"MaxReplayLag"`
+ MaxReplayLag *uint64 `json:"MaxReplayLag,omitnil,omitempty" name:"MaxReplayLag"`
// 自动负载均衡开关:0关、1开
- Rebalance *uint64 `json:"Rebalance,omitnil" name:"Rebalance"`
+ Rebalance *uint64 `json:"Rebalance,omitnil,omitempty" name:"Rebalance"`
// 延迟剔除最小保留实例数
- MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil" name:"MinDelayEliminateReserve"`
+ MinDelayEliminateReserve *uint64 `json:"MinDelayEliminateReserve,omitnil,omitempty" name:"MinDelayEliminateReserve"`
}
func (r *ModifyReadOnlyGroupConfigRequest) ToJsonString() string {
@@ -7342,8 +7363,8 @@ func (r *ModifyReadOnlyGroupConfigRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifyReadOnlyGroupConfigResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifyReadOnlyGroupConfigResponse struct {
@@ -7365,20 +7386,20 @@ func (r *ModifyReadOnlyGroupConfigResponse) FromJsonString(s string) error {
// Predefined struct for user
type ModifySwitchTimePeriodRequestParams struct {
// 处于等待切换状态中的实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 入参取值为 0 ,代表立即切换。
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
}
type ModifySwitchTimePeriodRequest struct {
*tchttp.BaseRequest
// 处于等待切换状态中的实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 入参取值为 0 ,代表立即切换。
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
}
func (r *ModifySwitchTimePeriodRequest) ToJsonString() string {
@@ -7403,8 +7424,8 @@ func (r *ModifySwitchTimePeriodRequest) FromJsonString(s string) error {
// Predefined struct for user
type ModifySwitchTimePeriodResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ModifySwitchTimePeriodResponse struct {
@@ -7426,101 +7447,101 @@ func (r *ModifySwitchTimePeriodResponse) FromJsonString(s string) error {
type NetworkAccess struct {
// 网络资源id,实例id或RO组id
// 注意:此字段可能返回 null,表示取不到有效值。
- ResourceId *string `json:"ResourceId,omitnil" name:"ResourceId"`
+ ResourceId *string `json:"ResourceId,omitnil,omitempty" name:"ResourceId"`
// 资源类型,1-实例 2-RO组
// 注意:此字段可能返回 null,表示取不到有效值。
- ResourceType *uint64 `json:"ResourceType,omitnil" name:"ResourceType"`
+ ResourceType *uint64 `json:"ResourceType,omitnil,omitempty" name:"ResourceType"`
// 私有网络ID
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// IPV4地址
// 注意:此字段可能返回 null,表示取不到有效值。
- Vip *string `json:"Vip,omitnil" name:"Vip"`
+ Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`
// IPV6地址
// 注意:此字段可能返回 null,表示取不到有效值。
- Vip6 *string `json:"Vip6,omitnil" name:"Vip6"`
+ Vip6 *string `json:"Vip6,omitnil,omitempty" name:"Vip6"`
// 访问端口
// 注意:此字段可能返回 null,表示取不到有效值。
- Vport *int64 `json:"Vport,omitnil" name:"Vport"`
+ Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`
// 子网ID
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 网络状态,1-申请中,2-使用中,3-删除中,4-已删除
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcStatus *int64 `json:"VpcStatus,omitnil" name:"VpcStatus"`
+ VpcStatus *int64 `json:"VpcStatus,omitnil,omitempty" name:"VpcStatus"`
}
type NormalQueryItem struct {
// 用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 调用次数
- Calls *int64 `json:"Calls,omitnil" name:"Calls"`
+ Calls *int64 `json:"Calls,omitnil,omitempty" name:"Calls"`
// 粒度点
- CallsGrids []*int64 `json:"CallsGrids,omitnil" name:"CallsGrids"`
+ CallsGrids []*int64 `json:"CallsGrids,omitnil,omitempty" name:"CallsGrids"`
// 花费总时间
- CostTime *float64 `json:"CostTime,omitnil" name:"CostTime"`
+ CostTime *float64 `json:"CostTime,omitnil,omitempty" name:"CostTime"`
// 影响的行数
- Rows *int64 `json:"Rows,omitnil" name:"Rows"`
+ Rows *int64 `json:"Rows,omitnil,omitempty" name:"Rows"`
// 花费最小时间
- MinCostTime *float64 `json:"MinCostTime,omitnil" name:"MinCostTime"`
+ MinCostTime *float64 `json:"MinCostTime,omitnil,omitempty" name:"MinCostTime"`
// 花费最大时间
- MaxCostTime *float64 `json:"MaxCostTime,omitnil" name:"MaxCostTime"`
+ MaxCostTime *float64 `json:"MaxCostTime,omitnil,omitempty" name:"MaxCostTime"`
// 最早一条慢SQL时间
- FirstTime *string `json:"FirstTime,omitnil" name:"FirstTime"`
+ FirstTime *string `json:"FirstTime,omitnil,omitempty" name:"FirstTime"`
// 最晚一条慢SQL时间
- LastTime *string `json:"LastTime,omitnil" name:"LastTime"`
+ LastTime *string `json:"LastTime,omitnil,omitempty" name:"LastTime"`
// 读共享内存块数
- SharedReadBlks *int64 `json:"SharedReadBlks,omitnil" name:"SharedReadBlks"`
+ SharedReadBlks *int64 `json:"SharedReadBlks,omitnil,omitempty" name:"SharedReadBlks"`
// 写共享内存块数
- SharedWriteBlks *int64 `json:"SharedWriteBlks,omitnil" name:"SharedWriteBlks"`
+ SharedWriteBlks *int64 `json:"SharedWriteBlks,omitnil,omitempty" name:"SharedWriteBlks"`
// 读io总耗时
- ReadCostTime *int64 `json:"ReadCostTime,omitnil" name:"ReadCostTime"`
+ ReadCostTime *int64 `json:"ReadCostTime,omitnil,omitempty" name:"ReadCostTime"`
// 写io总耗时
- WriteCostTime *int64 `json:"WriteCostTime,omitnil" name:"WriteCostTime"`
+ WriteCostTime *int64 `json:"WriteCostTime,omitnil,omitempty" name:"WriteCostTime"`
// 数据库名字
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 脱敏后的慢SQL
- NormalQuery *string `json:"NormalQuery,omitnil" name:"NormalQuery"`
+ NormalQuery *string `json:"NormalQuery,omitnil,omitempty" name:"NormalQuery"`
}
// Predefined struct for user
type OpenDBExtranetAccessRequestParams struct {
// 实例ID,形如postgres-hez4fh0v
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否开通Ipv6外网,1:是,0:否
- IsIpv6 *int64 `json:"IsIpv6,omitnil" name:"IsIpv6"`
+ IsIpv6 *int64 `json:"IsIpv6,omitnil,omitempty" name:"IsIpv6"`
}
type OpenDBExtranetAccessRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-hez4fh0v
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否开通Ipv6外网,1:是,0:否
- IsIpv6 *int64 `json:"IsIpv6,omitnil" name:"IsIpv6"`
+ IsIpv6 *int64 `json:"IsIpv6,omitnil,omitempty" name:"IsIpv6"`
}
func (r *OpenDBExtranetAccessRequest) ToJsonString() string {
@@ -7546,10 +7567,10 @@ func (r *OpenDBExtranetAccessRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenDBExtranetAccessResponseParams struct {
// 异步任务流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type OpenDBExtranetAccessResponse struct {
@@ -7571,20 +7592,20 @@ func (r *OpenDBExtranetAccessResponse) FromJsonString(s string) error {
// Predefined struct for user
type OpenServerlessDBExtranetAccessRequestParams struct {
// 实例的唯一标识符
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
}
type OpenServerlessDBExtranetAccessRequest struct {
*tchttp.BaseRequest
// 实例的唯一标识符
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
}
func (r *OpenServerlessDBExtranetAccessRequest) ToJsonString() string {
@@ -7609,8 +7630,8 @@ func (r *OpenServerlessDBExtranetAccessRequest) FromJsonString(s string) error {
// Predefined struct for user
type OpenServerlessDBExtranetAccessResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type OpenServerlessDBExtranetAccessResponse struct {
@@ -7631,305 +7652,305 @@ func (r *OpenServerlessDBExtranetAccessResponse) FromJsonString(s string) error
type ParamEntry struct {
// 参数名
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 修改参数值。入参均以字符串形式传递,例如:小数”0.1“、整数”1000“、枚举”replica“
- ExpectedValue *string `json:"ExpectedValue,omitnil" name:"ExpectedValue"`
+ ExpectedValue *string `json:"ExpectedValue,omitnil,omitempty" name:"ExpectedValue"`
}
type ParamInfo struct {
// 参数ID
// 注意:此字段可能返回 null,表示取不到有效值。
- ID *int64 `json:"ID,omitnil" name:"ID"`
+ ID *int64 `json:"ID,omitnil,omitempty" name:"ID"`
// 参数名
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 参数值类型:integer(整型)、real(浮点型)、bool(布尔型)、enum(枚举类型)、mutil_enum(枚举类型、支持多选)。
// 当参数类型为integer(整型)、real(浮点型)时,参数的取值范围根据返回值的Max、Min确定;
// 当参数类型为bool(布尔型)时,参数设置值取值范围是true | false;
// 当参数类型为enum(枚举类型)、mutil_enum(多枚举类型)时,参数的取值范围由返回值中的EnumValue确定。
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamValueType *string `json:"ParamValueType,omitnil" name:"ParamValueType"`
+ ParamValueType *string `json:"ParamValueType,omitnil,omitempty" name:"ParamValueType"`
// 参数值 单位。参数没有单位时,该字段返回空
// 注意:此字段可能返回 null,表示取不到有效值。
- Unit *string `json:"Unit,omitnil" name:"Unit"`
+ Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
// 参数默认值。以字符串形式返回
// 注意:此字段可能返回 null,表示取不到有效值。
- DefaultValue *string `json:"DefaultValue,omitnil" name:"DefaultValue"`
+ DefaultValue *string `json:"DefaultValue,omitnil,omitempty" name:"DefaultValue"`
// 参数当前运行值。以字符串形式返回
// 注意:此字段可能返回 null,表示取不到有效值。
- CurrentValue *string `json:"CurrentValue,omitnil" name:"CurrentValue"`
+ CurrentValue *string `json:"CurrentValue,omitnil,omitempty" name:"CurrentValue"`
// 数值类型(integer、real)参数,取值下界
// 注意:此字段可能返回 null,表示取不到有效值。
- Max *float64 `json:"Max,omitnil" name:"Max"`
+ Max *float64 `json:"Max,omitnil,omitempty" name:"Max"`
// 枚举类型参数,取值范围
// 注意:此字段可能返回 null,表示取不到有效值。
- EnumValue []*string `json:"EnumValue,omitnil" name:"EnumValue"`
+ EnumValue []*string `json:"EnumValue,omitnil,omitempty" name:"EnumValue"`
// 数值类型(integer、real)参数,取值上界
// 注意:此字段可能返回 null,表示取不到有效值。
- Min *float64 `json:"Min,omitnil" name:"Min"`
+ Min *float64 `json:"Min,omitnil,omitempty" name:"Min"`
// 参数中文描述
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamDescriptionCH *string `json:"ParamDescriptionCH,omitnil" name:"ParamDescriptionCH"`
+ ParamDescriptionCH *string `json:"ParamDescriptionCH,omitnil,omitempty" name:"ParamDescriptionCH"`
// 参数英文描述
// 注意:此字段可能返回 null,表示取不到有效值。
- ParamDescriptionEN *string `json:"ParamDescriptionEN,omitnil" name:"ParamDescriptionEN"`
+ ParamDescriptionEN *string `json:"ParamDescriptionEN,omitnil,omitempty" name:"ParamDescriptionEN"`
// 参数修改,是否重启生效。(true为需要,false为不需要)
// 注意:此字段可能返回 null,表示取不到有效值。
- NeedReboot *bool `json:"NeedReboot,omitnil" name:"NeedReboot"`
+ NeedReboot *bool `json:"NeedReboot,omitnil,omitempty" name:"NeedReboot"`
// 参数中文分类
// 注意:此字段可能返回 null,表示取不到有效值。
- ClassificationCN *string `json:"ClassificationCN,omitnil" name:"ClassificationCN"`
+ ClassificationCN *string `json:"ClassificationCN,omitnil,omitempty" name:"ClassificationCN"`
// 参数英文分类
// 注意:此字段可能返回 null,表示取不到有效值。
- ClassificationEN *string `json:"ClassificationEN,omitnil" name:"ClassificationEN"`
+ ClassificationEN *string `json:"ClassificationEN,omitnil,omitempty" name:"ClassificationEN"`
// 是否和规格相关。(true为相关,false为不想关)
// 注意:此字段可能返回 null,表示取不到有效值。
- SpecRelated *bool `json:"SpecRelated,omitnil" name:"SpecRelated"`
+ SpecRelated *bool `json:"SpecRelated,omitnil,omitempty" name:"SpecRelated"`
// 是否为重点参数。(true为重点参数,修改是需要重点关注,可能会影响实例性能)
// 注意:此字段可能返回 null,表示取不到有效值。
- Advanced *bool `json:"Advanced,omitnil" name:"Advanced"`
+ Advanced *bool `json:"Advanced,omitnil,omitempty" name:"Advanced"`
// 参数最后一次修改时间
// 注意:此字段可能返回 null,表示取不到有效值。
- LastModifyTime *string `json:"LastModifyTime,omitnil" name:"LastModifyTime"`
+ LastModifyTime *string `json:"LastModifyTime,omitnil,omitempty" name:"LastModifyTime"`
- // 参数存在主备制约,0:无主备制约关系,1:备机参数值需比主机大,2:主机参数值需比备机大
+ // 参数主备制约,0:无主备制约关系,1:备机参数值需比主机大,2:主机参数值需比备机大
// 注意:此字段可能返回 null,表示取不到有效值。
- StandbyRelated *int64 `json:"StandbyRelated,omitnil" name:"StandbyRelated"`
+ StandbyRelated *int64 `json:"StandbyRelated,omitnil,omitempty" name:"StandbyRelated"`
- // 参数版本关联信息,存储具体内核版本下的具体参数信息
+ // 参数版本关联信息,内容为相应内核版本下的参数详细信息
// 注意:此字段可能返回 null,表示取不到有效值。
- VersionRelationSet []*ParamVersionRelation `json:"VersionRelationSet,omitnil" name:"VersionRelationSet"`
+ VersionRelationSet []*ParamVersionRelation `json:"VersionRelationSet,omitnil,omitempty" name:"VersionRelationSet"`
- // 参数规格关联信息,存储具体规格下具体的参数信息
+ // 参数规格关联信息,内容为相应规格下的参数详细信息
// 注意:此字段可能返回 null,表示取不到有效值。
- SpecRelationSet []*ParamSpecRelation `json:"SpecRelationSet,omitnil" name:"SpecRelationSet"`
+ SpecRelationSet []*ParamSpecRelation `json:"SpecRelationSet,omitnil,omitempty" name:"SpecRelationSet"`
}
type ParamSpecRelation struct {
// 参数名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 参数信息所属规格
// 注意:此字段可能返回 null,表示取不到有效值。
- Memory *string `json:"Memory,omitnil" name:"Memory"`
+ Memory *string `json:"Memory,omitnil,omitempty" name:"Memory"`
// 参数在该规格下的默认值
// 注意:此字段可能返回 null,表示取不到有效值。
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
// 参数值单位。参数没有单位时,该字段返回空
// 注意:此字段可能返回 null,表示取不到有效值。
- Unit *string `json:"Unit,omitnil" name:"Unit"`
+ Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
// 数值类型(integer、real)参数,取值上界
// 注意:此字段可能返回 null,表示取不到有效值。
- Max *float64 `json:"Max,omitnil" name:"Max"`
+ Max *float64 `json:"Max,omitnil,omitempty" name:"Max"`
// 数值类型(integer、real)参数,取值下界
// 注意:此字段可能返回 null,表示取不到有效值。
- Min *float64 `json:"Min,omitnil" name:"Min"`
+ Min *float64 `json:"Min,omitnil,omitempty" name:"Min"`
// 枚举类型参数,取值范围
// 注意:此字段可能返回 null,表示取不到有效值。
- EnumValue []*string `json:"EnumValue,omitnil" name:"EnumValue"`
+ EnumValue []*string `json:"EnumValue,omitnil,omitempty" name:"EnumValue"`
}
type ParamVersionRelation struct {
// 参数名称
// 注意:此字段可能返回 null,表示取不到有效值。
- Name *string `json:"Name,omitnil" name:"Name"`
+ Name *string `json:"Name,omitnil,omitempty" name:"Name"`
// 参数信息所属内核版本
// 注意:此字段可能返回 null,表示取不到有效值。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
// 参数在该版本该规格下的默认值
// 注意:此字段可能返回 null,表示取不到有效值。
- Value *string `json:"Value,omitnil" name:"Value"`
+ Value *string `json:"Value,omitnil,omitempty" name:"Value"`
// 参数值单位。参数没有单位时,该字段返回空
// 注意:此字段可能返回 null,表示取不到有效值。
- Unit *string `json:"Unit,omitnil" name:"Unit"`
+ Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`
// 数值类型(integer、real)参数,取值上界
// 注意:此字段可能返回 null,表示取不到有效值。
- Max *float64 `json:"Max,omitnil" name:"Max"`
+ Max *float64 `json:"Max,omitnil,omitempty" name:"Max"`
// 数值类型(integer、real)参数,取值下界
// 注意:此字段可能返回 null,表示取不到有效值。
- Min *float64 `json:"Min,omitnil" name:"Min"`
+ Min *float64 `json:"Min,omitnil,omitempty" name:"Min"`
// 枚举类型参数,取值范围
// 注意:此字段可能返回 null,表示取不到有效值。
- EnumValue []*string `json:"EnumValue,omitnil" name:"EnumValue"`
+ EnumValue []*string `json:"EnumValue,omitnil,omitempty" name:"EnumValue"`
}
type ParameterTemplate struct {
// 参数模板ID
- TemplateId *string `json:"TemplateId,omitnil" name:"TemplateId"`
+ TemplateId *string `json:"TemplateId,omitnil,omitempty" name:"TemplateId"`
// 参数模板名称
- TemplateName *string `json:"TemplateName,omitnil" name:"TemplateName"`
+ TemplateName *string `json:"TemplateName,omitnil,omitempty" name:"TemplateName"`
// 参数模板适用的数据库版本
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 参数模板适用的数据库引擎
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 参数模板描述
- TemplateDescription *string `json:"TemplateDescription,omitnil" name:"TemplateDescription"`
+ TemplateDescription *string `json:"TemplateDescription,omitnil,omitempty" name:"TemplateDescription"`
}
type PgDeal struct {
// 订单名
- DealName *string `json:"DealName,omitnil" name:"DealName"`
+ DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
// 所属用户
- OwnerUin *string `json:"OwnerUin,omitnil" name:"OwnerUin"`
+ OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"`
// 订单涉及多少个实例
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
// 付费模式。1-预付费;0-后付费
- PayMode *int64 `json:"PayMode,omitnil" name:"PayMode"`
+ PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
// 异步任务流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
// 实例ID数组
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
}
type PolicyRule struct {
// 策略,ACCEPT 或者 DROP
- Action *string `json:"Action,omitnil" name:"Action"`
+ Action *string `json:"Action,omitnil,omitempty" name:"Action"`
// 来源或目的 IP 或 IP 段,例如172.16.0.0/12
- CidrIp *string `json:"CidrIp,omitnil" name:"CidrIp"`
+ CidrIp *string `json:"CidrIp,omitnil,omitempty" name:"CidrIp"`
// 端口
- PortRange *string `json:"PortRange,omitnil" name:"PortRange"`
+ PortRange *string `json:"PortRange,omitnil,omitempty" name:"PortRange"`
// 网络协议,支持 UDP、TCP 等
- IpProtocol *string `json:"IpProtocol,omitnil" name:"IpProtocol"`
+ IpProtocol *string `json:"IpProtocol,omitnil,omitempty" name:"IpProtocol"`
// 规则描述
- Description *string `json:"Description,omitnil" name:"Description"`
+ Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}
type RawSlowQuery struct {
// 慢SQL 语句
- RawQuery *string `json:"RawQuery,omitnil" name:"RawQuery"`
+ RawQuery *string `json:"RawQuery,omitnil,omitempty" name:"RawQuery"`
// 慢SQL 查询的数据库
- DatabaseName *string `json:"DatabaseName,omitnil" name:"DatabaseName"`
+ DatabaseName *string `json:"DatabaseName,omitnil,omitempty" name:"DatabaseName"`
// 慢SQL执行 耗时
- Duration *float64 `json:"Duration,omitnil" name:"Duration"`
+ Duration *float64 `json:"Duration,omitnil,omitempty" name:"Duration"`
// 执行慢SQL的客户端
- ClientAddr *string `json:"ClientAddr,omitnil" name:"ClientAddr"`
+ ClientAddr *string `json:"ClientAddr,omitnil,omitempty" name:"ClientAddr"`
// 执行慢SQL的用户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// 慢SQL执行的开始时间
- SessionStartTime *string `json:"SessionStartTime,omitnil" name:"SessionStartTime"`
+ SessionStartTime *string `json:"SessionStartTime,omitnil,omitempty" name:"SessionStartTime"`
}
type ReadOnlyGroup struct {
// 只读组标识
// 注意:此字段可能返回 null,表示取不到有效值。
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
// 只读组名字
// 注意:此字段可能返回 null,表示取不到有效值。
- ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitnil" name:"ReadOnlyGroupName"`
+ ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitnil,omitempty" name:"ReadOnlyGroupName"`
// 项目id
// 注意:此字段可能返回 null,表示取不到有效值。
- ProjectId *uint64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *uint64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 主实例id
// 注意:此字段可能返回 null,表示取不到有效值。
- MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil" name:"MasterDBInstanceId"`
+ MasterDBInstanceId *string `json:"MasterDBInstanceId,omitnil,omitempty" name:"MasterDBInstanceId"`
// 最小保留实例数
// 注意:此字段可能返回 null,表示取不到有效值。
- MinDelayEliminateReserve *int64 `json:"MinDelayEliminateReserve,omitnil" name:"MinDelayEliminateReserve"`
+ MinDelayEliminateReserve *int64 `json:"MinDelayEliminateReserve,omitnil,omitempty" name:"MinDelayEliminateReserve"`
// 延迟空间大小阈值
- MaxReplayLatency *int64 `json:"MaxReplayLatency,omitnil" name:"MaxReplayLatency"`
+ MaxReplayLatency *int64 `json:"MaxReplayLatency,omitnil,omitempty" name:"MaxReplayLatency"`
// 延迟大小开关
- ReplayLatencyEliminate *int64 `json:"ReplayLatencyEliminate,omitnil" name:"ReplayLatencyEliminate"`
+ ReplayLatencyEliminate *int64 `json:"ReplayLatencyEliminate,omitnil,omitempty" name:"ReplayLatencyEliminate"`
// 延迟时间大小阈值
- MaxReplayLag *float64 `json:"MaxReplayLag,omitnil" name:"MaxReplayLag"`
+ MaxReplayLag *float64 `json:"MaxReplayLag,omitnil,omitempty" name:"MaxReplayLag"`
// 延迟时间开关
- ReplayLagEliminate *int64 `json:"ReplayLagEliminate,omitnil" name:"ReplayLagEliminate"`
+ ReplayLagEliminate *int64 `json:"ReplayLagEliminate,omitnil,omitempty" name:"ReplayLagEliminate"`
// 虚拟网络id
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网id
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 地域id
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 地区id
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 状态
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 实例详细信息
- ReadOnlyDBInstanceList []*DBInstance `json:"ReadOnlyDBInstanceList,omitnil" name:"ReadOnlyDBInstanceList"`
+ ReadOnlyDBInstanceList []*DBInstance `json:"ReadOnlyDBInstanceList,omitnil,omitempty" name:"ReadOnlyDBInstanceList"`
// 自动负载均衡开关
- Rebalance *int64 `json:"Rebalance,omitnil" name:"Rebalance"`
+ Rebalance *int64 `json:"Rebalance,omitnil,omitempty" name:"Rebalance"`
// 网络信息
- DBInstanceNetInfo []*DBInstanceNetInfo `json:"DBInstanceNetInfo,omitnil" name:"DBInstanceNetInfo"`
+ DBInstanceNetInfo []*DBInstanceNetInfo `json:"DBInstanceNetInfo,omitnil,omitempty" name:"DBInstanceNetInfo"`
// 只读组网络信息列表(此字段已废弃)
// 注意:此字段可能返回 null,表示取不到有效值。
- NetworkAccessList []*NetworkAccess `json:"NetworkAccessList,omitnil" name:"NetworkAccessList"`
+ NetworkAccessList []*NetworkAccess `json:"NetworkAccessList,omitnil,omitempty" name:"NetworkAccessList"`
}
// Predefined struct for user
type RebalanceReadOnlyGroupRequestParams struct {
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
type RebalanceReadOnlyGroupRequest struct {
*tchttp.BaseRequest
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
func (r *RebalanceReadOnlyGroupRequest) ToJsonString() string {
@@ -7953,8 +7974,8 @@ func (r *RebalanceReadOnlyGroupRequest) FromJsonString(s string) error {
// Predefined struct for user
type RebalanceReadOnlyGroupResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RebalanceReadOnlyGroupResponse struct {
@@ -7975,39 +7996,39 @@ func (r *RebalanceReadOnlyGroupResponse) FromJsonString(s string) error {
type RegionInfo struct {
// 该地域对应的英文名称
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 该地域对应的中文名称
- RegionName *string `json:"RegionName,omitnil" name:"RegionName"`
+ RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`
// 该地域对应的数字编号
- RegionId *uint64 `json:"RegionId,omitnil" name:"RegionId"`
+ RegionId *uint64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
// 可用状态,UNAVAILABLE表示不可用,AVAILABLE表示可用
- RegionState *string `json:"RegionState,omitnil" name:"RegionState"`
+ RegionState *string `json:"RegionState,omitnil,omitempty" name:"RegionState"`
// 该地域是否支持国际站售卖,0:不支持,1:支持
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportInternational *uint64 `json:"SupportInternational,omitnil" name:"SupportInternational"`
+ SupportInternational *uint64 `json:"SupportInternational,omitnil,omitempty" name:"SupportInternational"`
}
// Predefined struct for user
type RemoveDBInstanceFromReadOnlyGroupRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
type RemoveDBInstanceFromReadOnlyGroupRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 只读组ID
- ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil" name:"ReadOnlyGroupId"`
+ ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitnil,omitempty" name:"ReadOnlyGroupId"`
}
func (r *RemoveDBInstanceFromReadOnlyGroupRequest) ToJsonString() string {
@@ -8033,10 +8054,10 @@ func (r *RemoveDBInstanceFromReadOnlyGroupRequest) FromJsonString(s string) erro
// Predefined struct for user
type RemoveDBInstanceFromReadOnlyGroupResponseParams struct {
// 流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RemoveDBInstanceFromReadOnlyGroupResponse struct {
@@ -8058,32 +8079,32 @@ func (r *RemoveDBInstanceFromReadOnlyGroupResponse) FromJsonString(s string) err
// Predefined struct for user
type RenewInstanceRequestParams struct {
// 实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 续费多少个月
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 是否自动使用代金券,1是,0否,默认不使用
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
}
type RenewInstanceRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-6fego161
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 续费多少个月
- Period *int64 `json:"Period,omitnil" name:"Period"`
+ Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`
// 是否自动使用代金券,1是,0否,默认不使用
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
}
func (r *RenewInstanceRequest) ToJsonString() string {
@@ -8111,10 +8132,10 @@ func (r *RenewInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type RenewInstanceResponseParams struct {
// 订单名
- DealName *string `json:"DealName,omitnil" name:"DealName"`
+ DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RenewInstanceResponse struct {
@@ -8136,26 +8157,26 @@ func (r *RenewInstanceResponse) FromJsonString(s string) error {
// Predefined struct for user
type ResetAccountPasswordRequestParams struct {
// 实例ID,形如postgres-4wdeb0zv
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例账户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// UserName账户对应的新密码
- Password *string `json:"Password,omitnil" name:"Password"`
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}
type ResetAccountPasswordRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-4wdeb0zv
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例账户名
- UserName *string `json:"UserName,omitnil" name:"UserName"`
+ UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`
// UserName账户对应的新密码
- Password *string `json:"Password,omitnil" name:"Password"`
+ Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}
func (r *ResetAccountPasswordRequest) ToJsonString() string {
@@ -8181,8 +8202,8 @@ func (r *ResetAccountPasswordRequest) FromJsonString(s string) error {
// Predefined struct for user
type ResetAccountPasswordResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type ResetAccountPasswordResponse struct {
@@ -8204,14 +8225,14 @@ func (r *ResetAccountPasswordResponse) FromJsonString(s string) error {
// Predefined struct for user
type RestartDBInstanceRequestParams struct {
// 实例ID,形如postgres-6r233v55
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
type RestartDBInstanceRequest struct {
*tchttp.BaseRequest
// 实例ID,形如postgres-6r233v55
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
}
func (r *RestartDBInstanceRequest) ToJsonString() string {
@@ -8236,10 +8257,10 @@ func (r *RestartDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type RestartDBInstanceResponseParams struct {
// 异步流程ID
- FlowId *int64 `json:"FlowId,omitnil" name:"FlowId"`
+ FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type RestartDBInstanceResponse struct {
@@ -8260,150 +8281,150 @@ func (r *RestartDBInstanceResponse) FromJsonString(s string) error {
type SecurityGroup struct {
// 项目Id
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 创建时间
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 入站规则
- Inbound []*PolicyRule `json:"Inbound,omitnil" name:"Inbound"`
+ Inbound []*PolicyRule `json:"Inbound,omitnil,omitempty" name:"Inbound"`
// 出站规则
- Outbound []*PolicyRule `json:"Outbound,omitnil" name:"Outbound"`
+ Outbound []*PolicyRule `json:"Outbound,omitnil,omitempty" name:"Outbound"`
// 安全组ID
- SecurityGroupId *string `json:"SecurityGroupId,omitnil" name:"SecurityGroupId"`
+ SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`
// 安全组名称
- SecurityGroupName *string `json:"SecurityGroupName,omitnil" name:"SecurityGroupName"`
+ SecurityGroupName *string `json:"SecurityGroupName,omitnil,omitempty" name:"SecurityGroupName"`
// 安全组备注
- SecurityGroupDescription *string `json:"SecurityGroupDescription,omitnil" name:"SecurityGroupDescription"`
+ SecurityGroupDescription *string `json:"SecurityGroupDescription,omitnil,omitempty" name:"SecurityGroupDescription"`
}
type ServerlessDBAccount struct {
// 用户名
// 注意:此字段可能返回 null,表示取不到有效值。
- DBUser *string `json:"DBUser,omitnil" name:"DBUser"`
+ DBUser *string `json:"DBUser,omitnil,omitempty" name:"DBUser"`
// 密码
// 注意:此字段可能返回 null,表示取不到有效值。
- DBPassword *string `json:"DBPassword,omitnil" name:"DBPassword"`
+ DBPassword *string `json:"DBPassword,omitnil,omitempty" name:"DBPassword"`
// 连接数限制
// 注意:此字段可能返回 null,表示取不到有效值。
- DBConnLimit *int64 `json:"DBConnLimit,omitnil" name:"DBConnLimit"`
+ DBConnLimit *int64 `json:"DBConnLimit,omitnil,omitempty" name:"DBConnLimit"`
}
type ServerlessDBInstance struct {
// 实例id,唯一标识符
// 注意:此字段可能返回 null,表示取不到有效值。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 实例名称
// 注意:此字段可能返回 null,表示取不到有效值。
- DBInstanceName *string `json:"DBInstanceName,omitnil" name:"DBInstanceName"`
+ DBInstanceName *string `json:"DBInstanceName,omitnil,omitempty" name:"DBInstanceName"`
// 实例状态
// 注意:此字段可能返回 null,表示取不到有效值。
- DBInstanceStatus *string `json:"DBInstanceStatus,omitnil" name:"DBInstanceStatus"`
+ DBInstanceStatus *string `json:"DBInstanceStatus,omitnil,omitempty" name:"DBInstanceStatus"`
// 地域
// 注意:此字段可能返回 null,表示取不到有效值。
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 可用区
// 注意:此字段可能返回 null,表示取不到有效值。
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 项目id
// 注意:此字段可能返回 null,表示取不到有效值。
- ProjectId *int64 `json:"ProjectId,omitnil" name:"ProjectId"`
+ ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
// 私有网络Id
// 注意:此字段可能返回 null,表示取不到有效值。
- VpcId *string `json:"VpcId,omitnil" name:"VpcId"`
+ VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`
// 子网id
// 注意:此字段可能返回 null,表示取不到有效值。
- SubnetId *string `json:"SubnetId,omitnil" name:"SubnetId"`
+ SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`
// 字符集
// 注意:此字段可能返回 null,表示取不到有效值。
- DBCharset *string `json:"DBCharset,omitnil" name:"DBCharset"`
+ DBCharset *string `json:"DBCharset,omitnil,omitempty" name:"DBCharset"`
// 数据库版本
// 注意:此字段可能返回 null,表示取不到有效值。
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// 创建时间
// 注意:此字段可能返回 null,表示取不到有效值。
- CreateTime *string `json:"CreateTime,omitnil" name:"CreateTime"`
+ CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`
// 实例网络信息
// 注意:此字段可能返回 null,表示取不到有效值。
- DBInstanceNetInfo []*ServerlessDBInstanceNetInfo `json:"DBInstanceNetInfo,omitnil" name:"DBInstanceNetInfo"`
+ DBInstanceNetInfo []*ServerlessDBInstanceNetInfo `json:"DBInstanceNetInfo,omitnil,omitempty" name:"DBInstanceNetInfo"`
// 实例账户信息
// 注意:此字段可能返回 null,表示取不到有效值。
- DBAccountSet []*ServerlessDBAccount `json:"DBAccountSet,omitnil" name:"DBAccountSet"`
+ DBAccountSet []*ServerlessDBAccount `json:"DBAccountSet,omitnil,omitempty" name:"DBAccountSet"`
// 实例下的db信息
// 注意:此字段可能返回 null,表示取不到有效值。
- DBDatabaseList []*string `json:"DBDatabaseList,omitnil" name:"DBDatabaseList"`
+ DBDatabaseList []*string `json:"DBDatabaseList,omitnil,omitempty" name:"DBDatabaseList"`
// 实例绑定的标签数组
// 注意:此字段可能返回 null,表示取不到有效值。
- TagList []*Tag `json:"TagList,omitnil" name:"TagList"`
+ TagList []*Tag `json:"TagList,omitnil,omitempty" name:"TagList"`
// 数据库内核版本
// 注意:此字段可能返回 null,表示取不到有效值。
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
// 数据库主要版本
// 注意:此字段可能返回 null,表示取不到有效值。
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
}
type ServerlessDBInstanceNetInfo struct {
// 地址
// 注意:此字段可能返回 null,表示取不到有效值。
- Address *string `json:"Address,omitnil" name:"Address"`
+ Address *string `json:"Address,omitnil,omitempty" name:"Address"`
// ip地址
// 注意:此字段可能返回 null,表示取不到有效值。
- Ip *string `json:"Ip,omitnil" name:"Ip"`
+ Ip *string `json:"Ip,omitnil,omitempty" name:"Ip"`
// 端口号
// 注意:此字段可能返回 null,表示取不到有效值。
- Port *int64 `json:"Port,omitnil" name:"Port"`
+ Port *int64 `json:"Port,omitnil,omitempty" name:"Port"`
// 状态
// 注意:此字段可能返回 null,表示取不到有效值。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 网络类型
// 注意:此字段可能返回 null,表示取不到有效值。
- NetType *string `json:"NetType,omitnil" name:"NetType"`
+ NetType *string `json:"NetType,omitnil,omitempty" name:"NetType"`
}
// Predefined struct for user
type SetAutoRenewFlagRequestParams struct {
// 实例ID集合。注意:当前已不支持同时操作多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 续费标记。0-正常续费;1-自动续费;2-到期不续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
}
type SetAutoRenewFlagRequest struct {
*tchttp.BaseRequest
// 实例ID集合。注意:当前已不支持同时操作多个实例,这里只能传入单个实例ID。
- DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil" name:"DBInstanceIdSet"`
+ DBInstanceIdSet []*string `json:"DBInstanceIdSet,omitnil,omitempty" name:"DBInstanceIdSet"`
// 续费标记。0-正常续费;1-自动续费;2-到期不续费
- AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil" name:"AutoRenewFlag"`
+ AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`
}
func (r *SetAutoRenewFlagRequest) ToJsonString() string {
@@ -8429,10 +8450,10 @@ func (r *SetAutoRenewFlagRequest) FromJsonString(s string) error {
// Predefined struct for user
type SetAutoRenewFlagResponseParams struct {
// 设置成功的实例个数
- Count *int64 `json:"Count,omitnil" name:"Count"`
+ Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SetAutoRenewFlagResponse struct {
@@ -8453,119 +8474,119 @@ func (r *SetAutoRenewFlagResponse) FromJsonString(s string) error {
type SlowlogDetail struct {
// 花费总时间
- TotalTime *float64 `json:"TotalTime,omitnil" name:"TotalTime"`
+ TotalTime *float64 `json:"TotalTime,omitnil,omitempty" name:"TotalTime"`
// 调用总次数
- TotalCalls *int64 `json:"TotalCalls,omitnil" name:"TotalCalls"`
+ TotalCalls *int64 `json:"TotalCalls,omitnil,omitempty" name:"TotalCalls"`
// 脱敏后的慢SQL列表
- NormalQueries []*NormalQueryItem `json:"NormalQueries,omitnil" name:"NormalQueries"`
+ NormalQueries []*NormalQueryItem `json:"NormalQueries,omitnil,omitempty" name:"NormalQueries"`
}
type SpecInfo struct {
// 地域英文编码,对应RegionSet的Region字段
- Region *string `json:"Region,omitnil" name:"Region"`
+ Region *string `json:"Region,omitnil,omitempty" name:"Region"`
// 区域英文编码,对应ZoneSet的Zone字段
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 规格详细信息列表
- SpecItemInfoList []*SpecItemInfo `json:"SpecItemInfoList,omitnil" name:"SpecItemInfoList"`
+ SpecItemInfoList []*SpecItemInfo `json:"SpecItemInfoList,omitnil,omitempty" name:"SpecItemInfoList"`
// 支持KMS的地域
// 注意:此字段可能返回 null,表示取不到有效值。
- SupportKMSRegions []*string `json:"SupportKMSRegions,omitnil" name:"SupportKMSRegions"`
+ SupportKMSRegions []*string `json:"SupportKMSRegions,omitnil,omitempty" name:"SupportKMSRegions"`
}
type SpecItemInfo struct {
// 规格ID
- SpecCode *string `json:"SpecCode,omitnil" name:"SpecCode"`
+ SpecCode *string `json:"SpecCode,omitnil,omitempty" name:"SpecCode"`
// PostgreSQL的版本编号
- Version *string `json:"Version,omitnil" name:"Version"`
+ Version *string `json:"Version,omitnil,omitempty" name:"Version"`
// 内核编号对应的完整版本名称
- VersionName *string `json:"VersionName,omitnil" name:"VersionName"`
+ VersionName *string `json:"VersionName,omitnil,omitempty" name:"VersionName"`
// CPU核数
- Cpu *uint64 `json:"Cpu,omitnil" name:"Cpu"`
+ Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
// 内存大小,单位:MB
- Memory *uint64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *uint64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 该规格所支持最大存储容量,单位:GB
- MaxStorage *uint64 `json:"MaxStorage,omitnil" name:"MaxStorage"`
+ MaxStorage *uint64 `json:"MaxStorage,omitnil,omitempty" name:"MaxStorage"`
// 该规格所支持最小存储容量,单位:GB
- MinStorage *uint64 `json:"MinStorage,omitnil" name:"MinStorage"`
+ MinStorage *uint64 `json:"MinStorage,omitnil,omitempty" name:"MinStorage"`
// 该规格的预估QPS
- Qps *uint64 `json:"Qps,omitnil" name:"Qps"`
+ Qps *uint64 `json:"Qps,omitnil,omitempty" name:"Qps"`
// 【该字段废弃】
- Pid *uint64 `json:"Pid,omitnil" name:"Pid"`
+ Pid *uint64 `json:"Pid,omitnil,omitempty" name:"Pid"`
// 机器类型
- Type *string `json:"Type,omitnil" name:"Type"`
+ Type *string `json:"Type,omitnil,omitempty" name:"Type"`
// PostgreSQL的主要版本编号
// 注意:此字段可能返回 null,表示取不到有效值。
- MajorVersion *string `json:"MajorVersion,omitnil" name:"MajorVersion"`
+ MajorVersion *string `json:"MajorVersion,omitnil,omitempty" name:"MajorVersion"`
// PostgreSQL的内核版本编号
// 注意:此字段可能返回 null,表示取不到有效值。
- KernelVersion *string `json:"KernelVersion,omitnil" name:"KernelVersion"`
+ KernelVersion *string `json:"KernelVersion,omitnil,omitempty" name:"KernelVersion"`
// 是否支持TDE数据加密功能,0-不支持,1-支持
// 注意:此字段可能返回 null,表示取不到有效值。
- IsSupportTDE *int64 `json:"IsSupportTDE,omitnil" name:"IsSupportTDE"`
+ IsSupportTDE *int64 `json:"IsSupportTDE,omitnil,omitempty" name:"IsSupportTDE"`
}
// Predefined struct for user
type SwitchDBInstancePrimaryRequestParams struct {
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。
// 默认:false
- Force *bool `json:"Force,omitnil" name:"Force"`
+ Force *bool `json:"Force,omitnil,omitempty" name:"Force"`
// 指定实例配置完成变更后的切换时间。
// 0:立即切换
// 1:指定时间切换
// 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}
type SwitchDBInstancePrimaryRequest struct {
*tchttp.BaseRequest
// 实例ID
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否强制切换。强制切换时只要备节点可访问,无论主备延迟多大都会发起切换。只有SwitchTag为0时,才可使用立即切换。
// 默认:false
- Force *bool `json:"Force,omitnil" name:"Force"`
+ Force *bool `json:"Force,omitnil,omitempty" name:"Force"`
// 指定实例配置完成变更后的切换时间。
// 0:立即切换
// 1:指定时间切换
// 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}
func (r *SwitchDBInstancePrimaryRequest) ToJsonString() string {
@@ -8593,8 +8614,8 @@ func (r *SwitchDBInstancePrimaryRequest) FromJsonString(s string) error {
// Predefined struct for user
type SwitchDBInstancePrimaryResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type SwitchDBInstancePrimaryResponse struct {
@@ -8615,67 +8636,67 @@ func (r *SwitchDBInstancePrimaryResponse) FromJsonString(s string) error {
type Tag struct {
// 标签键
- TagKey *string `json:"TagKey,omitnil" name:"TagKey"`
+ TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`
// 标签值
- TagValue *string `json:"TagValue,omitnil" name:"TagValue"`
+ TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}
// Predefined struct for user
type UpgradeDBInstanceKernelVersionRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 升级的目标内核版本号。可以通过接口[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)的返回字段AvailableUpgradeTarget获取。
- TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil" name:"TargetDBKernelVersion"`
+ TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil,omitempty" name:"TargetDBKernelVersion"`
// 指定实例升级内核版本号完成后的切换时间。可选值:
// 0:立即切换
// 1:指定时间切换
// 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
// 是否对本次升级实例内核版本号操作执行预检查。
// true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。
// false:发送正常请求(默认值),通过检查后直接升级内核版本号。
// 默认值:false
- DryRun *bool `json:"DryRun,omitnil" name:"DryRun"`
+ DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}
type UpgradeDBInstanceKernelVersionRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 升级的目标内核版本号。可以通过接口[DescribeDBVersions](https://cloud.tencent.com/document/api/409/89018)的返回字段AvailableUpgradeTarget获取。
- TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil" name:"TargetDBKernelVersion"`
+ TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil,omitempty" name:"TargetDBKernelVersion"`
// 指定实例升级内核版本号完成后的切换时间。可选值:
// 0:立即切换
// 1:指定时间切换
// 2:维护时间窗口内切换
// 默认值:0
- SwitchTag *uint64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *uint64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间,时间格式:HH:MM:SS,例如:01:00:00。当SwitchTag为0或2时,该参数失效。
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间,时间格式:HH:MM:SS,例如:01:30:00。当SwitchTag为0或2时,该参数失效。SwitchStartTime和SwitchEndTime时间窗口不能小于30分钟。
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
// 是否对本次升级实例内核版本号操作执行预检查。
// true:执行预检查操作,不升级内核版本号。检查项目包含请求参数、内核版本号兼容性、实例参数等。
// false:发送正常请求(默认值),通过检查后直接升级内核版本号。
// 默认值:false
- DryRun *bool `json:"DryRun,omitnil" name:"DryRun"`
+ DryRun *bool `json:"DryRun,omitnil,omitempty" name:"DryRun"`
}
func (r *UpgradeDBInstanceKernelVersionRequest) ToJsonString() string {
@@ -8704,8 +8725,8 @@ func (r *UpgradeDBInstanceKernelVersionRequest) FromJsonString(s string) error {
// Predefined struct for user
type UpgradeDBInstanceKernelVersionResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type UpgradeDBInstanceKernelVersionResponse struct {
@@ -8727,90 +8748,90 @@ func (r *UpgradeDBInstanceKernelVersionResponse) FromJsonString(s string) error
// Predefined struct for user
type UpgradeDBInstanceMajorVersionRequestParams struct {
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 目标内核版本号,可以通过API DescribeDBVersions获取可以升级的目标内核版本号。
- TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil" name:"TargetDBKernelVersion"`
+ TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil,omitempty" name:"TargetDBKernelVersion"`
// 是否为校验模式,若UpgradeCheck为True,表示仅进行内核版本兼容性检查,不会进行实质性的升级操作,对原实例无影响。检查结果可以通过升级日志查看。
- UpgradeCheck *bool `json:"UpgradeCheck,omitnil" name:"UpgradeCheck"`
+ UpgradeCheck *bool `json:"UpgradeCheck,omitnil,omitempty" name:"UpgradeCheck"`
// 升级前备份选项。True,表示升级前需要创建全量备份,False,表示升级前不需要创建全量备份。当实例已有备份集可以恢复到升级前的状态时,可选择False,否则需要指定为True。UpgradeCheck为True时,此参数无效。
- BackupBeforeUpgrade *bool `json:"BackupBeforeUpgrade,omitnil" name:"BackupBeforeUpgrade"`
+ BackupBeforeUpgrade *bool `json:"BackupBeforeUpgrade,omitnil,omitempty" name:"BackupBeforeUpgrade"`
// 统计信息收集选项,对主例运行 ANALYZE 以在升级后更新系统统计信息。可选值包括,
// 0:不需要收集统计信息;
// 1:实例恢复写之前收集统计信息;
// 3:实例恢复写之后收集统计信息。
// UpgradeCheck为True时,此参数无效。
- StatisticsRefreshOption *int64 `json:"StatisticsRefreshOption,omitnil" name:"StatisticsRefreshOption"`
+ StatisticsRefreshOption *int64 `json:"StatisticsRefreshOption,omitnil,omitempty" name:"StatisticsRefreshOption"`
// 插件升级选项,pg_upgrade不会升级任何插件,需要在升级完成后在创建过插件的库上执行"ALTER EXTENSION UPDATE"。发起升级实例大版本时可以指定在实例恢复写前/后是否需要升级任务自动升级插件版本。可选值包括:
// 0:不需要自动升级插件;
// 1:恢复写之前升级插件;
// 2:恢复写之后升级插件。
// UpgradeCheck为True时,此参数无效。
- ExtensionUpgradeOption *int64 `json:"ExtensionUpgradeOption,omitnil" name:"ExtensionUpgradeOption"`
+ ExtensionUpgradeOption *int64 `json:"ExtensionUpgradeOption,omitnil,omitempty" name:"ExtensionUpgradeOption"`
// 升级时间选项,升级过程中会有一段时间实例只读,并会有一次秒级闪断,发起升级时需要选择这段影响的时间窗。可选值包括:
// 0:自动执行,不需要指定时间窗;
// 1:指定本次升级任务的时间窗,通过参数UpgradeTimeBegin和UpgradeTimeEnd设置;
// 2:在实例运维时间窗内执行。
// UpgradeCheck为True时,此参数无效。
- UpgradeTimeOption *int64 `json:"UpgradeTimeOption,omitnil" name:"UpgradeTimeOption"`
+ UpgradeTimeOption *int64 `json:"UpgradeTimeOption,omitnil,omitempty" name:"UpgradeTimeOption"`
// 升级时间窗开始时间,时间格式:HH:MM:SS,例如:01:00:00。当UpgradeTimeOption为1时,该参数有效。
// UpgradeCheck为True时,此参数无效。
- UpgradeTimeBegin *string `json:"UpgradeTimeBegin,omitnil" name:"UpgradeTimeBegin"`
+ UpgradeTimeBegin *string `json:"UpgradeTimeBegin,omitnil,omitempty" name:"UpgradeTimeBegin"`
// 升级时间窗截止时间,时间格式:HH:MM:SS,例如:02:00:00。当UpgradeTimeOption为1时,该参数有效。
// UpgradeCheck为True时,此参数无效。
- UpgradeTimeEnd *string `json:"UpgradeTimeEnd,omitnil" name:"UpgradeTimeEnd"`
+ UpgradeTimeEnd *string `json:"UpgradeTimeEnd,omitnil,omitempty" name:"UpgradeTimeEnd"`
}
type UpgradeDBInstanceMajorVersionRequest struct {
*tchttp.BaseRequest
// 实例ID。
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 目标内核版本号,可以通过API DescribeDBVersions获取可以升级的目标内核版本号。
- TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil" name:"TargetDBKernelVersion"`
+ TargetDBKernelVersion *string `json:"TargetDBKernelVersion,omitnil,omitempty" name:"TargetDBKernelVersion"`
// 是否为校验模式,若UpgradeCheck为True,表示仅进行内核版本兼容性检查,不会进行实质性的升级操作,对原实例无影响。检查结果可以通过升级日志查看。
- UpgradeCheck *bool `json:"UpgradeCheck,omitnil" name:"UpgradeCheck"`
+ UpgradeCheck *bool `json:"UpgradeCheck,omitnil,omitempty" name:"UpgradeCheck"`
// 升级前备份选项。True,表示升级前需要创建全量备份,False,表示升级前不需要创建全量备份。当实例已有备份集可以恢复到升级前的状态时,可选择False,否则需要指定为True。UpgradeCheck为True时,此参数无效。
- BackupBeforeUpgrade *bool `json:"BackupBeforeUpgrade,omitnil" name:"BackupBeforeUpgrade"`
+ BackupBeforeUpgrade *bool `json:"BackupBeforeUpgrade,omitnil,omitempty" name:"BackupBeforeUpgrade"`
// 统计信息收集选项,对主例运行 ANALYZE 以在升级后更新系统统计信息。可选值包括,
// 0:不需要收集统计信息;
// 1:实例恢复写之前收集统计信息;
// 3:实例恢复写之后收集统计信息。
// UpgradeCheck为True时,此参数无效。
- StatisticsRefreshOption *int64 `json:"StatisticsRefreshOption,omitnil" name:"StatisticsRefreshOption"`
+ StatisticsRefreshOption *int64 `json:"StatisticsRefreshOption,omitnil,omitempty" name:"StatisticsRefreshOption"`
// 插件升级选项,pg_upgrade不会升级任何插件,需要在升级完成后在创建过插件的库上执行"ALTER EXTENSION UPDATE"。发起升级实例大版本时可以指定在实例恢复写前/后是否需要升级任务自动升级插件版本。可选值包括:
// 0:不需要自动升级插件;
// 1:恢复写之前升级插件;
// 2:恢复写之后升级插件。
// UpgradeCheck为True时,此参数无效。
- ExtensionUpgradeOption *int64 `json:"ExtensionUpgradeOption,omitnil" name:"ExtensionUpgradeOption"`
+ ExtensionUpgradeOption *int64 `json:"ExtensionUpgradeOption,omitnil,omitempty" name:"ExtensionUpgradeOption"`
// 升级时间选项,升级过程中会有一段时间实例只读,并会有一次秒级闪断,发起升级时需要选择这段影响的时间窗。可选值包括:
// 0:自动执行,不需要指定时间窗;
// 1:指定本次升级任务的时间窗,通过参数UpgradeTimeBegin和UpgradeTimeEnd设置;
// 2:在实例运维时间窗内执行。
// UpgradeCheck为True时,此参数无效。
- UpgradeTimeOption *int64 `json:"UpgradeTimeOption,omitnil" name:"UpgradeTimeOption"`
+ UpgradeTimeOption *int64 `json:"UpgradeTimeOption,omitnil,omitempty" name:"UpgradeTimeOption"`
// 升级时间窗开始时间,时间格式:HH:MM:SS,例如:01:00:00。当UpgradeTimeOption为1时,该参数有效。
// UpgradeCheck为True时,此参数无效。
- UpgradeTimeBegin *string `json:"UpgradeTimeBegin,omitnil" name:"UpgradeTimeBegin"`
+ UpgradeTimeBegin *string `json:"UpgradeTimeBegin,omitnil,omitempty" name:"UpgradeTimeBegin"`
// 升级时间窗截止时间,时间格式:HH:MM:SS,例如:02:00:00。当UpgradeTimeOption为1时,该参数有效。
// UpgradeCheck为True时,此参数无效。
- UpgradeTimeEnd *string `json:"UpgradeTimeEnd,omitnil" name:"UpgradeTimeEnd"`
+ UpgradeTimeEnd *string `json:"UpgradeTimeEnd,omitnil,omitempty" name:"UpgradeTimeEnd"`
}
func (r *UpgradeDBInstanceMajorVersionRequest) ToJsonString() string {
@@ -8842,8 +8863,8 @@ func (r *UpgradeDBInstanceMajorVersionRequest) FromJsonString(s string) error {
// Predefined struct for user
type UpgradeDBInstanceMajorVersionResponseParams struct {
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type UpgradeDBInstanceMajorVersionResponse struct {
@@ -8865,62 +8886,62 @@ func (r *UpgradeDBInstanceMajorVersionResponse) FromJsonString(s string) error {
// Predefined struct for user
type UpgradeDBInstanceRequestParams struct {
// 升级后的实例内存大小,单位GB
- Memory *int64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 升级后的实例磁盘大小,单位GB
- Storage *int64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 实例ID,形如postgres-lnp6j617
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否自动使用代金券,1是,0否,默认不使用
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 活动ID
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 指定实例配置完成变更后的切换时间,默认为 立即切换,入参为 0 :立即切换 。1:指定时间切换。
- SwitchTag *int64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *int64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}
type UpgradeDBInstanceRequest struct {
*tchttp.BaseRequest
// 升级后的实例内存大小,单位GB
- Memory *int64 `json:"Memory,omitnil" name:"Memory"`
+ Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`
// 升级后的实例磁盘大小,单位GB
- Storage *int64 `json:"Storage,omitnil" name:"Storage"`
+ Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`
// 实例ID,形如postgres-lnp6j617
- DBInstanceId *string `json:"DBInstanceId,omitnil" name:"DBInstanceId"`
+ DBInstanceId *string `json:"DBInstanceId,omitnil,omitempty" name:"DBInstanceId"`
// 是否自动使用代金券,1是,0否,默认不使用
- AutoVoucher *int64 `json:"AutoVoucher,omitnil" name:"AutoVoucher"`
+ AutoVoucher *int64 `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`
// 代金券ID列表,目前仅支持指定一张代金券
- VoucherIds []*string `json:"VoucherIds,omitnil" name:"VoucherIds"`
+ VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
// 活动ID
- ActivityId *int64 `json:"ActivityId,omitnil" name:"ActivityId"`
+ ActivityId *int64 `json:"ActivityId,omitnil,omitempty" name:"ActivityId"`
// 指定实例配置完成变更后的切换时间,默认为 立即切换,入参为 0 :立即切换 。1:指定时间切换。
- SwitchTag *int64 `json:"SwitchTag,omitnil" name:"SwitchTag"`
+ SwitchTag *int64 `json:"SwitchTag,omitnil,omitempty" name:"SwitchTag"`
// 切换开始时间
- SwitchStartTime *string `json:"SwitchStartTime,omitnil" name:"SwitchStartTime"`
+ SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`
// 切换截止时间
- SwitchEndTime *string `json:"SwitchEndTime,omitnil" name:"SwitchEndTime"`
+ SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}
func (r *UpgradeDBInstanceRequest) ToJsonString() string {
@@ -8953,13 +8974,13 @@ func (r *UpgradeDBInstanceRequest) FromJsonString(s string) error {
// Predefined struct for user
type UpgradeDBInstanceResponseParams struct {
// 交易名字。
- DealName *string `json:"DealName,omitnil" name:"DealName"`
+ DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`
// 冻结流水号
- BillId *string `json:"BillId,omitnil" name:"BillId"`
+ BillId *string `json:"BillId,omitnil,omitempty" name:"BillId"`
- // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
- RequestId *string `json:"RequestId,omitnil" name:"RequestId"`
+ // 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
+ RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}
type UpgradeDBInstanceResponse struct {
@@ -8982,71 +9003,71 @@ type Version struct {
// 数据库引擎,支持:
// 1、postgresql(云数据库PostgreSQL);
// 2、mssql_compatible(MSSQL兼容-云数据库PostgreSQL);
- DBEngine *string `json:"DBEngine,omitnil" name:"DBEngine"`
+ DBEngine *string `json:"DBEngine,omitnil,omitempty" name:"DBEngine"`
// 数据库版本,例如:12.4
- DBVersion *string `json:"DBVersion,omitnil" name:"DBVersion"`
+ DBVersion *string `json:"DBVersion,omitnil,omitempty" name:"DBVersion"`
// 数据库主要版本,例如:12
- DBMajorVersion *string `json:"DBMajorVersion,omitnil" name:"DBMajorVersion"`
+ DBMajorVersion *string `json:"DBMajorVersion,omitnil,omitempty" name:"DBMajorVersion"`
// 数据库内核版本,例如:v12.4_r1.3
- DBKernelVersion *string `json:"DBKernelVersion,omitnil" name:"DBKernelVersion"`
+ DBKernelVersion *string `json:"DBKernelVersion,omitnil,omitempty" name:"DBKernelVersion"`
// 数据库内核支持的特性列表。例如,
// TDE:支持数据加密。
- SupportedFeatureNames []*string `json:"SupportedFeatureNames,omitnil" name:"SupportedFeatureNames"`
+ SupportedFeatureNames []*string `json:"SupportedFeatureNames,omitnil,omitempty" name:"SupportedFeatureNames"`
// 数据库版本状态,包括:
// AVAILABLE:可用;
// DEPRECATED:已弃用。
- Status *string `json:"Status,omitnil" name:"Status"`
+ Status *string `json:"Status,omitnil,omitempty" name:"Status"`
// 该数据库版本(DBKernelVersion)可以升级到的版本号列表。
- AvailableUpgradeTarget []*string `json:"AvailableUpgradeTarget,omitnil" name:"AvailableUpgradeTarget"`
+ AvailableUpgradeTarget []*string `json:"AvailableUpgradeTarget,omitnil,omitempty" name:"AvailableUpgradeTarget"`
}
type Xlog struct {
// 备份文件唯一标识
- Id *int64 `json:"Id,omitnil" name:"Id"`
+ Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`
// 文件生成的开始时间
- StartTime *string `json:"StartTime,omitnil" name:"StartTime"`
+ StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`
// 文件生成的结束时间
- EndTime *string `json:"EndTime,omitnil" name:"EndTime"`
+ EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
// 内网下载地址
- InternalAddr *string `json:"InternalAddr,omitnil" name:"InternalAddr"`
+ InternalAddr *string `json:"InternalAddr,omitnil,omitempty" name:"InternalAddr"`
// 外网下载地址
- ExternalAddr *string `json:"ExternalAddr,omitnil" name:"ExternalAddr"`
+ ExternalAddr *string `json:"ExternalAddr,omitnil,omitempty" name:"ExternalAddr"`
// 备份文件大小
- Size *int64 `json:"Size,omitnil" name:"Size"`
+ Size *int64 `json:"Size,omitnil,omitempty" name:"Size"`
}
type ZoneInfo struct {
// 该可用区的英文名称
- Zone *string `json:"Zone,omitnil" name:"Zone"`
+ Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`
// 该可用区的中文名称
- ZoneName *string `json:"ZoneName,omitnil" name:"ZoneName"`
+ ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"`
// 该可用区对应的数字编号
- ZoneId *uint64 `json:"ZoneId,omitnil" name:"ZoneId"`
+ ZoneId *uint64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`
// 可用状态包含,
// UNAVAILABLE:不可用。
// AVAILABLE:可用。
// SELLOUT:售罄。
// SUPPORTMODIFYONLY:支持变配。
- ZoneState *string `json:"ZoneState,omitnil" name:"ZoneState"`
+ ZoneState *string `json:"ZoneState,omitnil,omitempty" name:"ZoneState"`
// 该可用区是否支持Ipv6
- ZoneSupportIpv6 *uint64 `json:"ZoneSupportIpv6,omitnil" name:"ZoneSupportIpv6"`
+ ZoneSupportIpv6 *uint64 `json:"ZoneSupportIpv6,omitnil,omitempty" name:"ZoneSupportIpv6"`
// 该可用区对应的备可用区集合
// 注意:此字段可能返回 null,表示取不到有效值。
- StandbyZoneSet []*string `json:"StandbyZoneSet,omitnil" name:"StandbyZoneSet"`
+ StandbyZoneSet []*string `json:"StandbyZoneSet,omitnil,omitempty" name:"StandbyZoneSet"`
}
\ No newline at end of file
diff --git a/vendor/modules.txt b/vendor/modules.txt
index 2c91857f23..ee86a5c359 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -1246,7 +1246,7 @@ github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/oceanus/v20190422
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization v1.0.856
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/organization/v20210331
-# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.814
+# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres v1.0.873
## explicit; go 1.14
github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/postgres/v20170312
# github.com/tencentcloud/tencentcloud-sdk-go/tencentcloud/privatedns v1.0.859
diff --git a/website/docs/r/postgresql_instance.html.markdown b/website/docs/r/postgresql_instance.html.markdown
index febc2eb9d1..a9560336b6 100644
--- a/website/docs/r/postgresql_instance.html.markdown
+++ b/website/docs/r/postgresql_instance.html.markdown
@@ -95,6 +95,7 @@ resource "tencentcloud_postgresql_instance" "foo" {
charset = "UTF8"
project_id = 0
memory = 2
+ cpu = 1
storage = 10
db_node_set {
@@ -193,6 +194,7 @@ The following arguments are supported:
* `backup_plan` - (Optional, List) Specify DB backup plan.
* `charge_type` - (Optional, String) Pay type of the postgresql instance. Values `POSTPAID_BY_HOUR` (Default), `PREPAID`. It only support to update the type from `POSTPAID_BY_HOUR` to `PREPAID`.
* `charset` - (Optional, String, ForceNew) Charset of the root account. Valid values are `UTF8`,`LATIN1`.
+* `cpu` - (Optional, Int) Number of CPU cores. Allowed value must be equal `cpu` that data source `tencentcloud_postgresql_specinfos` provides.
* `db_kernel_version` - (Optional, String) PostgreSQL kernel version number. If it is specified, an instance running kernel DBKernelVersion will be created. It supports updating the minor kernel version immediately.
* `db_major_version` - (Optional, String) PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.
* `db_major_vesion` - (Optional, String, **Deprecated**) `db_major_vesion` will be deprecated, use `db_major_version` instead. PostgreSQL major version number. Valid values: 10, 11, 12, 13. If it is specified, an instance running the latest kernel of PostgreSQL DBMajorVersion will be created.
diff --git a/website/docs/r/postgresql_readonly_instance.html.markdown b/website/docs/r/postgresql_readonly_instance.html.markdown
index 6994b5f8cc..37ad0b2b5a 100644
--- a/website/docs/r/postgresql_readonly_instance.html.markdown
+++ b/website/docs/r/postgresql_readonly_instance.html.markdown
@@ -14,36 +14,89 @@ Use this resource to create postgresql readonly instance.
## Example Usage
```hcl
-resource "tencentcloud_postgresql_readonly_instance" "foo" {
- auto_renew_flag = 0
- db_version = "10.4"
- instance_charge_type = "POSTPAID_BY_HOUR"
- master_db_instance_id = "postgres-j4pm65id"
- memory = 4
- name = "hello"
- need_support_ipv6 = 0
- project_id = 0
- security_groups_ids = [
- "sg-fefj5n6r",
- ]
- storage = 250
- subnet_id = "subnet-enm92y0m"
- vpc_id = "vpc-86v957zb"
- read_only_group_id = tencentcloud_postgresql_readonly_group.new_ro_group.id
+variable "availability_zone" {
+ default = "ap-guangzhou-3"
+}
+
+# create vpc
+resource "tencentcloud_vpc" "vpc" {
+ name = "vpc"
+ cidr_block = "10.0.0.0/16"
+}
+
+# create vpc subnet
+resource "tencentcloud_subnet" "subnet" {
+ availability_zone = var.availability_zone
+ name = "subnet"
+ vpc_id = tencentcloud_vpc.vpc.id
+ cidr_block = "10.0.20.0/28"
+ is_multicast = false
+}
+
+# create postgresql
+resource "tencentcloud_postgresql_instance" "example" {
+ name = "example"
+ availability_zone = var.availability_zone
+ charge_type = "POSTPAID_BY_HOUR"
+ vpc_id = tencentcloud_vpc.vpc.id
+ subnet_id = tencentcloud_subnet.subnet.id
+ engine_version = "10.4"
+ root_user = "root123"
+ root_password = "Root123$"
+ charset = "UTF8"
+ project_id = 0
+ memory = 2
+ cpu = 1
+ storage = 10
+
+ tags = {
+ test = "tf"
+ }
}
-resource "tencentcloud_postgresql_readonly_group" "new_ro_group" {
- master_db_instance_id = local.pgsql_id
- name = "tf_ro_group_test_new"
+resource "tencentcloud_postgresql_readonly_group" "example" {
+ master_db_instance_id = tencentcloud_postgresql_instance.example.id
+ name = "tf_ro_group"
project_id = 0
- vpc_id = local.vpc_id
- subnet_id = local.subnet_id
+ vpc_id = tencentcloud_vpc.vpc.id
+ subnet_id = tencentcloud_subnet.subnet.id
replay_lag_eliminate = 1
replay_latency_eliminate = 1
max_replay_lag = 100
max_replay_latency = 512
min_delay_eliminate_reserve = 1
}
+
+# create security group
+resource "tencentcloud_security_group" "example" {
+ name = "tf-example"
+ description = "sg desc."
+ project_id = 0
+
+ tags = {
+ "example" = "test"
+ }
+}
+
+resource "tencentcloud_postgresql_readonly_instance" "example" {
+ read_only_group_id = tencentcloud_postgresql_readonly_group.example.id
+ master_db_instance_id = tencentcloud_postgresql_instance.example.id
+ zone = var.availability_zone
+ name = "example"
+ auto_renew_flag = 0
+ db_version = "10.4"
+ instance_charge_type = "POSTPAID_BY_HOUR"
+ memory = 4
+ cpu = 2
+ storage = 250
+ vpc_id = tencentcloud_vpc.vpc.id
+ subnet_id = tencentcloud_subnet.subnet.id
+ need_support_ipv6 = 0
+ project_id = 0
+ security_groups_ids = [
+ tencentcloud_security_group.example.id,
+ ]
+}
```
## Argument Reference
@@ -62,6 +115,7 @@ The following arguments are supported:
* `zone` - (Required, String, ForceNew) Availability zone ID, which can be obtained through the Zone field in the returned value of the DescribeZones API.
* `auto_renew_flag` - (Optional, Int) Auto renew flag, `1` for enabled. NOTES: Only support prepaid instance.
* `auto_voucher` - (Optional, Int) Whether to use voucher, `1` for enabled.
+* `cpu` - (Optional, Int) Number of CPU cores. Allowed value must be equal `cpu` that data source `tencentcloud_postgresql_specinfos` provides.
* `instance_charge_type` - (Optional, String, ForceNew) instance billing mode. Valid values: PREPAID (monthly subscription), POSTPAID_BY_HOUR (pay-as-you-go).
* `need_support_ipv6` - (Optional, Int, ForceNew) Whether to support IPv6 address access. Valid values: 1 (yes), 0 (no).
* `period` - (Optional, Int) Specify Prepaid period in month. Default `1`. Values: `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `11`, `12`, `24`, `36`.
@@ -84,6 +138,6 @@ In addition to all arguments above, the following attributes are exported:
postgresql readonly instance can be imported using the id, e.g.
```
-$ terraform import tencentcloud_postgresql_readonly_instance.foo instance_id
+$ terraform import tencentcloud_postgresql_readonly_instance.example instance_id
```